This dissertation develops hardware that automatically reduces the effective latency of accessing memory in both single-core and multi-core systems. To accomplish this, the dissertation shows that all last level cache misses can be separated into two categories: dependent cache misses and independent cache misses. Independent cache misses have all of the source data that is required to generate the address of the memory access available on-chip, while dependent cache misses depend on data that is located off-chip. This dissertation proposes that dependent cache misses are accelerated by migrating the dependence chain that generates the address of the memory access to the memory controller for execution. Independent cache misses are accelera...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Rather than improving single-threaded performance, with the dawn of the multi-core era, processor mi...
Processing-in-memory is attractive for applications that exhibit low temporal locality and low arith...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
textMain memory system performance is crucial for high performance microprocessors. Even though the...
textMain memory system performance is crucial for high performance microprocessors. Even though the...
textFuture processors will integrate an increasing number of cores because the scaling of single-thr...
textFuture processors will integrate an increasing number of cores because the scaling of single-thr...
Chip multiprocessors (CMPs) have become virtually ubiquitous due to the increasing impact of power a...
Chip multiprocessors (CMPs) have become virtually ubiquitous due to the increasing impact of power a...
DRAM caches are important for enabling effective heterogeneous memory systems that can transparently...
This dissertation presents a novel decoupled latency tolerance technique for 1000-core data parallel...
This dissertation addresses two sets of challenges facing processor design as the industry enters th...
Two important parameters for DRAM cache are the miss rate and the hit latency, as they strongly infl...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Rather than improving single-threaded performance, with the dawn of the multi-core era, processor mi...
Processing-in-memory is attractive for applications that exhibit low temporal locality and low arith...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
textMain memory system performance is crucial for high performance microprocessors. Even though the...
textMain memory system performance is crucial for high performance microprocessors. Even though the...
textFuture processors will integrate an increasing number of cores because the scaling of single-thr...
textFuture processors will integrate an increasing number of cores because the scaling of single-thr...
Chip multiprocessors (CMPs) have become virtually ubiquitous due to the increasing impact of power a...
Chip multiprocessors (CMPs) have become virtually ubiquitous due to the increasing impact of power a...
DRAM caches are important for enabling effective heterogeneous memory systems that can transparently...
This dissertation presents a novel decoupled latency tolerance technique for 1000-core data parallel...
This dissertation addresses two sets of challenges facing processor design as the industry enters th...
Two important parameters for DRAM cache are the miss rate and the hit latency, as they strongly infl...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Rather than improving single-threaded performance, with the dawn of the multi-core era, processor mi...
Processing-in-memory is attractive for applications that exhibit low temporal locality and low arith...