In modern computer systems, memory accesses and power management are the two major performance limiting factors. Accesses to main memory are very slow when compared to op-erations within a processor chip. Hardware write buffers, caches, out-of-order execution, and prefetch logic, are commonly used to reduce the time spent waiting for main memory accesses. Compiler loop interchange and data layout transformations also can help. Unfortunately, large data structures often have access patterns for which none of the standard approaches are use-ful. Using smaller data structures can significantly improve performance by allowing the data to reside in higher levels of the memory hierarchy. This dissertation proposes using lossy data compression tec...
Main memory is a critical resource in modern computer systems and is in increasing demand. An increa...
In large scale learning, disk I/O for data loading is often the runtime bottleneck. We propose a los...
The memory system stores information comprising primarily instructions and data and secondarily addr...
Many applications dealing with large data structures can benefit from keeping them in compressed fo...
Architectural and technological trends of systems used for scientific computing call for a significa...
processor architecture, memory system and management, cache memory, hardware and software technique,...
In modern computer systems, memory accesses and power management are the two major performance limit...
This synthesis lecture presents the current state-of-the-art in applying low-latency, lossless hardw...
This thesis explores the use of lossless data compression in the memory hierarchy of contemporary co...
Many important client and data-center applications need large memory capacity and high memory bandwi...
The performance gap between computer processors and memory bandwidth is severely limiting the throug...
Storing data in compressed form is becoming common practice in high-performance systems, where memor...
A challenge in the design of high performance computer systems is how to transferdata efficiently be...
Loss-less data compression is attractive in database systems as it may facilitate query performance ...
We investigate the feasibility of using instruction compression at some level in a multi-level memor...
Main memory is a critical resource in modern computer systems and is in increasing demand. An increa...
In large scale learning, disk I/O for data loading is often the runtime bottleneck. We propose a los...
The memory system stores information comprising primarily instructions and data and secondarily addr...
Many applications dealing with large data structures can benefit from keeping them in compressed fo...
Architectural and technological trends of systems used for scientific computing call for a significa...
processor architecture, memory system and management, cache memory, hardware and software technique,...
In modern computer systems, memory accesses and power management are the two major performance limit...
This synthesis lecture presents the current state-of-the-art in applying low-latency, lossless hardw...
This thesis explores the use of lossless data compression in the memory hierarchy of contemporary co...
Many important client and data-center applications need large memory capacity and high memory bandwi...
The performance gap between computer processors and memory bandwidth is severely limiting the throug...
Storing data in compressed form is becoming common practice in high-performance systems, where memor...
A challenge in the design of high performance computer systems is how to transferdata efficiently be...
Loss-less data compression is attractive in database systems as it may facilitate query performance ...
We investigate the feasibility of using instruction compression at some level in a multi-level memor...
Main memory is a critical resource in modern computer systems and is in increasing demand. An increa...
In large scale learning, disk I/O for data loading is often the runtime bottleneck. We propose a los...
The memory system stores information comprising primarily instructions and data and secondarily addr...