DocumentCode
465388
Title
Design Methodology for Pipelined Heterogeneous Multiprocessor System
Author
Shee, Seng Lin ; Parameswaran, Sri
Author_Institution
Univ. of New South Wales, Sydney
fYear
2007
fDate
4-8 June 2007
Firstpage
811
Lastpage
816
Abstract
Multiprocessor SoC systems have led to the increasing use of parallel hardware along with the associated software. These approaches have included coprocessor, homogeneous processor (e.g. SMP) and application specific architectures (i.e. DSP, ASIC). ASIPs have emerged as a viable alternative to conventional processing entities (PEs) due to its configurability and programmability. In this work, we introduce a heterogeneous multi-processor system using ASIPs as processing entities in a pipeline configuration. A streaming application is taken and manually broken into a series of algorithmic stages (each of which make up a stage in a pipeline). We formulate the problem of mapping each algorithmic stage in the system to an ASIP configuration, and propose a heuristic to efficiently search the design space for a pipeline-based multi ASIP system. We have implemented the proposed heterogeneous multiprocessor methodology using a commercial extensible processor (Xtensa LX from Tensilica Inc.). We have evaluated our system by creating two benchmarks (MP3 and JPEG encoders) which are mapped to our proposed design platform. Our multiprocessor design provided a performance improvement of at least 4.1 IX (JPEG) and 3.36X (MP3) compared to the single processor design. The minimum cost obtained through our heuristic was within 5.47% and 5.74% of the best possible values for JPEG and MP3 benchmarks respectively.
Keywords
coprocessors; hardware-software codesign; image coding; pipeline processing; system-on-chip; ASIP; JPEG; MP3; application specific architectures; conventional processing entity; coprocessor; design methodology; extensible processor; heterogeneous multiprocessor methodology; homogeneous processor; multiprocessor SoC systems; multiprocessor design; parallel hardware; pipeline configuration; pipelined heterogeneous multiprocessor system; single processor design; Application software; Application specific processors; Computer architecture; Coprocessors; Design methodology; Digital audio players; Digital signal processing; Hardware; Multiprocessing systems; Pipelines; ASIP; Design; Experimentation; Hardware/software partitioning; Performance; architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2007. DAC '07. 44th ACM/IEEE
Conference_Location
San Diego, CA
ISSN
0738-100X
Print_ISBN
978-1-59593-627-1
Type
conf
Filename
4261295
Link To Document