Unified Instruction/Translation/Data (UNITD) coherence: One protocol to rule them all

Loading...
Thumbnail Image

Date

2010-05-27

Journal Title

Journal ISSN

Volume Title

Repository Usage Stats

297
views
221
downloads

Abstract

We propose UNITD, a unified hardware coherence framework that integrates translation coherence into the existing cache coherence protocol. In UNITD coherence protocols, the TLBs participate in the cache coherence protocol just like the instruction and data caches, without requiring any changes to the existing coherence protocol. UNITD eliminates the need for the software TLB shootdown routine, a procedure known to be performance costly and non-scalable. We evaluate snooping and directory UNITD coherence protocols on multicore processors with 2-16 cores, and we demonstrate that UNITD reduces the performance penalty associated with TLB coherence to almost zero. ©2009 IEEE.

Department

Description

Provenance

Subjects

Citation

Scholars@Duke

Lebeck

Alvin R. Lebeck

Professor of Computer Science

My interests span atoms to applications, with a foundation centered in computer architecture and systems. I enjoy a combination of interdisciplinary and conventional research.

Sorin

Daniel J. Sorin

Professor of Electrical and Computer Engineering

Dr. Daniel Sorin is a professor of Electrical and Computer Engineering at Duke University. His research interests are primarily in computer architecture and dependability.


Unless otherwise indicated, scholarly articles published by Duke faculty members are made available here with a CC-BY-NC (Creative Commons Attribution Non-Commercial) license, as enabled by the Duke Open Access Policy. If you wish to use the materials in ways not already permitted under CC-BY-NC, please consult the copyright owner. Other materials are made available here through the author’s grant of a non-exclusive license to make their work openly accessible.