Unified Instruction/Translation/Data (UNITD) coherence: One protocol to rule them all
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.
Type
ConferencePermalink
https://hdl.handle.net/10161/3765Collections
More Info
Show full item recordScholars@Duke
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.
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.
Alphabetical list of authors with Scholars@Duke profiles.

Articles written by Duke faculty are made available through the campus open access policy. For more information see: Duke Open Access Policy
Rights for Collection: Scholarly Articles
Works are deposited here by their authors, and represent their research and opinions, not that of Duke University. Some materials and descriptions may include offensive content. More info