DocumentCode :
500899
Title :
A design flow for application specific heterogeneous pipelined multiprocessor systems
Author :
Javaid, Haris ; Parameswaran, Sri
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
fYear :
2009
fDate :
26-31 July 2009
Firstpage :
250
Lastpage :
253
Abstract :
This paper describes a rapid design methodology to create a pipeline of processers to execute streaming applications. The methodology is in two separate phases: the first phase, uses a heuristic to rapidly search through a large number of processor configurations (configurations differ by the base processor, the additional instructions and cache sizes) to find the near Pareto front; the second phase, utilizes either the above heuristic or an ILP (integer linear programming) formulation to search a smaller design space to find an appropriate final implementation. By the utilization of the fast heuristic with differing runtime constraints in the first phase, we rapidly find the near Pareto front. The second phase provides either an optimal or a near optimal solution. Both the ILP formulation and the heuristic find a system with the smallest area, within a designer specified runtime constraint. The system has efficiently explored design spaces with over 1012 design points. We integrated this design methodology into a commercial design flow and evaluated our approach with different benchmarks (JPEG encoder, JPEG decoder and MP3 encoder). For each benchmark, the near Pareto front was found in a few hours using the heuristic (took several days for the ILP). The results show that the average area error of the heuristic is within 2.5% of the optimal design points (obtained using ILP) for all benchmarks.
Keywords :
Pareto optimisation; integer programming; linear programming; multiprocessing systems; pipeline processing; JPEG decoder; JPEG encoder; MP3 encoder; Pareto front; application specific heterogeneous pipelined multiprocessor systems; integer linear programming; processor configurations; Application software; Application specific processors; Design methodology; Integer linear programming; Java; Multiprocessing systems; Pipeline processing; Runtime; Scheduling; Space exploration; Design Space Exploration; Integer Linear Programming; MPSoCs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location :
San Francisco, CA
ISSN :
0738-100X
Print_ISBN :
978-1-6055-8497-3
Type :
conf
Filename :
5227157
Link To Document :
بازگشت