DocumentCode :
1604092
Title :
Towards a formal model of shared memory consistency for Intel ItaniumTM
Author :
Chatterjee, Prosenjit ; Gopalakrishnan, Ganesh
Author_Institution :
Utah Univ., UT, USA
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
515
Lastpage :
518
Abstract :
Provides a simple formal model for ItaniumTM shared memory consistency covering a core set of instructions, that is reverse-engineered from <http://developer.intel.com/design/ia-64/downloads/24531802.htm> and <http://www.cs.utah.edu/mpv/papers/neiger/fmcad2001.pdf>. Our model sheds light on tricky concepts such as causality. It deals with cacheable memory instructions consisting of acquire loads, ordinary loads, release stores and ordinary stores, as well as memory fences. It does not currently handle atomic read-modify-writes, non-cacheable memory or special rules pertaining to data dependencies involving registers. Despite its simplicity, our model captures all published ordering properties of the instructions we consider. While operational models have been proposed for commercial shared memory systems (notably for Sparc V9), a notable feature of our operational model is its use of a few explicit devices such as vector timestamps to clearly describe the tricky notion of causality
Keywords :
cache storage; causality; formal specification; instruction sets; microprocessor chips; reverse engineering; shared memory systems; Intel Itanium; Sparc V9; acquire loads; cacheable memory instructions; causality; core instruction set; formal model; instruction ordering properties; memory fences; operational model; operational models; ordinary loads; ordinary stores; release stores; reverse engineering; shared memory consistency; vector timestamps; Artificial intelligence; Hazards; Libraries;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-7695-1200-3
Type :
conf
DOI :
10.1109/ICCD.2001.955081
Filename :
955081
Link To Document :
بازگشت