Abstract
Recent advances in shared memory multiprocessor system-on-a-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. In this paper we propose 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. We evaluate the performance and area requirements of the proposed technique on our 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 to 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 area overhead.
Original language | English |
---|---|
Title of host publication | 2006 International Symposium on System-on-Chip |
Publisher | IEEE Institute of Electrical and Electronic Engineers |
Pages | 77-82 |
ISBN (Electronic) | 978-1-4244-0622-7 |
ISBN (Print) | 978-1-4244-0621-0 |
DOIs | |
Publication status | Published - 2006 |
MoE publication type | A4 Article in a conference publication |
Event | International Symposium on System-on-Chip, SOC 2006 - Tampere, Finland Duration: 11 Nov 2006 → 16 Nov 2006 |
Conference
Conference | International Symposium on System-on-Chip, SOC 2006 |
---|---|
Abbreviated title | SOC 2006 |
Country/Territory | Finland |
City | Tampere |
Period | 11/11/06 → 16/11/06 |
Keywords
- parallel computing
- active memory
- step caches
- multioperation
- PRAM
- MP-SOC