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
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;
Conference_Titel :
Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
Print_ISBN :
0-7803-8251-X
DOI :
10.1109/ISCAS.2004.1329283