https://i.imgur.com/rAAPFCR.jpg
这题的b题,请问为什么是这样算
老师用的数字是不是叫我们背的multicycle CPI?
但为什么要乘16?
然后FP系列的是直接归属于R-type吗?
https://i.imgur.com/xRfUNSN.jpg
洪逸给F T F
但我不太懂跟减少TLB miss的关系
b是可以解释说猜的够准TLB miss就会下降吗?
c用TLB reach解释?
感谢各位,再坚持一下
作者:
Aa841018 (andrew)
2019-02-19 19:11:00a.是题目给的拖延时间,不是老师要我们背的CPI
作者:
skyHuan (Huan)
2019-02-19 20:21:00实际的运作CPU跟FPU应该是分开的,不然CPU都要等浮点数运算也太慢了,但实际怎么运作我也不太知道QQ
作者:
yp195126 (我睡故我在)
2019-02-19 20:49:00表格中列出每个指令用到那些stage(Ex.load 5个 、add 4个) 平均每个指令用到的stage数=指令比例*stage个数 16ns为最长stage时间 最后答案为平均stage数*stage时间
Y大想请问一下,题目是说用milticycle,为什么是找最长的stage,不是应该是用最长的instruction的时间吗?
作者:
yp195126 (我睡故我在)
2019-02-19 23:01:00最长instruction time是 single cycle 可以参照(a)小题multi-cycle的clock time是以最长stage为参考
作者:
matt530 (懂吗)
2019-02-19 23:14:00借问:(b) jmp部分3*0.02 3是怎么来的? 不是只有IF时间吗
作者:
yp195126 (我睡故我在)
2019-02-19 23:19:00我猜是打错(?) 张凡给的答案常常有地方会打错
感谢y大 ,我懂了QQ刚刚看到为什么jump只有memory的2ns,他不会经过ALU或是reg 之类的吗?
作者:
matt530 (懂吗)
2019-02-20 00:14:00第6 reduce TLB miss 我是想说可以减少miss penalty 或者miss ratea选项level上升 时间成本提高所以Fb一开始就先预测好 所以可以减少在第一次从disk载到Mem的时间所以Tc page size 变小 page table 变大 要从page table找指定页成本变大 所以F想法如果有错还麻烦更正
我觉得 (a)level提高,page数量仍然一样TLB miss不会降低 (b)跟你一样 (c)page size变小,page数变多, TLB miss会增加
page size 下降 但数量上升 page table 大小应该不变 ?不过因为数量上升仍然是 miss rate 上升这样想对吗?但是如果把 page size 想成 cache size, 那上升是不是也可能会上 miss rate 减少 ?