Amhdal's Law
Speedup of Parallel Execution
Speedup of Parallel Execution
For a coherence protocol, write propagation and transaction serialization are key properties. Transaction serialization in a bus-based broadcast protocol is achieved by ensuring that all processors obey the order in which requests are posted on the shared bus. The key problem here to be discussed is to do write propagation.
Cache Coherence Issue
Cache Organization
Whereas the cache coherence determines the requirement for propagating a change of value in a single address in one cache to other caches and the serialization of those changes, the memory consistency deals with the ordering of all memory operations (loads and stores) to different memory locations.
[!CAUTION]
Data Dependences
Directory Based Cache Protocol
[!CAUTION]
[!IMPORTANT]
Pasted image 20241104213141
Message and Granularity
Loop Level Parallelism
Sequential Consistency (SC)
Cache is the intermediate architecture that loads/stores things between CPU and main memory.
Variable Scope
Programming Models
Transactional Memory