• DocumentCode
    332732
  • Title

    Hardware/software co-synthesis with memory hierarchies

  • Author

    Yanbing Li ; Wolf, W.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    1998
  • fDate
    8-12 Nov. 1998
  • Firstpage
    430
  • Lastpage
    436
  • Abstract
    The paper introduces the first hardware/software co-synthesis algorithm of distributed real time systems that optimizes memory hierarchy along with the rest of the architecture. Our algorithm synthesize a set of real time tasks with data dependencies onto a heterogeneous multiprocessor architecture that meets the performance constraints with minimized cost. Our algorithm chooses cache sizes and allocates tasks to caches as part of co-synthesis. Experimental results, including examples from the literature and results on an MPEG-2 encoder, show that our algorithm is efficient and compared with existing algorithms, and it can reduce the overall cost of the synthesized system.
  • Keywords
    cache storage; encoding; hardware-software codesign; memory architecture; multiprocessing systems; real-time systems; resource allocation; MPEG-2 encoder; cache sizes; data dependencies; distributed real time systems; hardware/software co-synthesis; heterogeneous multiprocessor architecture; memory hierarchies; memory hierarchy; minimized cost; performance constraints; real time tasks; synthesized system; task allocation; Application software; Computer architecture; Costs; Design optimization; Embedded system; Hardware; Permission; Real time systems; Software performance; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1998. ICCAD 98. Digest of Technical Papers. 1998 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    1-58113-008-2
  • Type

    conf

  • DOI
    10.1109/ICCAD.1998.144303
  • Filename
    742909