This thesis proposes a software-oriented distributed shared cache management approach for chip multiprocessors (CMPs). Unlike hardware-based schemes, our approach offloads the cache management task to trace analysis phase, allowing flexible management strategies. For single-threaded programs, a static 2D page coloring scheme is proposed to utilize oracle trace information to derive an optimal data placement schema for a program. In addition, a dynamic 2D page coloring scheme is proposed as a practical solution, which tries to ap- proach the performance of the static scheme. The evaluation results show that the static scheme achieves 44.7% performance improvement over the conventional shared cache scheme on average while the dynamic scheme p...
In chip multiprocessors (CMPs), limiting the number of offchip cache misses is crucial for good perf...
Multicore chips will have large amounts of fast on-chip cache memory, along with relatively slow DRA...
This paper describes Constrained Associative-Mapping-of-Tracking-Entries (C-AMTE), a scalable mechan...
This thesis proposes a software-oriented distributed shared cache management approach for chip multi...
One of the key requirements to obtaining high performance from chip multiprocessors (CMPs) is to eff...
One of the critical problems associated with emerging chip multiprocessors (CMPs) is the management ...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Institute for Computing Systems ArchitectureThe interconnect mechanisms (shared bus or crossbar) use...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
In this thesis we present a comparative analysis of shared cache management techniquesfor chip multi...
Our thesis is that operating systems should manage the on-chip shared caches of multicore processors...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
In modern multicore processors, various resources (such as memory bandwidth and caches) are designed...
Current architectural trends of rising on-chip core counts and worsening power-performance penalties...
This paper describes Cache Equalizer (CE), a novel distributed cache management scheme for large sca...
In chip multiprocessors (CMPs), limiting the number of offchip cache misses is crucial for good perf...
Multicore chips will have large amounts of fast on-chip cache memory, along with relatively slow DRA...
This paper describes Constrained Associative-Mapping-of-Tracking-Entries (C-AMTE), a scalable mechan...
This thesis proposes a software-oriented distributed shared cache management approach for chip multi...
One of the key requirements to obtaining high performance from chip multiprocessors (CMPs) is to eff...
One of the critical problems associated with emerging chip multiprocessors (CMPs) is the management ...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Institute for Computing Systems ArchitectureThe interconnect mechanisms (shared bus or crossbar) use...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
In this thesis we present a comparative analysis of shared cache management techniquesfor chip multi...
Our thesis is that operating systems should manage the on-chip shared caches of multicore processors...
On the road to computer systems able to support the requirements of exascale applications, Chip Mult...
In modern multicore processors, various resources (such as memory bandwidth and caches) are designed...
Current architectural trends of rising on-chip core counts and worsening power-performance penalties...
This paper describes Cache Equalizer (CE), a novel distributed cache management scheme for large sca...
In chip multiprocessors (CMPs), limiting the number of offchip cache misses is crucial for good perf...
Multicore chips will have large amounts of fast on-chip cache memory, along with relatively slow DRA...
This paper describes Constrained Associative-Mapping-of-Tracking-Entries (C-AMTE), a scalable mechan...