Before you can read a single formula in the parent note, you must know what each little symbol is a picture of. We build them one at a time, from nothing, in an order where each rests on the one before.
We need this word because parallelism means "more than one worker at once". Everything downstream — sharing, messaging, bottlenecks — only appears once you have two or more workers.
The letter N throughout the parent note simply means how many workers there are. When you see O(N) or O(N2), read it as "how the cost grows as I add more workers".
The parent note writes "a processor requests data at address A". That whole sentence is meaningless until you see memory as numbered boxes and an address as a box number. This is the object everyone is fighting over.
Why the topic needs this: this single difference — one street or many streets — is the entire fork between distributed and shared programming. In the comparison table, "Global address space" vs "Local address space" is literally this picture. See Parallel Programming Models for how each is programmed.
The parent note's line "Is A in my private L1 cache?" is asking: do I already have a sticky-note copy?L1, L2, L3 are just increasingly bigger, slightly slower notebooks — L1 on your desk, L3 shared down the hall.
The parent's MSI / MESI / MOESI are recipes for this shredding rule. The three MSI letters are just labels on your photocopy:
Why the topic needs coherence: it is the hidden message passing the parent's final "mistake" callout warns about — shared memory isn't magically free; the hardware is quietly mailing "shred your copy!" notes for you. Full recipes live in Cache Coherence Protocols and the rules on when a write becomes visible live in Memory Consistency Models.
Why this is the villain: with N workers all writing shared data, the bus fills with invalidate traffic and becomes the bottleneck — the reason the parent says shared memory tops out at ~8–64 cores. When memory is instead split so different regions are "closer" to different cores, you get NUMA Architecture.
Why both terms matter: for a tiny letter, all the time is shoe-tying (Tlatency≫M/B) — this is why the parent says to batch many small messages into one big one. For a huge crate, the corridor width B dominates.
Read top to bottom: workers own memory (boxes); how those boxes are addressed forks the design; caches make things fast but need coherence over a bus; the alternative is a mailroom priced by latency and bandwidth — and Big-O tells you which one survives many workers.