作者work76 (work)
看板Grad-ProbAsk
标题Re: [理工] [OS]-关於EAT
时间Mon Sep 28 19:51:25 2009
※ 引述《svanavs (svanavs)》之铭言:
: ※ 引述《work76 (work)》之铭言:
: : 有一个需求分页系统所使用的是一具平均存取和转移时间为20毫秒的分页磁碟。位址是经
: : 由主记忆体中的一个分页表来转移的,每次记忆体存取的存取时间为1微秒。因为每次经
: : 过分页的记忆体参考就要做两次存取动作。为了改进这项时间,我们就使用一个相关记忆
: : 体,如果分页中的单元已在相关记忆体内,那我们就可以减少到只需一次存取即可。
: : 假设百分之八十的存取都在相关记得体中,而其余的百分之二十则没有,在这没有的里
: : 面百分之十会产生分页错误(即整个存取的百分之二),请问有效记忆体存取时间为多少?
: : 我算出的答案是0.5ms,是正确的吗?如果是错的,是否可以告诉我怎算,谢谢。
: 0.8*(1 μs) + 0.2*(2 μs + 0.1*(1 μs + 20 ms + 2 μs))
: ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^
: TLB Hit Page fault Restart
: = (0.8 + 0.4 + 0.06)*μs + 0.02*20 ms
: = 1.26 μs + 0.4 ms
: ≒ 0.4 ms
谢谢你的回答。另外,可以请问你一下,
0.8*(1 μs) + (0.2-0.02)*(2 μs) + 0.02*(20 ms + 2 μs)
我觉得是这样例,但是我也不知对不对,所以想再请教你一下,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.137.50.202
1F:→ work76:那如果改成是two-level又要如何做呀??? 09/28 20:03