Abstract — As CMPs are emerging as the dominant architecture for a wide range of platforms (from embedded systems and game consoles, to PCs, and to servers) the need to manage on-chip resources, such as shared caches, becomes a necessity. In this paper we propose a new statistical model of a CMP shared cache which not only describes cache sharing but also its management via a novel fine-grain mechanism. Our model, called StatShare, accurately describes the behavior of the sharing threads using run-time information (reuse-distance information for memory accesses) and helps us understand how effectively each thread uses its space. The mechanism to manage the cache at the cache-line granularity is inspired by Cache Decay, but contains importan...
Abstract—Efficient utilizing on-chip storage space on Chip-Multiprocessors (CMPs) has become an impo...
Architects have adopted the shared memory model that implicitly manages cache coherence and cache ca...
Modern processors use high-performance cache replacement policies that outperform traditional altern...
The need to provide performance guarantee in high perfor-mance servers has long been neglected. Prov...
This paper presents Cooperative Cache Partitioning (CCP) to allocate cache resources among threads c...
The introduction of multicores has made analysis of shared resources, such as shared caches and sha...
Abstract — Performance tradeoffs between fast data access by local data replication and cache capaci...
CMPs allow threads to share portions of the on-chip cache. Critical to successful sharing are the p...
This paper presents a detailed study of fairness in cache sharing between threads in a chip multipro...
Modern processors use high-performance cache replacement policies that outperform traditional altern...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
In this thesis we present a comparative analysis of shared cache management techniquesfor chip multi...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
The cache interference is found to play a critical role in optimizing cache allocation among concurr...
The cost of exploiting the remaining instruction-level par-allelism (ILP) in the applications has mo...
Abstract—Efficient utilizing on-chip storage space on Chip-Multiprocessors (CMPs) has become an impo...
Architects have adopted the shared memory model that implicitly manages cache coherence and cache ca...
Modern processors use high-performance cache replacement policies that outperform traditional altern...
The need to provide performance guarantee in high perfor-mance servers has long been neglected. Prov...
This paper presents Cooperative Cache Partitioning (CCP) to allocate cache resources among threads c...
The introduction of multicores has made analysis of shared resources, such as shared caches and sha...
Abstract — Performance tradeoffs between fast data access by local data replication and cache capaci...
CMPs allow threads to share portions of the on-chip cache. Critical to successful sharing are the p...
This paper presents a detailed study of fairness in cache sharing between threads in a chip multipro...
Modern processors use high-performance cache replacement policies that outperform traditional altern...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
In this thesis we present a comparative analysis of shared cache management techniquesfor chip multi...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
The cache interference is found to play a critical role in optimizing cache allocation among concurr...
The cost of exploiting the remaining instruction-level par-allelism (ILP) in the applications has mo...
Abstract—Efficient utilizing on-chip storage space on Chip-Multiprocessors (CMPs) has become an impo...
Architects have adopted the shared memory model that implicitly manages cache coherence and cache ca...
Modern processors use high-performance cache replacement policies that outperform traditional altern...