首页 > 试题广场 >

一个分页存储器的页表存放在内存。 (1)若内存的存取周期为0

[问答题]
一个分页存储器的页表存放在内存。 (1)若内存的存取周期为0.6ms,则CPU从内存取一条指令(或一个操作数)需多少时间? (2)若使用快表且快表的命中率为75%,则内存的平均存取周期为多少?

两次访问内存:第一次访问页表,第二次访问内存页面;一次访问快表:直接读取
TLB表。
发表于 2016-04-05 17:30:02 回复(0)
The TLB is associative, high-speed memory. The search is fast; a TLB lookup in modern hardware is part of the instruction pipeline, essentially adding no performance penalty.
发表于 2017-03-02 21:29:56 回复(0)
一个分页存储器的页表存放在内存(1)因为页表放在内存,故取一条指令(或一个操作数)须访问两次内存,所以需0.6ms×2=1.2ms的时间。(2)这里家假设访问快表的时间忽略不计,命中快表时,取数只要一次访问,故此时的平均存取周期为0.6ms×0.75+1.2ms×(1-0.75)=0.75ms
发表于 2015-05-19 17:54:39 回复(0)