Techniques for compiler-directed cache coherence

Lynn Choi, Hock Beng Lim, Pen Chung Yew

Research output: Contribution to journalArticlepeer-review

6 Citations (Scopus)


The concepts underlying compiler-directed cache coherence are explained, and various approaches to this strategy are surveyed. Compiler-directed coherence emphasizes the interaction between architectural features and compiler optimization, which affects a variety of system and compiler designers. Several techniques for compiler-directed cache coherence, such as CMU C.mmp and two-phase invalidation (TPI), were implemented on existing microprocessors without hardware support. Overall, the performance of the `off-chip' implementation is comparable to both `on-chip' TPI and full-map hardware directory (HW), suggesting that off-chip TPI using off-the-shelf microprocessors is a practical solution.

Original languageEnglish
Pages (from-to)23-34
Number of pages12
JournalIEEE Parallel and Distributed Technology
Issue number4
Publication statusPublished - 1996
Externally publishedYes

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computational Theory and Mathematics
  • Electrical and Electronic Engineering


Dive into the research topics of 'Techniques for compiler-directed cache coherence'. Together they form a unique fingerprint.

Cite this