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 parametrical 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.
Original language | English |
---|---|
Title of host publication | 2005 NORCHIP |
Publisher | IEEE Institute of Electrical and Electronic Engineers |
Pages | 74-77 |
ISBN (Print) | 978-1-4244-0064-5 |
DOIs | |
Publication status | Published - 2005 |
MoE publication type | A4 Article in a conference publication |
Event | 23rd Norchip Conference, IEEE NORCHIP 2005 - Oulu, Finland Duration: 21 Nov 2005 → 22 Nov 2005 |
Conference
Conference | 23rd Norchip Conference, IEEE NORCHIP 2005 |
---|---|
Country/Territory | Finland |
City | Oulu |
Period | 21/11/05 → 22/11/05 |
Keywords
- Concurrent memory access
- CRCW
- MP-SOC
- caches