Application-directed Cache Coherence Design

Application-directed Cache Coherence Design
Author :
Publisher :
Total Pages : 153
Release :
ISBN-10 : OCLC:861360704
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis Application-directed Cache Coherence Design by : Hongzhou Zhao

Download or read book Application-directed Cache Coherence Design written by Hongzhou Zhao and published by . This book was released on 2013 with total page 153 pages. Available in PDF, EPUB and Kindle. Book excerpt: "Chip multiprocessors continue to provide programmers with a coherent view of shared memory in hardware across all cores. At large core counts, maintaining coherence in hardware across cached copies of data is a challenge due to bandwidth and metadata storage consumption. A cache block is the basic unit for data storage and communication, chosen at design time to match average locality across a range of applications. Conventional hardware implements the coherence protocol using a fixed granularity (of a cache block) for all coherence operations. Coherence metadata is recorded for every cache block, and coherence permissions are also granted in cache block units. Metadata is typically proportional both to the number of cores and the amount of data cached. Empirical analysis shows that applications typically exhibit a small number of sharing patterns, resulting in redundant information in the metadata. Similarly, considerable bandwidth is wasted due to a mismatch between application access granularity and the fixed granularity data and coherence communication. This dissertation leverages the inherent patterns of data access and sharing behavior in applications to design protocols that eliminate the bandwidth and metadata storage waste in conventional coherence protocols. The sharing pattern-aware directory designs, which we call SPACE and SPATL, recognize and represent only one copy of the subset of sharing patterns exhibited at any given instant in an application. The resulting protocols eliminate the linear proportionality of metadata storage to the number of cores. The adaptive coherence granularity designs, which we call Protozoa, match data movement to an application's spatial locality and access behavior, supporting fine granularity sharing without increasing metadata storage needs. The application-directed approach allows bandwidth needs to track inherent application access and sharing behavior"--Page vii-viii.

Application-directed Cache Coherence Design Related Books

Application-directed Cache Coherence Design
Language: en
Pages: 153
Authors: Hongzhou Zhao
Categories:
Type: BOOK - Published: 2013 - Publisher:

GET EBOOK

"Chip multiprocessors continue to provide programmers with a coherent view of shared memory in hardware across all cores. At large core counts, maintaining cohe
Hardware and Compiler-directed Cache Coherence in Large-scale Multiprocessors: Design Considerations and Preformance Study
Language: en
Pages: 37
Hardware and Compiler-directed Cache Coherence in Large-scale Multiprocessors
Language: en
Pages: 40
Authors: Lynn Choi
Categories: Cache memory
Type: BOOK - Published: 1996 - Publisher:

GET EBOOK

Abstract: "In this paper, we study a hardware-supported, compiler-directed (HSCD) cache coherence scheme, which can be implemented on a large-scale multiprocess
A Primer on Memory Consistency and Cache Coherence
Language: en
Pages: 214
Authors: Daniel Sorin
Categories: Technology & Engineering
Type: BOOK - Published: 2011-03-02 - Publisher: Morgan & Claypool Publishers

GET EBOOK

Many modern computer systems and most multicore chips (chip multiprocessors) support shared memory in hardware. In a shared memory system, each of the processor
Cache and Memory Hierarchy Design
Language: en
Pages: 238
Authors: Steven A. Przybylski
Categories: Computers
Type: BOOK - Published: 2014-06-28 - Publisher: Elsevier

GET EBOOK

An authoritative book for hardware and software designers. Caches are by far the simplest and most effective mechanism for improving computer performance. This