DocumentCode :
1957893
Title :
Configurable Heterogeneous MPSoC Architecture Exploration Using Abstraction Levels
Author :
Shen, Hao ; Gerin, Patrice ; Petrot, Frederic
Author_Institution :
Syst. Level Synthesis Group, TIMA Lab., Grenoble
fYear :
2008
fDate :
2-5 June 2008
Firstpage :
51
Lastpage :
57
Abstract :
Configurable processors are adopted by several latest embedded system projects to make use of application specific custom instructions for instruction level parallelism. Meanwhile, designers also use multiple processors for thread level parallelism. Configurable heterogeneous multi-processor system-on-chip (CH-MPSoC) has both parallelism advantages and seems to be a good solution for future embedded systems. Because CH-MPSoC has lots of architectural parameters, new design methodologies are required to help exploring this huge design space and finding a suitable solution for all user-defined constraints. We propose a new exploration flow using a budget based problem partitioning approach integrated with multiple abstraction levels. By using several abstraction levels, global budgets of speed, power and cost can be decomposed into detailed ones which are mapped onto each component. One special abstraction level called transaction accurate level is used in our flow to model both multi-processor architectures and configurable processors. At this level, hardware tasks and peripherals use transaction level modeling to achieve high simulation speed. Statistic information of configurable processors is abstracted and annotated to each software tasks. The execution results are used to adjust budgets and guide automatic extended instructions generation. With the Motion-JPEG case study, we illustrate detailed advantages of our CH-MPSoC exploration flow.
Keywords :
multiprocessing systems; system-on-chip; Motion-JPEG case study; abstraction levels; application specific custom instructions; budget based problem partitioning; configurable heterogeneous MPSoC architecture exploration; configurable heterogeneous multi-processor system-on-chip; configurable processors; embedded system; instruction level parallelism; multiple processors; statistic information; thread level parallelism; transaction accurate level; Application software; Computer architecture; Costs; Embedded system; Legged locomotion; Parallel processing; Prototypes; System-on-a-chip; Timing; Yarn; Configurable Processor; Design Space Exploration; Heterogeneous; MPSoC;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Rapid System Prototyping, 2008. RSP '08. The 19th IEEE/IFIP International Symposium on
Conference_Location :
Monterey, CA
ISSN :
1074-6005
Print_ISBN :
978-0-7695-3180-9
Type :
conf
DOI :
10.1109/RSP.2008.18
Filename :
4550888
Link To Document :
بازگشت