| Publication Type | technical report |
| School or College | College of Engineering |
| Department | Kahlert School of Computing |
| 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 |