DocumentCode :
3497828
Title :
System-level design techniques for throughput and power optimization of multiprocessor SoC architectures
Author :
Srinivasan, Krishnan ; Telkar, Nagender ; Ramamurthi, Vijay ; Chatha, Karam S.
Author_Institution :
Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
fYear :
2004
fDate :
19-20 Feb. 2004
Firstpage :
39
Lastpage :
45
Abstract :
Innovative system-level computer-aided design techniques are required for optimizing the performance and power of applications that are mapped to multiprocessor system-on-chip (SoC) architectures. The paper addresses the hitherto unexplored problem of system-level low power design of multimedia and network processing applications with deadline greater than period. This paper presents four techniques that combine low power optimizations (namely dynamic voltage and frequency scaling (DVS) and dynamic power management (DPM)) with loop transformations (functional pipelining and unrolling) to minimize the power consumption, while satisfying the period and deadline constraints of the application. The strengths of the techniques lie in their low complexity and large power consumption savings when compared with existing heuristic based approaches, and close to optimum results when compared with our ILP based approach (presented elsewhere stated in K. Srinivasan and K.S. Chatha (2004)). All our techniques result in large system-level power reductions when compared with existing heuristic approaches (max: 55.45%, min: 28.60%, ave: 42.02%). Further, the results produced by our deterministic and stochastic techniques for realistic benchmarks are on an average within 12.07% and 4.125%, respectively of the optimum solution produced by the ILP based approach. Our heuristic techniques are faster than the ILP based approach by several orders of magnitude.
Keywords :
circuit complexity; circuit optimisation; low-power electronics; multiprocessing systems; power consumption; stochastic processes; system-on-chip; ILP based approach; deadline constraints; deterministic technique; dynamic power management; dynamic voltage and frequency scaling; functional pipelining; heuristic based approaches; heuristic techniques; large power consumption savings; loop transformations; low complexity design; low power optimizations; multimedia processing; multiprocessor SoC architectures; network processing; optimum solution; performance optimization; period constraints; power consumption minimization; power optimization; realistic benchmarks; stochastic techniques; system-level computer-aided design techniques; system-level design techniques; system-level low power design; throughput optimization; Application software; Computer architecture; Constraint optimization; Design automation; Design optimization; Energy consumption; Multimedia systems; Multiprocessing systems; System-level design; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI, 2004. Proceedings. IEEE Computer society Annual Symposium on
Print_ISBN :
0-7695-2097-9
Type :
conf
DOI :
10.1109/ISVLSI.2004.1339506
Filename :
1339506
Link To Document :
بازگشت