Effective On-chip Cache Utilization in Chip Multiprocessors

Effective On-chip Cache Utilization in Chip Multiprocessors
Author: Hemayet Hossain
Publisher:
Total Pages: 454
Release: 2010
Genre:
ISBN:


Download Effective On-chip Cache Utilization in Chip Multiprocessors Book in PDF, Epub and Kindle

"CMOS scaling trends allow increasing numbers of transistors on a single chip but with a limited power budget. Processor designers are increasingly turning toward multicore architectures- often chip multiprocessor (CMP) of simultaneous multithreaded (SMT) cores- in order to leverage these trends. However, increasing the number of cores on a single chip leads to higher demand on the on-chip cache capacity as well as on both on-chip and off-chip bandwidth due to coherence and capacity-related misses, respectively. Cache access latencies are also often a function of distance on the chip. Directory-based cache coherence protocols can support a large number of cores by reducing coherence bandwidth requirements but they introduce a level of indirection on the critical path of cache misses, resulting in increased communication latency depending on where data and coherence information are mapped. Many multithreaded commercial, scientific, and data mining workloads exhibit finegrain (both temporal and spatial) data sharing patterns due to data communication and synchronization. In addition, multiprogrammed and single-threaded applications, while exhibiting limited sharing behavior, may have working sets that well exceed the onchip cache capacity. On-chip caches must therefore adapt to these varying needs in order to reduce L1 miss penalties and both on-chip and off-chip bandwidth needs for all application domains. In this dissertation, we propose and evaluate cache coherence protocols that (1) exploit the low-latency on-chip interconnect to solve the directory-based indirection problem by using prediction to directly access the most up-to-date copy of the data, (2) support fine-grain sharing by localizing communication between the closest sharing nodes, (3) reduce access latency by bringing both data and metadata as close to the accesser as possible, and (4) increase effective cache capacity by reducing the number of copies of data in the caches and using access pattern aware adaptive replacement policies. We show that our techniques are effective at improving cache utilization and at reducing both on- and off-chip traffic and energy consumption. These properties are essential to ensure the continued scaling of future multi-core platforms."--Leaves vi-vii.


Effective On-chip Cache Utilization in Chip Multiprocessors
Language: en
Pages: 454
Authors: Hemayet Hossain
Categories:
Type: BOOK - Published: 2010 - Publisher:

GET EBOOK

"CMOS scaling trends allow increasing numbers of transistors on a single chip but with a limited power budget. Processor designers are increasingly turning towa
Location Cache Design and Performance Analysis for Chip Multiprocessors
Language: en
Pages: 98
Authors: Jason Nemeth
Categories:
Type: BOOK - Published: 2008 - Publisher:

GET EBOOK

As it becomes increasingly difficult to improve the performance of a microprocessor by simply increasing its clock speed, chip makers are looking towards parall
Embedded Multiprocessor System-on-Chip for Access Network Processing
Language: en
Pages: 98
Authors: Mohamed Bamakhrama
Categories: Computers
Type: BOOK - Published: 2008-07 - Publisher: GRIN Verlag

GET EBOOK

Master's Thesis from the year 2007 in the subject Computer Science - Applied, grade: 1.0, Technical University of Munich (Institute for Informatics), 82 entries
Efficient and Scalable Cache Coherence for Chip Multiprocessors
Language: en
Pages: 196
Authors: Alberto Ros
Categories:
Type: BOOK - Published: 2010-02 - Publisher: LAP Lambert Academic Publishing

GET EBOOK

Chip multiprocessors (CMPs) constitute the new trend for increasing the performance of future computers. In the near future, chips with tens of cores will becom
Chip Multiprocessor Architecture
Language: en
Pages: 154
Authors: Kunle Olukotun
Categories: Technology & Engineering
Type: BOOK - Published: 2007-12-01 - Publisher: Morgan & Claypool Publishers

GET EBOOK

Chip multiprocessors - also called multi-core microprocessors or CMPs for short - are now the only way to build high-performance microprocessors, for a variety