• DocumentCode
    2954137
  • Title

    Scheduling hardware/software systems using symbolic techniques

  • Author

    Strehl, Karsten ; Thiele, Lothar ; Ziegenbein, Dirk ; Ernst, Rolf ; Teich, Jürgen

  • Author_Institution
    Comput. Eng. & Networks Lab., Fed. Inst. of Technol., Zurich, Switzerland
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    173
  • Lastpage
    177
  • Abstract
    In this paper, a scheduling method for heterogeneous embedded systems is developed. At first, an internal representation model called FunState is presented which enables the explicit representation of non-determinism and scheduling using a combination of functions and state machines. The new scheduling method is able to deal with mixed data/control flow specifications and takes into account different mechanisms of non-determinism as occurring in the design of embedded systems. Constraints imposed by other already implemented components are respected. The scheduling approach avoids the explicit enumeration of execution paths by using symbolic techniques and guarantees to find a deadlock-free and bounded schedule if one exists. The generated schedule consists of statically scheduled basic blocks which are dynamically called at run time
  • Keywords
    embedded systems; finite state machines; hardware-software codesign; scheduling; FunState; embedded systems; heterogeneous embedded systems; internal representation model; mixed data/control flow; scheduling; scheduling method; state machines; symbolic techniques; Automata; Boolean functions; Computational modeling; Data structures; Dynamic scheduling; Embedded system; Hardware; Petri nets; Processor scheduling; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 1999. (CODES '99) Proceedings of the Seventh International Workshop on
  • Conference_Location
    Rome
  • ISSN
    1092-6100
  • Print_ISBN
    1-58113-132-1
  • Type

    conf

  • DOI
    10.1109/HSC.1999.777427
  • Filename
    777427