ThesaHelp: references a-b
Topic: managing shared memory
Topic: optimistic update for concurrency control
Topic: concurrency control by sequencers
Topic: code optimization
Topic: help in UserInterface
Topic: computer as an intelligent agent
Topic: race conditions
Topic: code optimization by advice and statistics
Topic: man-machine symbiosis
| |
Reference
Adve, S.V., Gharachorloo, K.,
"Shared memory models: a tutorial",
Computer, December 1996, pp. 66-76.
Google
Quotations
67 ;;Quote: survey of consistency models for hardware-based shared memory systems; includes programmer-centric view of relaxed consistency models
| 69 ;;Quote: cache coherence by ordering writes to the same location does not satisfy sequential memory consistency since different locations may use different orderings
| 70 ;;Quote: write atomicity if writes to the same location are serialized and reads are disallowed until the write is visible to all processors
| 70 ;;Quote: compilers can violate sequential consistency by reordering shared memory operations or allocating shared memory to registers; like relaxed consistency, it is difficult to analyze
| 71 ;;Quote: relaxed memory consistency models differ in how they relax program order and write atomicity; e.g., a read may return another processor's write before it is globally visible
| 71 ;;Quote: relaxed memory consistency models often provide a fence instruction or other safety net to force synchronization; these allow compilers to safely optimize large regions of code
| 74 ;;Quote: programmers can identify synchronization and data operations in performance-critical areas for weak order optimization; example of programmer-centric approach to relaxed memory consistency
|
Related Topics
ThesaHelp: references a-b (396 items)
Topic: managing shared memory (74 items)
Topic: optimistic update for concurrency control (35 items)
Topic: concurrency control by sequencers (27 items)
Topic: code optimization (54 items)
Topic: help in UserInterface (33 items)
Topic: computer as an intelligent agent (49 items)
Topic: race conditions (30 items)
Topic: code optimization by advice and statistics (8 items)
Topic: man-machine symbiosis (46 items)
|