考虑一个有快表的请求分页系统,设内存的读写周期为1ns,内外存之间传送一个页面的平均时间为5000ns,快表的命中率为80%,页面失效率为10%,求内存的有效存取时间。
快表命中 1ns 占 80%
快表不命中且未缺页 2ns 占 (1-80%)*90%
快表不命中且缺页 1ns+5000ns+1ns 占 20%*10%
故平均有效存取时间为 1ns * 80% + 2ns * 20% * 90% + 5002ns * 20% * 10% = 101.2ns
感觉答案有点问题。
快表命中时的存取时间:1μs;
快表不命中、内存中页表能查到时的存取时间:1μs+1μs=2μs;
(快表不命中、)页面失效时的存取时间:1μs+5ms +1μs=5002μs
系统的内存有效存取周期EAT:1μs*0.8+2μs*(1-0.8)*(1-0.1)+5002μs*(1-0.8)*0.1=101.2μs
答:内存的有效存取时间EAT(Ef...
用户登录可进行刷题及查看答案
答:内存的有效存取时间EAT(Efficent Access Time)也叫平均存取时间AAT(Average Access Time),其计算公式如下:
EAT=1ns×80%+2ns×10%+(5000ns+2ns) ×10%=0.8ns+0.2ns+500.2ns=501.2ns
登录后提交答案