CSC 456 Spring 2012/10b CP: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
(pass 1 at introduction)
 
m (→‎Performance: added markup for sections)
 
(2 intermediate revisions by 2 users not shown)
Line 2: Line 2:


== Models in Use ==
== Models in Use ==
===Strict Consistency===
===Sequential Consistency===
===Weak Consistency===


== Performance ==
== Performance ==
===Weak Consistency===
===Sequential Consistency===
===Strict Consistency===

Latest revision as of 17:37, 23 April 2012

Romanescu, Lebeck, and Sorin make a great point that "The most important feature of a computer is correct execution." Computers are expected to produce correct output consistently. Memory consistency -- the intentional ordering of all reads and writes to memory addresses (Solihin) -- plays a crucial role in guaranteeing that the results of running a program are the results intended by the programmer. Maintaining memory consistency is a problem on all multiprocessor machines (Solihin).

Models in Use

Strict Consistency

Sequential Consistency

Weak Consistency

Performance

Weak Consistency

Sequential Consistency

Strict Consistency