A Primer on Compression in the Memory Hierarchy

A Primer on Compression in the Memory Hierarchy
Author :
Publisher : Springer Nature
Total Pages : 70
Release :
ISBN-10 : 9783031017513
ISBN-13 : 303101751X
Rating : 4/5 (51X Downloads)

Book Synopsis A Primer on Compression in the Memory Hierarchy by : Somayeh Sardashti

Download or read book A Primer on Compression in the Memory Hierarchy written by Somayeh Sardashti and published by Springer Nature. This book was released on 2022-05-31 with total page 70 pages. Available in PDF, EPUB and Kindle. Book excerpt: This synthesis lecture presents the current state-of-the-art in applying low-latency, lossless hardware compression algorithms to cache, memory, and the memory/cache link. There are many non-trivial challenges that must be addressed to make data compression work well in this context. First, since compressed data must be decompressed before it can be accessed, decompression latency ends up on the critical memory access path. This imposes a significant constraint on the choice of compression algorithms. Second, while conventional memory systems store fixed-size entities like data types, cache blocks, and memory pages, these entities will suddenly vary in size in a memory system that employs compression. Dealing with variable size entities in a memory system using compression has a significant impact on the way caches are organized and how to manage the resources in main memory. We systematically discuss solutions in the open literature to these problems. Chapter 2 provides the foundations of data compression by first introducing the fundamental concept of value locality. We then introduce a taxonomy of compression algorithms and show how previously proposed algorithms fit within that logical framework. Chapter 3 discusses the different ways that cache memory systems can employ compression, focusing on the trade-offs between latency, capacity, and complexity of alternative ways to compact compressed cache blocks. Chapter 4 discusses issues in applying data compression to main memory and Chapter 5 covers techniques for compressing data on the cache-to-memory links. This book should help a skilled memory system designer understand the fundamental challenges in applying compression to the memory hierarchy and introduce him/her to the state-of-the-art techniques in addressing them.


A Primer on Compression in the Memory Hierarchy Related Books

A Primer on Compression in the Memory Hierarchy
Language: en
Pages: 70
Authors: Somayeh Sardashti
Categories: Technology & Engineering
Type: BOOK - Published: 2022-05-31 - Publisher: Springer Nature

GET EBOOK

This synthesis lecture presents the current state-of-the-art in applying low-latency, lossless hardware compression algorithms to cache, memory, and the memory/
A Primer on Memory Persistency
Language: en
Pages: 95
Authors: Gogte Vaibhav
Categories: Technology & Engineering
Type: BOOK - Published: 2022-06-01 - Publisher: Springer Nature

GET EBOOK

This book introduces readers to emerging persistent memory (PM) technologies that promise the performance of dynamic random-access memory (DRAM) with the durabi
A Primer on Memory Consistency and Cache Coherence, Second Edition
Language: en
Pages: 276
Authors: Vijay Nagarajan
Categories: Technology & Engineering
Type: BOOK - Published: 2022-05-31 - Publisher: Springer Nature

GET EBOOK

Many modern computer systems, including homogeneous and heterogeneous architectures, support shared memory in hardware. In a shared memory system, each of the p
Embedded Computer Systems: Architectures, Modeling, and Simulation
Language: en
Pages: 528
Authors: Alex Orailoglu
Categories: Computers
Type: BOOK - Published: 2022-04-26 - Publisher: Springer Nature

GET EBOOK

This book constitutes the proceedings of the 21st International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2021, wh
Architectural and Operating System Support for Virtual Memory
Language: en
Pages: 168
Authors: Abhishek Bhattacharjee
Categories: Technology & Engineering
Type: BOOK - Published: 2022-05-31 - Publisher: Springer Nature

GET EBOOK

This book provides computer engineers, academic researchers, new graduate students, and seasoned practitioners an end-to-end overview of virtual memory. We begi