【总结】计组第三章大局观:访存相关

1.用虚拟地址查快表:

if(命中),直接得到页框号;

else,查慢表,获得页框号。

页框号+页内偏移=物理地址。

2.用物理地址访问Cache

if(命中),直接得到数据

else,从主存中得到数据。

疑问:一个物理地址为什么在主存和Cache里可以指向同一份数据。

解答:问题的重点不是一个物理地址在主存和Cache里可以指向同一份数据。而是,该物理地址本身就是主存的地址,而我们只是通过不同的映射方式,将它"放"到Cache里罢了

当我们说一个物理地址在主存和Cache里可以指向同一份数据时,我们实际上是在描述Cache命中时的情况。在Cache命中时,CPU通过映射关系在Cache中找到了与主存地址相对应的数据,这时我们可以说该物理地址在主存和Cache里指向了同一份数据。但这只是结果,而不是问题的重点。

相关推荐
go_bai7 分钟前
map与set的模拟实现
开发语言·c++·笔记·学习方法
饭碗、碗碗香19 分钟前
【开发常用命令】:服务器与本地之间的数据传输
linux·运维·服务器·笔记·学习
电院工程师3 小时前
ChipWhisperer教程(三)
笔记·python·嵌入式硬件·安全·fpga开发·安全架构
LuH11243 小时前
【论文阅读笔记】高光反射实时渲染新突破:3D Gaussian Splatting with Deferred Reflection 技术解析
论文阅读·笔记·3d
程序员Xu3 小时前
大厂机试题解法笔记大纲+按知识点分类+算法编码训练
笔记·算法
张哈大4 小时前
【 java 虚拟机知识 第二篇 】
java·开发语言·jvm·笔记
玻璃瓶和纸飞机5 小时前
Java常用类库大全(学习笔记)持续更新中
java·笔记·学习
菜一头包5 小时前
QT5中的QGraphics图形视图框架学习笔记(Item、Scene和View)
笔记·qt·学习
rufeike10 小时前
Redis学习笔记
redis·笔记·学习
晨曦backend13 小时前
Vim 替换命令完整学习笔记
笔记·学习·vim