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 s...
Multiprocessors with shared memory are considered more general and easier to program than message-pa...
Our thesis is that operating systems should manage the on-chip shared caches of multicore processors...
Shared memory is a common interprocessor communi-cation paradigm for single-chip multi-processor pla...
In this paper we introduce a novel class of caches, named step caches, that can be used to implement...
Recent advances in shared memory multiprocessor system-on-a-chip (MP-SOC) architectures include usin...
Step caches are caches in which data entered to an cache array is kept valid only until the end of o...
Due to VLSI lithography problems and the limitation of additional architectural enhancements uniproc...
200 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.The use of a private cache in...
Niemann J-C, Liß C, Porrmann M, Rückert U. A Multiprocessor Cache for Massively Parallel SoC Archite...
Shared-memory multiprocessors built from commodity microprocessors are being increasingly used to pr...
New generation System-on-Chips will be extremely complex devices, composed from complex subsystems, ...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
System-on-a-chip (SoC) designs is characterized by heavy reuse of IP blocks to satisfy specific comp...
The performance of a computing system heavily depends on the memory hierarchy. Fast but expensive ca...
Emerging multiprocessor architectures such as chip multiprocessors, embedded architectures, and mas...
Multiprocessors with shared memory are considered more general and easier to program than message-pa...
Our thesis is that operating systems should manage the on-chip shared caches of multicore processors...
Shared memory is a common interprocessor communi-cation paradigm for single-chip multi-processor pla...
In this paper we introduce a novel class of caches, named step caches, that can be used to implement...
Recent advances in shared memory multiprocessor system-on-a-chip (MP-SOC) architectures include usin...
Step caches are caches in which data entered to an cache array is kept valid only until the end of o...
Due to VLSI lithography problems and the limitation of additional architectural enhancements uniproc...
200 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.The use of a private cache in...
Niemann J-C, Liß C, Porrmann M, Rückert U. A Multiprocessor Cache for Massively Parallel SoC Archite...
Shared-memory multiprocessors built from commodity microprocessors are being increasingly used to pr...
New generation System-on-Chips will be extremely complex devices, composed from complex subsystems, ...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
System-on-a-chip (SoC) designs is characterized by heavy reuse of IP blocks to satisfy specific comp...
The performance of a computing system heavily depends on the memory hierarchy. Fast but expensive ca...
Emerging multiprocessor architectures such as chip multiprocessors, embedded architectures, and mas...
Multiprocessors with shared memory are considered more general and easier to program than message-pa...
Our thesis is that operating systems should manage the on-chip shared caches of multicore processors...
Shared memory is a common interprocessor communi-cation paradigm for single-chip multi-processor pla...