去年程序员考试中的一道题,求解! ( 积分: 50 )

  • 主题发起人 主题发起人 dsuser
  • 开始时间 开始时间
D

dsuser

Unregistered / Unconfirmed
GUEST, unregistred user!
◎在CPU执行一段程序的过程中,Cache的存取次数为3800次,由主存完成的存取次数为200次。若Cache的存取周期为5ns,主存的存取周期为25ns,则Cache的命中率为(56);CPU的平均访问时间为(57)ns。
(56)A.0.93 B.0.95 C.0.97 D.0.99
(57)A.5 B.6 C.7 D.8
答案已知,都是B,我想问是怎么算出来的,相关知识去哪里查(哪本书或网上哪里)?如果是在《操作系统》里,请告知属于哪一章。
 
◎在CPU执行一段程序的过程中,Cache的存取次数为3800次,由主存完成的存取次数为200次。若Cache的存取周期为5ns,主存的存取周期为25ns,则Cache的命中率为(56);CPU的平均访问时间为(57)ns。
(56)A.0.93 B.0.95 C.0.97 D.0.99
(57)A.5 B.6 C.7 D.8
答案已知,都是B,我想问是怎么算出来的,相关知识去哪里查(哪本书或网上哪里)?如果是在《操作系统》里,请告知属于哪一章。
 
我印象中好像针对程序员考试好像有专门的书请的这些东西。不会你没有这方面的资料吧
 
56: (Cache的存取次数*存取周期)/(主存的存取次数*主存的存取周期)/CPU的xxxx次数.
=(3800*5)/(200*25)/4
=0.95
我也不懂.瞎猜的.
 
zdb123偶真的没有这方面的资料,不知去哪买,这里书店没有
 
程序员的书籍新华书店里到处都是.我就有几本.不过不在身边.
 
1. 3800/(200+3800)=0.95
2. 5*0.95+25*0.05=6
不难的.
命中率就是说CPU的数据读取中有多少概率从Cache中读取.
 
to cst_zf
你确定吗? 当然我也没有别的意思。只是问问学习学习
 
老頑童網站上解釋得很清楚,自己去看吧。
 
多人接受答案了。
 
后退
顶部