The Memory Hierarchy: Comparing Registers, Main Memory, and Disk