Skip to main navigation Skip to search Skip to main content

DP&TB: A coherence filtering protocol for many-core chip multiprocessors

  • Fengkai Yuan*
  • , Zhenzhou Ji
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Future many-core chip multiprocessors (CMPs) will integrate hundreds of processor cores on chip. Two cache coherence protocols are the mainstream applied to current CMPs. The token-based protocol (Token) provides high performance, but it generates a prohibitive amount of network traffic, which translates into excessive power consumption. The directory-based protocol (Directory) reduces network traffic, yet trades off with the storage overhead of the directory as well as entails comparatively low performance caused by indirection limiting its applicability for many-core CMPs. In this work, we present DP&TB, a novel cache coherence protocol particularly suited to future many-core CMPs. In DP&TB, cache coherence is maintained at the granularity of a page, facilitating to filter out either unnecessary coherence inspections for blocks inside private pages or network traffic for blocks inside shared pages. We employ Directory to detect private and shared pages and Token to maintain the coherence of the blocks inside shared pages. DP&TB inherits the merit of Directory and Token and overcome their problems. Experimental results show that DP&TB comprehensively beyond Directory and Token with improvement by 9.1 % in performance over Token and by 13.8 % in network traffic over Directory. In addition, the storage overhead of DP&TB is less than half of that of Directory. Our proposal can fulfill the requirement of many-core CMPs to achieve high performance, power and area efficiency.

Original languageEnglish
Pages (from-to)249-261
Number of pages13
JournalJournal of Supercomputing
Volume66
Issue number1
DOIs
StatePublished - Oct 2013
Externally publishedYes

Keywords

  • Cache coherence protocol
  • Chip multiprocessors
  • Coherence filtering
  • Indirection problem
  • On-chip network traffic
  • Page granularity

Fingerprint

Dive into the research topics of 'DP&TB: A coherence filtering protocol for many-core chip multiprocessors'. Together they form a unique fingerprint.

Cite this