Unified Instruction/Translation/Data (UNITD) coherence: One protocol to rule them all
Date
2010-05-27
Authors
Editors
Journal Title
Journal ISSN
Volume Title
Repository Usage Stats
views
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.
Type
Department
Description
Provenance
Subjects
Citation
Permalink
Collections
Scholars@Duke
Alvin R. Lebeck
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
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.