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

1.用虚拟地址查快表:

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

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

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

2.用物理地址访问Cache

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

else,从主存中得到数据。

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

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

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

相关推荐
lkbhua莱克瓦2420 小时前
Java基础——面向对象进阶复习知识点8
java·笔记·github·学习方法
QT 小鲜肉21 小时前
【数据结构与算法基础】05. 栈详解(C++ 实战)
开发语言·数据结构·c++·笔记·学习·算法·学习方法
云半S一1 天前
春招准备之Linux系统篇
linux·经验分享·笔记
来生硬件工程师1 天前
【STM32笔记】:P03 ISP 一键下载电路详解
c语言·笔记·stm32·嵌入式硬件·硬件工程·接口隔离原则·硬件设计
白云偷星子1 天前
MySQL笔记14
数据库·笔记·mysql
酌量1 天前
从 ROS 订阅视频话题到本地可视化与 RTMP 推流全流程实战
经验分享·笔记·ffmpeg·音视频·ros
摇滚侠1 天前
Spring Boot 3零基础教程,WEB 开发 HttpMessageConverter @ResponseBody 注解实现内容协商源码分析 笔记33
java·spring boot·笔记
moringlightyn1 天前
c++11可变模版参数 emplace接口 新的类功能 lambda 包装器
开发语言·c++·笔记·其他·c++11·lambda·包装器
崎岖Qiu1 天前
【OS笔记11】:进程和线程9-死锁及其概念
笔记·操作系统·os
choice of1 天前
Sentinel:阿里云高并发流量控制
笔记·spring cloud·sentinel