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
Link To Document :
بازگشت