Abstract
This article introduces the transistency model, a set of memory ordering rules at the intersection of virtual-to-physical address translation and memory consistency models. Using their COATCheck tool, the authors show how to rigorously model, analyze, and verify the correctness of a given system's microarchitecture and software stack with respect to its transistency model specification.
| Original language | English (US) |
|---|---|
| Article number | 7948679 |
| Pages (from-to) | 88-97 |
| Number of pages | 10 |
| Journal | IEEE Micro |
| Volume | 37 |
| Issue number | 3 |
| DOIs | |
| State | Published - 2017 |
All Science Journal Classification (ASJC) codes
- Software
- Hardware and Architecture
- Electrical and Electronic Engineering
Keywords
- COATCheck
- Hardware-software
- Transistency model
- formal verification
- memory consistency
- memory ordering
- modeling