The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Hemiola: A DSL and Verification Tools to Guide Design and Proof of Hierarchical Cache-Coherence Protocols

The work

AuthorsJoonwon Choi; Adam J. Chlipala; Arvind Arvind
Editors
Typemisc
Year2022
Citekeychoi2022hemiola

Where it appeared

Published inLecture notes in computer science
PublisherSpringer Science+Business Media
Pages317--339

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Abstract Cache-coherence protocols have been one of the greatest challenges in formal verification of hardware, due to their central complication of executing multiple memory-access transactions concurrently within a distributed message-passing system. In this paper, we introduce Hemiola, a framework embedded in Coq that guides the user to design protocols that never experience inconsistent interleavings while handling transactions concurrently. The framework provides a DSL, where any protocol designed in the DSL always satisfies the serializability property, allowing a user to verify the protocol assuming that transactions are executed one-at-a-time. Hemiola also provides a novel invariant proof method, for protocols designed in Hemiola, that only requires considering execution histories without interleaved memory accesses. We used Hemiola to design and prove hierarchical MSI and MESI protocols as case studies. We also demonstrated that the case-study protocols are hardware-synthesizable, by using a compilation/synthesis toolchain targeting FPGAs.

How it got here

How it got hereagent via openalex
Added2026-10-26 04:29 UTC
Not denied bya person 2026-10-29 17:12 UTC

Filed under

lncs

Cite it as

@misc{choi2022hemiola,
  title        = {Hemiola: A DSL and Verification Tools to Guide Design and Proof of Hierarchical Cache-Coherence Protocols},
  author       = {Joonwon Choi and Adam J. Chlipala and Arvind Arvind},
  year         = {2022},
  journal      = {Lecture notes in computer science},
  publisher    = {Springer Science+Business Media},
  pages        = {317--339},
  doi          = {10.1007/978-3-031-13188-2_16},
}

This record lives at https://refs.drheap.org/choi2022hemiola/ and will keep doing so.