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