缓存块的组织形式

缓存块的组织形式

缓存块的组织形式 #

我们先从如何管理缓存块的角度,来看下缓存块的组织形式:

上图中的小方框就代表一个缓存块。从图中,你也可以看到,整个缓存由组(set)构成,每个组由路(way)构成。所以整个缓存容量等于组数、路数和缓存块大小的乘积:

整个缓存容量=组数×路数×缓存块大小

为了简化寻址方式,内存地址确定的数据块总是会被放在一个固定的组,但可以放在组内的任意路上,也就是说,对于一个特定地址数据的访问,它如果要载入缓存,那么它放在上图中的行数是固定的,但是具体放到哪一列是不固定的。

Viewpoint #

From #

14 | CPU Cache:访存速度是如何大幅提升的?