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

1.用虚拟地址查快表:

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

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

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

2.用物理地址访问Cache

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

else,从主存中得到数据。

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

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

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

相关推荐
王俊山IT13 分钟前
C++学习笔记----10、模块、头文件及各种主题(二)---- 预处理指令
开发语言·c++·笔记·学习
慕卿扬22 分钟前
基于python的机器学习(二)—— 使用Scikit-learn库
笔记·python·学习·机器学习·scikit-learn
齐 飞2 小时前
MongoDB笔记02-MongoDB基本常用命令
前端·数据库·笔记·后端·mongodb
flying robot2 小时前
Go结构体(struct)
笔记
王俊山IT3 小时前
C++学习笔记----10、模块、头文件及各种主题(一)---- 模块(1)
开发语言·c++·笔记·学习
RationalDysaniaer3 小时前
Gin入门笔记
笔记·gin
xing25163 小时前
张氏宗谱序言白话文翻译
笔记
gma9994 小时前
【Effective C++】阅读笔记3
c++·笔记
安冬的码畜日常5 小时前
【The Art of Unit Testing 3_自学笔记06】3.4 + 3.5 单元测试核心技能之:函数式注入与模块化注入的解决方案简介
笔记·学习·单元测试·jest
快乐点吧5 小时前
BERT 模型在句子分类任务中的作用分析笔记
笔记·分类·bert