涉及:
基本理解 (防止误解映射规则
cache 与 主存 的 "地址"构成
主存块、cache块
cache容量、cache的总容量
有关计算的一些刁难名词
不涉及:
cache 与 主存映射规则
基本理解:
首先我们需要明确的是我们之后针对的位数都是针对的 地址. 与实际的存储的 (01) 二进制无关. 地址与存储的实际数据是两个不同的概念. 我们的映射规则是建立在地址上的.
“块” 的概念其实 和 按字节编址 是相似的.
设 我们能够存储 232bit2^{32}bit232bit 的二进制位.
① 如果是按 比特 编址, 那么会存在如下地址
0000 ... ... 0000 0000⏟32∼1111 ... ... 1111 1111⏟32\underbrace{0000 \: ... \: ... \: 0000 \: 0000}_{32} \sim \underbrace{1111 \: ... \: ... \: 1111 \: 1111}_{32}32 0000......00000000∼32 1111......11111111
② 如果按 字节 (one B = eight bit) 编址:
2322^{32}232 可以分成 (232/23)(2^{32}/2^{3})(232/23) 个部分, 即 (32−3)(32-3)(32−3)
0000 ... ... 0000 0000⏟29000⏟3\underbrace{0000 \: ... \: ... \: 0000 \: 0000}_{29}\underbrace{000}_{3}29 0000......000000003

本文介绍了计算机存储中地址的概念,包括按比特和字节编址,以及块的概念。解释了Cache和主存的块大小与地址关系,讨论了全相联、直接和组相连映射的不同地址划分方式,并探讨了Cache容量和Cache总容量的计算方法。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



