Chip multiprocessors (CMPs) combine multiple processors on a single die, typically with private level-one caches and a shared level-two cache. However, the increasing number of processors cores on a single chip increases the demand on two critical resources: the shared L2 cache capacity and the off-chip pin band-width. Demand on these critical resources is further exacerbated by latency-hiding techniques such as hardware prefetching. In this dissertation, we explore using compression to effectively increase cache and pin bandwidth resources and ultimately CMP performance. We identify two distinct and complementary designs where compression can help improve CMP perfor-mance: Cache Compression and Link Compression. Cache compression stores co...
Abstract—Cache compression improves the performance of a multi-core system by being able to store mo...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2010.CMOS scaling trends allow ...
On-chip caches are essential as they bridge the growing speed-gap between off-chip memory and proces...
Abstract — Chip Multiprocessors (CMPs) combine multiple cores on a single die, typically with privat...
Caches are essential to today's microprocessors. They close the huge speed gap between processors an...
Processors face steep penalties when accessing on-chip memory in the form of high latency. On-chip c...
The performance gap between computer processors and memory bandwidth is severely limiting the throug...
The memory system stores information comprising primarily instructions and data and secondarily addr...
CMPs are now in common use. Increasing core counts implies increasing demands for instruction and da...
CMPs are now in common use. Increasing core counts implies increasing demands for instruction and da...
We investigate the feasibility of using instruction compression at some level in a multi-level memor...
On-chip cache memories are instrumental in tackling several performance and energy issues facing con...
Chip multiprocessors (CMPs) substantially increase capacity pressure on the on-chip memory hierarchy...
<p>Technological improvements in integrated circuits have for a long time allowed the performance of...
<p>Data compression is a promising technique to address the increasing main memory capacity demand i...
Abstract—Cache compression improves the performance of a multi-core system by being able to store mo...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2010.CMOS scaling trends allow ...
On-chip caches are essential as they bridge the growing speed-gap between off-chip memory and proces...
Abstract — Chip Multiprocessors (CMPs) combine multiple cores on a single die, typically with privat...
Caches are essential to today's microprocessors. They close the huge speed gap between processors an...
Processors face steep penalties when accessing on-chip memory in the form of high latency. On-chip c...
The performance gap between computer processors and memory bandwidth is severely limiting the throug...
The memory system stores information comprising primarily instructions and data and secondarily addr...
CMPs are now in common use. Increasing core counts implies increasing demands for instruction and da...
CMPs are now in common use. Increasing core counts implies increasing demands for instruction and da...
We investigate the feasibility of using instruction compression at some level in a multi-level memor...
On-chip cache memories are instrumental in tackling several performance and energy issues facing con...
Chip multiprocessors (CMPs) substantially increase capacity pressure on the on-chip memory hierarchy...
<p>Technological improvements in integrated circuits have for a long time allowed the performance of...
<p>Data compression is a promising technique to address the increasing main memory capacity demand i...
Abstract—Cache compression improves the performance of a multi-core system by being able to store mo...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2010.CMOS scaling trends allow ...
On-chip caches are essential as they bridge the growing speed-gap between off-chip memory and proces...