DocumentCode :
58398
Title :
Performance Estimation of Pipelined MultiProcessor System-on-Chips (MPSoCs)
Author :
Javaid, H. ; Ignjatovic, Aleksandar ; Parameswaran, Sri
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
Volume :
25
Issue :
8
fYear :
2014
fDate :
Aug. 2014
Firstpage :
2159
Lastpage :
2168
Abstract :
The paradigm of pipelined MPSoC (processors connected in a pipeline) is well suited to data flow nature of multimedia applications. Often design space exploration is performed to optimize execution time, latency or throughput of a pipelined MPSoC where the variants in the system are processor configurations due to customizable options in each of the processors. Since there can be billions of combinations of processor configurations (design points), the challenge is to quickly provide estimates of performance metrics of those design points. Hence, in this article, we propose analytical models to estimate execution time, latency and throughput of a pipelined MPSoC´s design points, avoiding slow full-system cycle accurate simulations of all the design points. For effective use of these analytical models, latencies of individual processor configurations should be available. We propose two estimation methods (PS and PSP) to quickly gather latencies of processor configurations with reduced number of simulations. The PS method simulates all the processor configurations once, while the PSP method simulates only a subset of processor configurations and then uses a processor analytical model to estimate the latencies of the remaining processor configurations. We experimented with several pipelined MPSoCs executing typical multimedia applications (JPEG encoder/decoder, MP3 encoder and H.264 encoder). Our results show that the analytical models with PS and PSP methods had maximum absolute error of 12.95 percent and 18.67 percent respectively, and minimum fidelity of 0.93 and 0.88 respectively. The design spaces of the pipelined MPSoCs ranged from 1012 to 1018 design points, and hence simulation of all design points will take years and is infeasible. Compared to PS method, the PSP method reduced simulation time from days to several hours.
Keywords :
integrated circuit design; integrated circuit modelling; multiprocessing systems; pipeline processing; system-on-chip; PS methods; PSP method; design space exploration; execution time optimization; latency estimation; multimedia applications; performance estimation; pipelined MPSoC design points; pipelined multiprocessor system-on-chips; processor analytical model; processor configurations; slow full-system cycle accurate simulations; throughput estimation; Analytical models; Clocks; Estimation; Multimedia communication; Program processors; Steady-state; Throughput; Dataflow architectures; evaluation; heterogeneous (hybrid) systems; measurement; modeling; simulation of multiple-processor systems;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2013.268
Filename :
6636892
Link To Document :
بازگشت