My wife gave me a coffee grinder for my birthday. I've come a long way from instant coffee; I've now got the whole coffee pipeline: from whole beans, through the grinder, through the coffee maker, into the coffee pot, and into my mug.
Anyway, thinking about how the caffeine flows through all the different stages to get to me, it got me thinking about how data flows through the different parts of a computer to get to the registers. Here's what I see:
|in the mug||in registers|
|brewed in the coffee pot, waiting to be poured into the mug||in the L2 Cache|
|coffee grinds, waiting to be brewed||in physical memory|
|not-yet-ground coffee beans, sitting on the shelf||In the pagefile on disk|
Coffee-connoisseurs (or hardware folks), am I missing any rows?