计算机组成原理计算题,某计算机的存储系统由cache有答案但是不理解

某计算机的存储系统由cache,主存和磁盘构成,cache的访问时间是15ns,如果被访问的单元在主存中但不在cache中,需要用60ns的时间将其装入cache,然后进... 某计算机的存储系统由cache,主存和磁盘构成,cache的访问时间是15ns,如果被访问的单元在主存中但不在cache中,需要用60ns的时间将其装入cache,然后进行访问,如果被访问单元不在主存中,则需要10ms的时间将其从磁盘中读入主存。然后再装入cache中并开始访问,若cache的命中率位90%,主存的命中率位60%,求该系统访问一个字的平均时间。
答案是 10+0.1*60+0.1*0.4*10^7=400021ns
我想问的是上面的0.1是怎么来的。是1-90%? 然后0.4是1-60%?如果是为什么要减
展开
 我来答
wawjddqok
推荐于2018-04-25 · 超过10用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:24.2万
展开全部
cache直接访问:t1 = 15*90% = 13.5ns;
主存中,说明cache没有直接命中,但主存命中,10%*60%吧,所以时间: t2 = 10%*60%*(60+15) = 4.5ns
在硬盘中,说明cache每名中,主存也没命中,必定在硬盘里,故概率是10%*40%,所以时间是:t3 = 10%*40%*(10^7+60+15)ns = 400003ns
平均时间:Ta = t1+t2+t3 = 4000021ns
访问cache时要加上cache的时间的,我觉得这其实是一道概率题,有个计组的背景。
1勒个2
2013-12-29 · TA获得超过686个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:199万
展开全部
为什么我觉得答案深深的错了呢……
难道15ns这个数据都用不到吗?
追问
打错了是15+0.1*60+0.1*0.4*10^7=400021ns
追答
按道理 应该是
cache时间
0.9*15
主存时间
0.1*0.6*60(这块应该不用再加cache时间,虽然题里说“然后进行访问”)
磁盘时间
0.1*0.4*(10^7+60)(感觉同样不要加cache时间)
都加到一起……是不是这样更符合逻辑?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式