• DocumentCode
    1143031
  • Title

    Improving the Size of Communication Buffers in Synchronous Models With Time Constraints

  • Author

    Wang, Guoqiang ; Di Natale, Marco ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Berkeley, CA, USA
  • Volume
    5
  • Issue
    3
  • fYear
    2009
  • Firstpage
    229
  • Lastpage
    240
  • Abstract
    Model-based development of embedded applications is a major trend in industry because of the possibility of early validation and verification of properties by simulation or formal methods. Synchronous reactive models are characterized by a formally specified semantics, which avoids ambiguities in the interpretation of the model, and by the availability of efficient code generation tools, which help increase productivity. The validity of the simulation and/or verification results on the model is retained only if the generated code is guaranteed to preserve model semantics. At the same time, the implementation must make efficient use of the execution platform resources. One of the essential issues for efficient implementation is the use of communication buffers that exploit the multirate behavior of the components. In most embedded devices, RAM memory is scarce and buffer size should be kept at a minimum. We present an approach to buffer size optimization by using timing information about the components. The approach was applied to an automotive case study, showing for the specific case an improvement of at least 7.5% with respect to previous methods.
  • Keywords
    automotive engineering; buffer storage; embedded systems; modelling; RAM memory; automotive; code generation tools; communication buffers; embedded applications; embedded devices; execution platform resources; formally specified semantics; model semantics; model-based development; multirate behavior; synchronous reactive models; time constraints; timing information; verification; Design optimization; model-based design; real- time;
  • fLanguage
    English
  • Journal_Title
    Industrial Informatics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1551-3203
  • Type

    jour

  • DOI
    10.1109/TII.2009.2026745
  • Filename
    5169979