作者bochengchen (LFII)
看板Grad-ProbAsk
标题[理工] 106交大 计组
时间Mon Nov 4 20:03:49 2019
https://i.imgur.com/Wc0gM1D.jpg
各位大大好,想请问25题的答案,答案是(c)282ns, 版上之前有讨论是L1要到L2cache取四次拿满16word的资料。我的问题是,这四份资料是L2的同一个block拿四次吗?是的话,为什麽?
我觉得是要到L2拿四个连续的block,这样怎麽保证L2里面一定有这些资料呢? 如果没有不就又要到main memory拿资料吗?
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.39.157.183 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1572869031.A.413.html
1F:推 b10007034: 假设memory hierarchy後面还有个disk,则保证会在L2拿 11/05 12:47
2F:→ b10007034: 连续四个block,因为他们在同一个page 11/05 12:47
3F:→ bochengchen: 在L2拿四个pages但是L2 一定保证有这四个资料吗? 如 11/05 19:31
4F:→ bochengchen: 果没有是不是又要去main memory拿,这样存取时间不是 11/05 19:31
5F:→ bochengchen: 答案的数字啊! 11/05 19:31
6F:推 b10007034: 不懂你困惑的点,page跟block是不一样的,你搞混了 11/05 20:40
7F:→ ekids1234: 我也有类似的疑问,似懂非懂,要拿满 16word 没错, 11/05 20:59
8F:→ ekids1234: 不过在 L2 找的时候应该只会找那目标的 4word 11/05 20:59
9F:→ ekids1234: 搬了那4 word 之後,剩下的 12 word 是怎麽决定的 ? 11/05 21:00
10F:→ ekids1234: 是类似某个 base address 起 16 个 word 这样吧? 11/05 21:02
11F:→ ekids1234: 可是这样不就 L2 也要从 Mem 搬总共 16个 word 11/05 21:02
12F:→ ekids1234: 虽然说实际上那 12 word 并不需要 ... 11/05 21:06
13F:→ bochengchen: 没错没错e大的问题就是我的问题 11/05 21:08
14F:推 mistel: 但那12个word并不一定是不需要的吧?本来我们就希望第二 11/05 22:18
15F:→ mistel: 层cache要miss rate越小越好,考虑到空间区域性我觉得从m 11/05 22:18
16F:→ mistel: emory搬16个连续的word并没有不合理@@ 11/05 22:18
17F:推 mistel: 等等 我没看清楚题目 原来L2的block size比较小 11/05 22:21
18F:→ b10007034: 看懂了,的确没有说明,我认为critical world first可 11/05 22:24
19F:→ b10007034: 以解决L2只拿特定的4-word的这个问题 11/05 22:24
20F:推 b10007034: 解决只能特定4-word的问题剩下就顺序拿12-word就好了 11/05 22:27
21F:推 mistel: 刚刚也觉得是不是early restart或critical word first 11/05 22:30
24F:→ mistel: 另外从结果论来讲 如果把memory分四次搬的时间也算进来应 11/05 22:34
25F:→ mistel: 该是882ns 好像没有答案可以选.. 11/05 22:34
26F:→ ekids1234: 感谢两位的名词补充,原来有这种机制,这设计聪明多了~ 11/05 22:45
27F:推 b10007034: 补充,early restart不保证一定是282ns,有这几种可能 11/05 22:56
28F:→ b10007034: 282 482 682 882 11/05 22:56
29F:推 mistel: 喔喔对 感谢b大 11/05 23:12
30F:→ bochengchen: 感谢b大 m大 e大的讨论 谢谢你们 11/05 23:24