• Cite Icon34
  • https://doi.org/10.1007/s11390-010-9321-5Copy DOI Icon

Hierarchical Cache Directory for CMP

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

As more processing cores are integrated into one chip and feature size continues to shrink, the average access latency for remote nodes using directory-based coherence protocol becomes higher, which greatly impacts system performance. Previous techniques such as data replication and data migration optimize the performance of the requesting core, but offer little improvement for neighbor nodes. Other techniques such as in-transit optimization try to reduce latency at the cost of increased storage. This paper introduces hierarchical cache directory into CMP (chip multiprocessor), which divides CMP tiles into multiple regions hierarchically, and combines it with data replication. A new directory organization is proposed to record the share status within a region and assist the regional home to complete operation efficiently. Simulation results show that for a 16-core CMP, compared to traditional directory, hierarchical cache directory reduces average access latency by 9% and on-chip network traffic by 34% on average with less storage. Theoretical analyses show that for a 2 n × 2 n tiled CMP, the average access latency in hierarchical cache directory asymptotically approaches a function that is independent of n, hence the architecture is highly scalable.

Similar Papers
  • Conference Article
  • Citations7

NoC-aware cache design for multithreaded execution on tiled chip multiprocessors

  • Jan 24, 2011
  • Ahmed K Abousamra +2
  • Conference Article
  • Citations54

ESP-NUCA: A low-cost adaptive Non-Uniform Cache Architecture

  • Jan 01, 2010
  • Javier Merino +2
  • Book Chapter
  • Citations1

A Novel Cache Organization for Tiled Chip Multiprocessor

  • Jan 01, 2009
  • Xi Zhang +4
  • Conference Article
  • Citations6

A Dynamic Row-Buffer Management Policy for Multimedia Applications

  • Feb 01, 2019
  • Tareq A Alawneh
  • Conference Article
  • Citations55

SWEL

  • Sep 11, 2010
  • Seth H Pugsley +3
  • Book Chapter
  • Citations3

Throughput-Oriented Multicore Processors

  • Jan 01, 2009
  • James Laudon +2
  • Research Article
  • Citations20

The Coming Wave of Multithreaded Chip Multiprocessors

  • Apr 03, 2007
  • International Journal of Parallel Programming
  • James Laudon +1
  • Conference Article
  • Citations13

Exploring Cache Size and Core Count Tradeoffs in Systems with Reduced Memory Access Latency

  • Feb 01, 2016
  • Paulo C Santos +4
  • Conference Article

Cellular Automata Based Fault Tolerant Test logic for L1 Cache in Tiled CMPs

  • Nov 25, 2022
  • Mousumi Saha +3
  • Book Chapter

Towards Efficient Dynamic LLC Home Bank Mapping with NoC-Level Support

  • Jan 01, 2013
  • Mario Lodde +2
  • Conference Article
  • Citations3

An efficient method for testing of L1 cache module in tiled CMPs architecture at low cost

  • Jan 01, 2015
  • Mousumi Saha +2
  • Conference Article
  • Citations118

Cache contention and application performance prediction for multi-core systems

  • Mar 01, 2010
  • Chi Xu +3
  • Conference Article
  • Citations37

Process variation aware thread mapping for chip multiprocessors

  • Apr 20, 2009
  • Seong Uk Hong +3
  • Conference Article
  • Citations149

Maximizing CMP throughput with mediocre cores

  • Jan 01, 2005
  • J.D Davis +2
  • Conference Article
  • Citations9

Network coding in multicore processors

  • Nov 01, 2011
  • Thuan Duong-Ba +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.