作者Tommnny (Tommynofinger)
看板Grad-ProbAsk
标题[理工] 110 中央 计系
时间Sat Feb 5 11:40:11 2022
剩两天了来问问题,以下答案都是根据补习班
https://imgur.com/Qs7rd3k.jpg
第六题我想请问C说要两次才会改prediction,但我认为有时候错一次就会改不是吗
https://imgur.com/idT3Jmm.jpg
第九题
C为甚麽是错的,题目不是说j写入的register是i读的,又i先执行 这样不是WAR吗
https://imgur.com/QO3oMoS.jpg
第十一题
我认为A没有,因为page table size不是应该是根据page size来做改变吗 因为一定是先有page size才会有page table
谢谢大家了
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.228.64.118 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1644032413.A.A06.html
1F:推 OhYiDay: 第一题我认为是问说”第一次”改的情况 通常初始值都是0 02/05 11:58
2F:→ OhYiDay: 0 或11 所以要两次 02/05 11:58
3F:→ OhYiDay: 2.我跟你想法一样 可能要请高手回覆了 02/05 11:59
4F:→ OhYiDay: 3. page size会影响page table的大小 所以你如果把page 02/05 12:00
5F:→ OhYiDay: size设计太小 page table变太大 很浪费记忆体空间 02/05 12:00
6F:→ OhYiDay: 我是这样思考的 02/05 12:00
7F:推 kronze7109: WAR发生的原因是原本先读再写的执行顺序变成先写再读 02/05 12:17
8F:→ kronze7109: 导致读取的数值为新的值不是原本的旧值 02/05 12:17
9F:→ kronze7109: 11. 题目的意思是 在决定page size的时候需要考量的因 02/05 12:19
10F:→ kronze7109: 素 02/05 12:19
11F:→ kronze7109: 而page size太小会导致page table过大 02/05 12:19
12F:推 Hirano52: 第一题是从白算盘的课文摘录出来的(p.322) 02/05 13:44
13F:推 tingwei0516: j 写暂存器a 再来才是i读暂存器a 结果变成先读才写 02/05 18:35
14F:→ tingwei0516: 这样是 raw 吧 02/05 18:35
15F:推 tingwei0516: 更正一下 若照c选项叙述应该是write after read没错 02/05 19:10
16F:→ tingwei0516: 但好像也只能说 这个叙述 并不能完全表示一定会发生d 02/05 19:10
17F:→ tingwei0516: ata harzed 应该还需要 “且两指令太过接近导致发生d 02/05 19:10
18F:→ tingwei0516: ata harzed ” 02/05 19:10