Hybrid Coherence for Scalable Multicore Architectures

Hybrid Coherence for Scalable Multicore Architectures
Author: John H. Kelm
Publisher:
Total Pages:
Release: 2011
Genre:
ISBN:


Download Hybrid Coherence for Scalable Multicore Architectures Book in PDF, Epub and Kindle

This work describes a cache architecture and memory model for 1000+ core microprocessors. Our approach exploits workload characteristics and programming model assumptions to build a hybrid memory model that incorporates features from both software-managed coherence schemes and hardware cache coherence. The goal is to achieve the scalability found in compute accelerators, which support relaxed ordering of memory operations and programmer-managed coherence, while providing a programming interface that is akin to the strongly ordered cache coherent memory models found in general-purpose multicore processors today. The research presented in this dissertation supports the following thesis: To be scalable and programmable, future multicore systems require a cached, single-address space memory hierarchy. A hybrid software/hardware approach to coherence management is required to support such a memory hierarchy in 1000+ core processors and is achievable only by leveraging the characteristics of target applications and system software. We motivate a hybrid memory model and present our approach to addressing the challenges facing such a model. We discuss and evaluate a scalable 1024-core architecture, workloads that we see as targets for such an architecture, a memory model that relies on software management of coherence, and scalable hardware coherence schemes. Using these components, we develop the software and hardware support for a hybrid memory model. We demonstrate that our techniques can be used to reduce hardware design complexity, to increase software scalability, or to combine the two.


Hybrid Coherence for Scalable Multicore Architectures
Language: en
Pages:
Authors: John H. Kelm
Categories:
Type: BOOK - Published: 2011 - Publisher:

GET EBOOK

This work describes a cache architecture and memory model for 1000+ core microprocessors. Our approach exploits workload characteristics and programming model a
Scalable Multi-core Architectures
Language: en
Pages: 232
Authors: Dimitrios Soudris
Categories: Technology & Engineering
Type: BOOK - Published: 2011-10-17 - Publisher: Springer Science & Business Media

GET EBOOK

As Moore’s law continues to unfold, two important trends have recently emerged. First, the growth of chip capacity is translated into a corresponding increase
Fundamentals of Parallel Multicore Architecture
Language: en
Pages: 495
Authors: Yan Solihin
Categories: Computers
Type: BOOK - Published: 2015-11-18 - Publisher: CRC Press

GET EBOOK

Although multicore is now a mainstream architecture, there are few textbooks that cover parallel multicore architectures. Filling this gap, Fundamentals of Para
High Performance Embedded Architectures and Compilers
Language: en
Pages: 382
Authors: Yale N. Patt
Categories: Computers
Type: BOOK - Published: 2010-01-20 - Publisher: Springer Science & Business Media

GET EBOOK

This book constitutes the refereed proceedings of the 5th International Conference on High Performance Embedded Architectures and Compilers, HiPEAC 2010, held i
Proceedings of the 4th Many-Core Applications Research Community (MARC) Symposium
Language: en
Pages: 96
Authors: Peter Tröger
Categories: Computers
Type: BOOK - Published: 2012 - Publisher: Universitätsverlag Potsdam

GET EBOOK

In continuation of a successful series of events, the 4th Many-core Applications Research Community (MARC) symposium took place at the HPI in Potsdam on Decembe