Cache coherence

Cache coherence

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.

2 courses cover this concept

CS 149 PARALLEL COMPUTING

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 concepts

CS 61C Great Ideas in Computer Architecture (Machine Structures)

UC 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