Recent research results show that there is a high degree of code sharing between cores in multi-core architectures. In this paper we propose a proximity scheme for the instruction caches, a scheme in which the shared code blocks among the neighbouring L2 caches in tiled multi-core architectures are exploited to reduce the average cache miss penalty and the on-chip network traffic. We evaluate the proposed proximity scheme for instruction caches using a full-system simulator running an n-core tiled CMP. The experimental results reveal a significant execution time improvement of up to 91.4% for microbenchmarks whose instruction footprint does not fit in the private L2 cache. For real applications from the PARSEC benchmarks suite, the proposed...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Locality has always been a critical factor in on-chip data placement on CMPs as accessing further-aw...
The number of processor cores and on-chip cache size has been increasing on chip multiprocessors (CM...
As the number of cores increases on chip multiprocessors, coherence is fast becoming a central issue...
Many-core architectures provide an efficient way of harnessing the growing numbers of transistors av...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
One of the critical problems associated with emerging chip multiprocessors (CMPs) is the management ...
Many-core architectures provide an efficient way of harnessing the increasing numbers of transistors...
In tiled Chip Multiprocessors (CMPs) last-level cache (LLC) banks are usually shared but distributed...
This paper describes Constrained Associative-Mapping-of-Tracking-Entries (C-AMTE), a scalable mechan...
This paper describes Cache Equalizer (CE), a novel distributed cache management scheme for large sca...
none6Several Chip-Multiprocessor designs today leverage tightly-coupled computing clusters as a buil...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
Future CMP designs that will integrate tens of processor cores on-chip will be constrained by area a...
Many-core tiled CMP proposals often assume a partially shared last level cache (LLC) since this prov...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Locality has always been a critical factor in on-chip data placement on CMPs as accessing further-aw...
The number of processor cores and on-chip cache size has been increasing on chip multiprocessors (CM...
As the number of cores increases on chip multiprocessors, coherence is fast becoming a central issue...
Many-core architectures provide an efficient way of harnessing the growing numbers of transistors av...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
One of the critical problems associated with emerging chip multiprocessors (CMPs) is the management ...
Many-core architectures provide an efficient way of harnessing the increasing numbers of transistors...
In tiled Chip Multiprocessors (CMPs) last-level cache (LLC) banks are usually shared but distributed...
This paper describes Constrained Associative-Mapping-of-Tracking-Entries (C-AMTE), a scalable mechan...
This paper describes Cache Equalizer (CE), a novel distributed cache management scheme for large sca...
none6Several Chip-Multiprocessor designs today leverage tightly-coupled computing clusters as a buil...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
Future CMP designs that will integrate tens of processor cores on-chip will be constrained by area a...
Many-core tiled CMP proposals often assume a partially shared last level cache (LLC) since this prov...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Locality has always been a critical factor in on-chip data placement on CMPs as accessing further-aw...
The number of processor cores and on-chip cache size has been increasing on chip multiprocessors (CM...