【发布时间】:2013-04-02 22:51:58
【问题描述】:
我正在学习系统架构课程,但我无法理解直接映射缓存的工作原理。
我看过几个地方,他们以不同的方式解释它,这让我更加困惑。
我不明白的是什么是标签和索引,它们是如何选择的?
我讲座的解释是: “地址分为两部分 用于直接寻址 (32k) RAM 的索引(例如 15 位) 地址的其余部分,标签被存储并与传入的标签进行比较。 "
这个标签是从哪里来的?它不能是 RAM 中内存位置的完整地址,因为它使直接映射缓存无用(与完全关联缓存相比)。
非常感谢。
【问题讨论】:
-
你应该从 Morris Mano 的“计算机体系结构”一书中阅读这个主题。那里很好地解释了这一点。
-
plz..通过下面的链接,我想它会帮助你清楚地理解缓存中直接映射的概念和标签,索引等参数csciwww.etsu.edu/tarnoff/labs4717/x86_sim/direct.html
-
@user2891771 在您引用的链接中,在图中,为什么最后两个块不连续(都是 2^n -1)?这不遵循块标识符连续的模式 - 1,2,3,....
-
@user2891771 和在同一个链接中,“标记中的内存是什么,唯一地标识了该块在内存中的来源。”意思是(什么样的记忆)?
标签: caching system cpu-architecture