深入理解高速缓存工作原理

深入理解高速缓存工作原理

为什么需要高速缓存

早期 CPU 相比现在的 CPU 比较简单,没有 Cache 的计算机系统的简化模型,CPU在执行时需要的指令和数据通过内存总线和系统总线由内存传送到寄存器,再由寄存器送入ALU)。

Read more
Cache Lab

Cache Lab

介绍

本实验有两个部分,Part A 要求我们模拟一个 cache 行为,正确地模拟每次操作(如 load、store、modify) cache 的响应(hit、miss、eviction)。Part B 要求我们用尽可能少的 cache 的 miss 实现矩阵的转置,充分利用 cache。

Read more