[理工] 110 中央 计系

楼主: Tommnny (Tommynofinger)   2022-02-05 11:40:11
剩两天了来问问题,以下答案都是根据补习班

第六题我想请问C说要两次才会改prediction,但我认为有时候错一次就会改不是吗

第九题
C为什么是错的,题目不是说j写入的register是i读的,又i先执行 这样不是WAR吗

第十一题
我认为A没有,因为page table size不是应该是根据page size来做改变吗 因为一定是先有page size才会有page table
谢谢大家了
作者: OhYiDay (小白Z)   2022-02-05 11:58:00
第一题我认为是问说”第一次”改的情况 通常初始值都是00 或11 所以要两次2.我跟你想法一样 可能要请高手回复了3. page size会影响page table的大小 所以你如果把pagesize设计太小 page table变太大 很浪费内存空间我是这样思考的
作者: kronze7109 (Kronze)   2022-02-05 12:17:00
WAR发生的原因是原本先读再写的执行顺序变成先写再读导致读取的数值为新的值不是原本的旧值11. 题目的意思是 在决定page size的时候需要考量的因素而page size太小会导致page table过大
作者: Hirano52 (pinya)   2022-02-05 13:44:00
第一题是从白算盘的课文摘录出来的(p.322)
作者: tingwei0516 (moon_ren)   2022-02-05 18:35:00
j 写暂存器a 再来才是i读暂存器a 结果变成先读才写这样是 raw 吧更正一下 若照c选项叙述应该是write after read没错但好像也只能说 这个叙述 并不能完全表示一定会发生data harzed 应该还需要 “且两指令太过接近导致发生data harzed ”

Links booklink

Contact Us: admin [ a t ] ucptt.com