As the number of cores increases in both incoming and future shared-memory chip--multiprocessor (CMP) generations, coherence protocols and all elements in the cache hierarchy must scale to sustain performance. In this work we attack the scalability problem in the CMPs by studying and proposing some improvements for two of those elements, namely the directory and data caches. Each of these two structures have its particular issues which we try to solve employing some mechanisms involving the different type of blocks that can be found in parallel workloads. We introduce the PS directory, a directory cache that uses two different cache structures, each one tailored to one of these types of blocks (i.e., private and shared). The Shared direct...
[EN] Power consumption in current high-performance chip multiprocessors (CMPs) has become a major de...
A key challenge in architecting a multicore processor is efficiently maintaining cache coherence. Di...
In the last years, embedded systems have evolved so that they offer capabilities we could only find ...
As the number of cores increases in both incoming and future chip multiprocessors, coherence proto...
Abstract—A solution adopted in the past to design high perfor-mance multiprocessors systems that wer...
Abstract— Chip Multiprocessor (CMP) systems have become the reference architecture for designing mi...
Chip multiprocessors (CMPs) substantially increase capacity pressure on the on-chip memory hierarchy...
Chip multiprocessors have the potential to exploit thread level parallelism, particularly attractive...
As the number of cores on Chip Multi-Processor (CMP) increases, the need for effective utilization (...
Designing an efficient memory system is a big challenge for future multicore systems. In particular,...
As the momentum behind Chip Multi-Processors (CMPs) continues to grow, Last Level Cache (LLC) manage...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Future CMP designs that will integrate tens of processor cores on-chip will be constrained by area a...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Microprocessor industry has converged on chip multiprocessor (CMP) as the architecture of choice to ...
[EN] Power consumption in current high-performance chip multiprocessors (CMPs) has become a major de...
A key challenge in architecting a multicore processor is efficiently maintaining cache coherence. Di...
In the last years, embedded systems have evolved so that they offer capabilities we could only find ...
As the number of cores increases in both incoming and future chip multiprocessors, coherence proto...
Abstract—A solution adopted in the past to design high perfor-mance multiprocessors systems that wer...
Abstract— Chip Multiprocessor (CMP) systems have become the reference architecture for designing mi...
Chip multiprocessors (CMPs) substantially increase capacity pressure on the on-chip memory hierarchy...
Chip multiprocessors have the potential to exploit thread level parallelism, particularly attractive...
As the number of cores on Chip Multi-Processor (CMP) increases, the need for effective utilization (...
Designing an efficient memory system is a big challenge for future multicore systems. In particular,...
As the momentum behind Chip Multi-Processors (CMPs) continues to grow, Last Level Cache (LLC) manage...
The evolution of microprocessor design in the last few decades has changed significantly, moving fro...
Future CMP designs that will integrate tens of processor cores on-chip will be constrained by area a...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Microprocessor industry has converged on chip multiprocessor (CMP) as the architecture of choice to ...
[EN] Power consumption in current high-performance chip multiprocessors (CMPs) has become a major de...
A key challenge in architecting a multicore processor is efficiently maintaining cache coherence. Di...
In the last years, embedded systems have evolved so that they offer capabilities we could only find ...