由于一个组相联cache有64个行组成,每组4行,因此总共有256行。我们可以用一个11位的二进制数来表示行地址,因为 $2^{8}=256$。

主存有4k个块,每块128字,因此总共有$4k \times 128=512k$个字。我们可以用一个19位的二进制数来表示字地址,因为 $2^{19}=524288$。

因此,内存地址的格式为:

| 标记 | 行地址 | 字地址 | | :--: | :----: | :----: | | 9 | 11 | 19 |

其中,标记位用于标识当前缓存块是否与主存中的块一致,行地址用于指定在哪个行组中查找,字地址用于确定在行组的哪个块中查找。

一个组相联cache由64个行组成每组4行。主储存器包含4k个块每块128字。请表示内存地址的格式

原文地址: https://www.cveoy.top/t/topic/bfL8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录