• DocumentCode
    1969713
  • Title

    Free MDD-based software optimization techniques for embedded systems

  • Author

    Kim, Chunghee ; Lavagno, Luciano ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    Res. Inst. of Eng. & Tech., Hanyang Univ., Seoul, South Korea
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    14
  • Lastpage
    18
  • Abstract
    Embedded systems make a heavy use of software to perform real-time embedded control tasks. Embedded software is characterized by a relatively long lifetime and by tight cost, performance and safety constraints. Several super-optimization techniques for embedded softwares based on multi-valued decision diagram (MDD) representations have been described in the literature, but they all share the same basic limitation. They are based on standard ordered MDD (OMDD) packages, and hence require a used order of evaluation for the MDD variables on every execution path. Free MDDs (FMDDs) lift this limitation, and hence open up more optimization opportunities. Finding the optimal variable ordering for FMDDs is a very difficult problem. Hence in this paper we describe a heuristic procedure that performs well in practice, and is based on FMDD cost estimation applied to recursive cofactoring. Experimental results show that our new variable ordering method obtains often. Smaller embedded software than previous (sifting-based) methods
  • Keywords
    decision diagrams; embedded systems; program testing; embedded systems; execution path; free MDD-based software optimization techniques; heuristic procedure; multi-valued decision diagram; recursive cofactoring; sifting-based methods; standard ordered MDD; Boolean functions; Control system synthesis; Control systems; Costs; Data structures; Embedded software; Embedded system; Hardware; Packaging; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition 2000. Proceedings
  • Conference_Location
    Paris
  • Print_ISBN
    0-7695-0537-6
  • Type

    conf

  • DOI
    10.1109/DATE.2000.840009
  • Filename
    840009