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