DocumentCode
418476
Title
Energy-performance tradeoffs for the shared memory in multi-processor systems-on-chip
Author
Patel, K. ; Macii, E. ; Poncino, M.
Author_Institution
Dipt. di Autom. e Inf., Politecnico di Torino, Italy
Volume
2
fYear
2004
fDate
23-26 May 2004
Abstract
Accesses to the shared memory in multi-processor systems-on-chip represent a significant performance bottleneck and source of energy consumption, because of the synchronization of the accesses as well as of their relative "distance" from the processors. While multi-port memories are usually employed to solve performance issues, no standard solution exists for energy issues. In this work, we propose an architecture for the shared memory that is based on application-specific partitioning, which offers various energy-performance tradeoffs. The shared address space of the application is split into two, non-overlapping subsets which are mapped onto two distinct memory blocks. By properly tuning the point at which the address space is split, various solutions can be achieved with different levels of energy/performance tradeoffs. Experiments on a set of parallel benchmarks show that it is possible to achieve solutions with energy-delay product savings ranging from 40 to 62% (50% on average) with respect to a conventional, non-partitioned architecture.
Keywords
memory architecture; power consumption; shared memory systems; system-on-chip; application specific partitioning; energy consumption; energy delay product savings; energy performance tradeoffs; memory block; multiport memories; multiprocessor systems-on-chip; shared address space; shared memory architecture; Bandwidth; Costs; Data structures; Energy consumption; Energy efficiency; Memory architecture; Performance analysis; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
Print_ISBN
0-7803-8251-X
Type
conf
DOI
10.1109/ISCAS.2004.1329283
Filename
1329283
Link To Document