作者sooge (喜欢平井桃)
看板Grad-ProbAsk
标题[理工] 计组 虚拟位置快取问题
时间Tue Oct 30 13:51:52 2018
大家好
虚拟位置快取这里我有点搞不清楚想问问观念
https://i.imgur.com/8ksip97.jpg
https://i.imgur.com/cpuTQkY.jpg
为什麽可以拿virtual address直接去cache抓资料
cache里存的不是都是physical memory的资料吗?
怎麽可以不用经过把virtual address 转成physical address的程序
这样怎麽抓一定都抓不到正确的资料不是吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.234.52.142
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1540878714.A.1E4.html
1F:推 bmpss92196: 看一下p79最上面,他不是用PA去得出tag跟index,而是 10/30 20:32
2F:→ bmpss92196: 用VA得出tag及index,所以可以直接用VA存取cache 10/30 20:32
3F:→ bmpss92196: 此方法资料搬到cache是以VA得出的index tag放的 10/30 20:34
4F:→ sooge: 懂了谢谢!! 10/30 22:53
5F:推 skyHuan: 这边我也不是很懂为什麽会有两个virtual page对应到physi 10/31 18:39
6F:→ skyHuan: cal的情形,如果被共用应该会是同一个virtual page,virt 10/31 18:39
7F:→ skyHuan: ual addr应该也会一样,如果是不同virtual page为什麽会 10/31 18:39
8F:→ skyHuan: 对应到同一个physical 10/31 18:39
9F:→ sooge: 楼上你的问题我也是有点疑惑 我的想法是想说virtual addres 11/01 10:55
10F:→ sooge: s就是个随机代码 所以每个程式的virtual address自然就会 11/01 10:55
11F:→ sooge: 不一样 所以page table里就有可能存在不同位址对应到同个 11/01 10:55
12F:→ sooge: 实体位址的情况 11/01 10:55