• DocumentCode
    3438664
  • Title

    Operation serializability for embedded systems

  • Author

    Gupta, Rajesh K.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • fYear
    1996
  • fDate
    11-14 Mar 1996
  • Firstpage
    108
  • Lastpage
    114
  • Abstract
    We consider the problem of generation of embedded software from input system descriptions in a hardware description language (HDL). Generation of software for embedded computing requires a total ordering of operations, or linearization, under constraints to ensure timely interaction with other system components. We show by example conditions where no ordering of operations in a HDL can produce the modeled functionality in software. Therefore, the existence condition for software generation or serializability must be ensured before attempting any linearization. We present the conditions based on variable definition and use analysis under which operation linearization is possible. We then present our approach to operation serialization under timing constraints to produce efficient schedules for the embedded software
  • Keywords
    flow graphs; hardware description languages; linearisation techniques; real-time systems; software engineering; embedded systems; hardware description language; linearization; operation serializability; software functionality; software generation; timing constraints; total ordering; Concurrent computing; Embedded computing; Embedded software; Embedded system; Hardware design languages; High level synthesis; Processor scheduling; Software design; Software performance; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    European Design and Test Conference, 1996. ED&TC 96. Proceedings
  • Conference_Location
    Paris
  • ISSN
    1066-1409
  • Print_ISBN
    0-8186-7424-5
  • Type

    conf

  • DOI
    10.1109/EDTC.1996.494134
  • Filename
    494134