| cost | size | distance | speed | |
| registers | $$$ | 32 bytes | in the room | 1cycle(afew ns) |
| cache | $$ | a few MB | next door | cycles(10's ns) |
| main memory | $ | GB | hall | 100s of ns |
| disk | c | GB | 100 miles | a few ms |
Registers that are built into the CPU are generally accessible within one cycle of the CPU clock. Main memory is accessed via a transaction on the memory bus, and it may take many cycles of CPU clock. Cache is a memory buffer used to accommodate a speed differential.

No comments:
Post a Comment