DocumentCode :
3299397
Title :
Step caches - a novel approach to concurrent memory access on shared memory MP-SOCs
Author :
Forsell, Martti J.
Author_Institution :
Comput. Platforms Group, VTT Electron., Oulo, Finland
fYear :
2005
fDate :
21-22 Nov. 2005
Firstpage :
74
Lastpage :
77
Abstract :
In this paper we introduce a novel class of caches, named step caches, that can be used to implement concurrent memory access in shared memory multithreaded multiprocessor systems on chip (MP-SOC) without cache coherency problems. The main difference between ordinary caches and steps caches is that data entered to a step cache is kept valid only until the end of ongoing step of multithreaded execution. We describe the structure and operation of step caches as well as give a performance evaluation of step cache systems with different settings using simple parallel programs on our paramedical MP-SOC framework. According to the evaluation, step caches speed up execution by a factor close to the number of processors in respect to the similar system without step caches and almost achieve the performance of the ideal shared memory systems in plain concurrent access.
Keywords :
cache storage; integrated circuit design; memory architecture; parallel programming; shared memory systems; system-on-chip; cache coherency; concurrent memory access; multithreaded execution; multithreaded multiprocessor systems on chip; parallel programs; paramedical MP-SOC framework; shared memory systems; step caches; Assembly; Computer architecture; Delay; Filters; Information retrieval; Joining processes; Logic; Memory; Multiplexing; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
NORCHIP Conference, 2005. 23rd
Print_ISBN :
1-4244-0064-3
Type :
conf
DOI :
10.1109/NORCHP.2005.1596992
Filename :
1596992
Link To Document :
بازگشت