Cache coherence refers to the consistency of shared data stored in multiple local caches in computer architecture. In a multiprocessing system, when clients maintain their own caches of a common memory resource, issues can arise with inconsistent data. Cache coherence aims to address these problems by ensuring that all caches have an up-to-date and consistent view of the data.
Stanford University
Fall 2022
Focused on principles and trade-offs in designing modern parallel computing systems, this course also teaches parallel programming techniques. It is intended for students looking to understand both parallel hardware and software design. Prerequisite knowledge in computer systems is required.
No concepts data
+ 45 more conceptsUC Berkeley
Fall 2022
This course deepens students' understanding of computer architecture and the translation of high-level programs into machine language. Emphasis is on C and assembly language programming, computer organization, parallelism, CPU design, and warehouse-scale computing. Prerequisites include CS61A and CS61B or equivalent C-based programming experience.
No concepts data
+ 51 more concepts