As Moore’s Law slows and process scaling yields only small returns, computer architecture and design are poised to undergo a renaissance. This thesis brings the productivity of modern software tools to bear on the design of future energy-efficient hardware architectures.In particular, it targets one of the most difficult design tasks in the hardware domain: Coherent hierarchies of on-chip caches. I have extended the capabilities of Chisel, a new hardware description language, by providing libraries for hardware developers to use to describe the configuration and behavior of such memory hierarchies, with a focus on the cache coherence protocols that work behind the scenes to preserve their abstraction of global shared memory. I discuss how t...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
Since the invention of the microprocessor in 1971, the computational capacity of the microprocessor ...
With the advancement of design and fabrication of high-performance integrated circuits technology, i...
New architectures for extreme-scale computing need to be designed for higher energy efficiency than ...
This work describes a cache architecture and memory model for 1000+ core microprocessors. Our appro...
Today’s multicore chips commonly implement shared memory with cache coherence as low-level support f...
Cache coherence protocols limit the scalability of multicore and manycore architectures and are resp...
Power consumption is one of the most important factors in the design of today’s processor chips. Mul...
The growing computing demands of emerging application domains such as Recognition/Mining/Synthesis (...
New generation System-on-Chips will be extremely complex devices, composed from complex subsystems, ...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
Designing an efficient memory system is a big challenge for future multicore systems. In particular,...
Memory-intensive implementations often require access to an external, off-chip memory which can subs...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
Since the invention of the microprocessor in 1971, the computational capacity of the microprocessor ...
With the advancement of design and fabrication of high-performance integrated circuits technology, i...
New architectures for extreme-scale computing need to be designed for higher energy efficiency than ...
This work describes a cache architecture and memory model for 1000+ core microprocessors. Our appro...
Today’s multicore chips commonly implement shared memory with cache coherence as low-level support f...
Cache coherence protocols limit the scalability of multicore and manycore architectures and are resp...
Power consumption is one of the most important factors in the design of today’s processor chips. Mul...
The growing computing demands of emerging application domains such as Recognition/Mining/Synthesis (...
New generation System-on-Chips will be extremely complex devices, composed from complex subsystems, ...
A hardware implementation can bring orders of magnitude improvements in performance and energy consu...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
Designing an efficient memory system is a big challenge for future multicore systems. In particular,...
Memory-intensive implementations often require access to an external, off-chip memory which can subs...
Cache coherence is one of the main challenges to tackle when designing a shared-memory multiprocesso...
Since the invention of the microprocessor in 1971, the computational capacity of the microprocessor ...
With the advancement of design and fabrication of high-performance integrated circuits technology, i...