Software Cache Coherence for Large Scale Multiprocessors

Software Cache Coherence for Large Scale Multiprocessors
Author: University of Rochester. Department of Computer Science
Publisher:
Total Pages: 0
Release: 1994
Genre: Multiprocessors
ISBN:


Download Software Cache Coherence for Large Scale Multiprocessors Book in PDF, Epub and Kindle

Abstract: "Shared memory provides an attractive and intuitive programming model that makes good use of programmer time and effort. Shared memory however requires a coherence mechanism to allow caching for performance and to ensure that processors do not use stale data in their caches. We evaluate several algorithmic and architectural alternatives in the design space of NCC-NUMA machines with a globally-accessible physical address space. We present a new adaptive algorithm for software cache coherence that reduces interprocessor communication and scales to large numbers of processors; we compare it to existing software and hardware coherence schemes. We also evaluate (1) the tradeoffs among various write policies (write-through, write-back, write-through with a write-collect buffer) and (2) the effect on performance of using remote memory access. Finally, we observe that certain simple program changes can greatly improve performance. For example, we find that the use of reader-writer locks, synchronization variable relocation, and data structure padding and alignment can allow a protocol to avoid significant amounts of coherence overhead."


Software Cache Coherence for Large Scale Multiprocessors
Language: en
Pages: 0
Authors: University of Rochester. Department of Computer Science
Categories: Multiprocessors
Type: BOOK - Published: 1994 - Publisher:

GET EBOOK

Abstract: "Shared memory provides an attractive and intuitive programming model that makes good use of programmer time and effort. Shared memory however require
Software Cache Coherence for Large Scale Multiprocessors
Language: en
Pages: 17
Authors: University of Rochester. Dept. of Computer Science
Categories: Multiprocessors
Type: BOOK - Published: 1994 - Publisher:

GET EBOOK

Abstract: "Shared memory provides an attractive and intuitive programming model that makes good use of programmer time and effort. Shared memory however require
Cache Coherence Protocols for Large-scale Multiprocessors
Language: en
Pages: 153
Authors: D. L. Chaiken
Categories: Cache memory
Type: BOOK - Published: 1990 - Publisher:

GET EBOOK

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
Hardware and Compiler-directed Cache Coherence in Large-scale Multiprocessors: Design Considerations and Preformance Study
Language: en
Pages: 37