Analyzing the Intel Itanium memory ordering rules using logic programming and SAT

Update Item Information
Publication Type technical report
School or College College of Engineering
Department Computing, School of
Program Advanced Research Projects Agency
Creator Yang, Yue; Gopalakrishnan, Ganesh; Lindstrom, Gary E.; Slind, Konrad Lee
Title Analyzing the Intel Itanium memory ordering rules using logic programming and SAT
Date 2003
Description We present a non-operational approach to specifying and analyzing shared memory consistency models. The method uses higher order logic to capture a complete set of ordering constraints on execution traces, in an axiomatic style. A direct translation of the semantics to a constraint logic programming language provides an interactive and incre- mental framework for exercising and verifying finite test programs. The framework has also been adapted to generate equivalent boolean satisfi- ability (SAT) problems. These techniques make a memory model spec- ification executable, a powerful feature lacked in most non-operational methods. As an example, we provide a concise formalization of the Intel Itanium memory model and show how constraint solving and SAT solv- ing can be effectively applied for computer aided analysis. Encouraging initial results demonstrate the scalability for complex industrial designs.
Type Text
Publisher University of Utah
Subject Intel Itanium memory; Ordering rules; Sared memory; Consistency models
Language eng
Bibliographic Citation Yang, Yue; Gopalakrishnan, Ganesh; Lindstrom, Gary E.; Slind, Konrad Lee (2003). Analyzing the Intel Itanium memory ordering rules using logic programming and SAT. UUCS-03-010.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 212,269 bytes
Source University of Utah School of Computing
ARK ark:/87278/s6sn0tm6
Setname ir_uspace
ID 707388
Reference URL https://collections.lib.utah.edu/ark:/87278/s6sn0tm6
Back to Search Results