Algorithms for Memory Hierarchies

Algorithms for Memory Hierarchies
Title Algorithms for Memory Hierarchies PDF eBook
Author Ulrich Meyer
Publisher Springer
Pages 443
Release 2003-07-01
Genre Computers
ISBN 3540365745

Download Algorithms for Memory Hierarchies Book in PDF, Epub and Kindle

Algorithms that have to process large data sets have to take into account that the cost of memory access depends on where the data is stored. Traditional algorithm design is based on the von Neumann model where accesses to memory have uniform cost. Actual machines increasingly deviate from this model: while waiting for memory access, nowadays, microprocessors can in principle execute 1000 additions of registers; for hard disk access this factor can reach six orders of magnitude. The 16 coherent chapters in this monograph-like tutorial book introduce and survey algorithmic techniques used to achieve high performance on memory hierarchies; emphasis is placed on methods interesting from a theoretical as well as important from a practical point of view.

Cache and Memory Hierarchy Design

Cache and Memory Hierarchy Design
Title Cache and Memory Hierarchy Design PDF eBook
Author Steven A. Przybylski
Publisher Morgan Kaufmann
Pages 1017
Release 1990
Genre Computers
ISBN 1558601368

Download Cache and Memory Hierarchy Design Book in PDF, Epub and Kindle

A widely read and authoritative book for hardware and software designers. This innovative book exposes the characteristics of performance-optimal single- and multi-level cache hierarchies by approaching the cache design process through the novel perspective of minimizing execution time.

A Primer on Compression in the Memory Hierarchy

A Primer on Compression in the Memory Hierarchy
Title A Primer on Compression in the Memory Hierarchy PDF eBook
Author Somayeh Sardashti
Publisher Springer Nature
Pages 70
Release 2022-05-31
Genre Technology & Engineering
ISBN 303101751X

Download A Primer on Compression in the Memory Hierarchy Book in PDF, Epub and Kindle

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.

Computer Architecture for Scientists

Computer Architecture for Scientists
Title Computer Architecture for Scientists PDF eBook
Author Andrew A. Chien
Publisher Cambridge University Press
Pages 265
Release 2022-03-10
Genre Computers
ISBN 1316518531

Download Computer Architecture for Scientists Book in PDF, Epub and Kindle

A principled, high-level view of computer performance and how to exploit it. Ideal for software architects and data scientists.

Source Code Optimization Techniques for Data Flow Dominated Embedded Software

Source Code Optimization Techniques for Data Flow Dominated Embedded Software
Title Source Code Optimization Techniques for Data Flow Dominated Embedded Software PDF eBook
Author Heiko Falk
Publisher Springer Science & Business Media
Pages 234
Release 2013-03-19
Genre Computers
ISBN 1402028296

Download Source Code Optimization Techniques for Data Flow Dominated Embedded Software Book in PDF, Epub and Kindle

This book focuses on source-to-source code transformations that remove addressing-related overhead present in most multimedia or signal processing application programs. This approach is complementary to existing compiler technology. What is particularly attractive about the transformation flow pre sented here is that its behavior is nearly independent of the target processor platform and the underlying compiler. Hence, the different source code trans formations developed here lead to impressive performance improvements on most existing processor architecture styles, ranging from RISCs like ARM7 or MIPS over Superscalars like Intel-Pentium, PowerPC, DEC-Alpha, Sun and HP, to VLIW DSPs like TI C6x and Philips TriMedia. The source code did not have to be modified between processors to obtain these results. Apart from the performance improvements, the estimated energy is also significantly reduced for a given application run. These results were not obtained for academic codes but for realistic and rep resentative applications, all selected from the multimedia domain. That shows the industrial relevance and importance of this research. At the same time, the scientific novelty and quality of the contributions have lead to several excellent papers that have been published in internationally renowned conferences like e. g. DATE. This book is hence of interest for academic researchers, both because of the overall description of the methodology and related work context and for the detailed descriptions of the compilation techniques and algorithms.

Hardware/Software Architectures for Low-Power Embedded Multimedia Systems

Hardware/Software Architectures for Low-Power Embedded Multimedia Systems
Title Hardware/Software Architectures for Low-Power Embedded Multimedia Systems PDF eBook
Author Muhammad Shafique
Publisher Springer Science & Business Media
Pages 240
Release 2011-07-25
Genre Technology & Engineering
ISBN 1441996923

Download Hardware/Software Architectures for Low-Power Embedded Multimedia Systems Book in PDF, Epub and Kindle

This book presents techniques for energy reduction in adaptive embedded multimedia systems, based on dynamically reconfigurable processors. The approach described will enable designers to meet performance/area constraints, while minimizing video quality degradation, under various, run-time scenarios. Emphasis is placed on implementing power/energy reduction at various abstraction levels. To enable this, novel techniques for adaptive energy management at both processor architecture and application architecture levels are presented, such that both hardware and software adapt together, minimizing overall energy consumption under unpredictable, design-/compile-time scenarios.

Efficient Memory Programming

Efficient Memory Programming
Title Efficient Memory Programming PDF eBook
Author David Loshin
Publisher McGraw-Hill Companies
Pages 264
Release 1999
Genre Computers
ISBN

Download Efficient Memory Programming Book in PDF, Epub and Kindle