IA Memory Ordering
Google Tech TalksFebruary, 28 2008ABSTRACTIntel recently published more precise memory ordering principles for theIA32 and Intel Architecture 64 (aka x86) processors. This talk discussesthe key principles embodied in this memory ordering and explains some ofthe software driven motivation behind them. Along the way we discussissues such as publication safety and how to use the principles toimplement the memory models found in high level programming languages.The presentation is aimed at developers of concurrent shared memorysoftware and will provide a presentation of the principles as well asguidance on how to reason about them.This is joint work with Bratin Saha and many others both inside as wellas outside Intel.Speaker: Richard L. HudsonRichard L. Hudson is best known for his work in memory managementincluding the invention of both the Train Algorithm and the SapphireAlgorithm. Richard joined Intel in 1998 where he has worked on memorymanagement, concurrency, synchronization, and memory model related issues. He went to Shortridge, holds a B.A. degree from Hampshire College and an M.S. degree from the University of Massachusetts.