Title :
Realizing Multioperations for Step Cached MP-SOCs
Author_Institution :
Platform Archit. Team, VTT, Oulu
Abstract :
Recent advances in shared memory multiprocessor system-on-chip (MP-SOC) architectures include using special step caches to efficiently implement concurrent read concurrent write memory access. Unfortunately the existing step cache techniques do not support multioperations that can be used to speed up execution of a number of parallel algorithms by a logarithmic factor. This paper proposed an architectural technique for implementing multioperations on step cached MP-SOCs even if the associativity of caches is limited. The technique is based on simple active memory units, faster memory modules, and small processor-level memory blocks called scratchpads. The performance and area requirements of the proposed technique were evaluated on the parametrical MP-SOC framework. According to the evaluation the technique implements multioperations efficiently and provides a speed-up of 4.8 - 7.2 with respect baseline step cached systems and a speed-up of 3.7- 5.0 with respect to existing non-step cached systems with only a minor silicon are overhead
Keywords :
cache storage; shared memory systems; system-on-chip; active memory units; architectural technique; multioperations implementation; parametrical MP-SOC; processor-level memory blocks; scratchpads; shared memory multiprocessor system-on-chip; step cached MP-SOC; Hardware; Memory architecture; Message passing; Multiprocessing systems; Parallel algorithms; Programming profession; Read-write memory; Silicon; System-on-a-chip; Yarn;
Conference_Titel :
System-on-Chip, 2006. International Symposium on
Conference_Location :
Tampere
Print_ISBN :
1-4244-0621-8
Electronic_ISBN :
1-4244-0622-6
DOI :
10.1109/ISSOC.2006.321972