首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
以下是计算两个向量点积的程序段: float dotproduct (float x L83 f float y [8] ) float sum=0.0; int i; for (i=0;i<8;1++) sum+=x [i] *y [i) ; re
以下是计算两个向量点积的程序段: float dotproduct (float x L83 f float y [8] ) float sum=0.0; int i; for (i=0;i<8;1++) sum+=x [i] *y [i) ; re
admin
2017-04-28
46
问题
以下是计算两个向量点积的程序段:
float dotproduct (float x L83 f float y [8] )
float sum=0.0;
int i;
for (i=0;i<8;1++)
sum+=x
*y [i) ;
return sum;
}
试回答以下问题:
假定该段程序运行的计算机的数据Cache采用直接映射方式,其容量为32B,每个主存块大小为16B。假定编译程序将变量sum和i分配给寄存器,数组x存放在00000040H开始的32B的连续存储区中,数组y则紧跟在x后进行存放。试计算该程序数据访问的命中率,要求说明每次访问的Cache命中情况。
选项
答案
Cache共有32B/16B=2行;4个数组元素占一个主存块(float占4个字节);数组x的8个元素(共32B)分别存放在主存40H开始的32个单元中,共占有两个主存块,其中x[0]~x[3]在主存第4块(块号从O开始),x[4]~x[7]在主存第5块中;数组y的8个元素分别在主存第6块和第7块中。所以,x[0]~x[3]和y[0]~y[3]都映射到Cache第0行;x[4]~x[7]和y[4]~y[7]都映射到Cache第1行;因为x[i]和y[i](0≤i≤7)总是映射到同一个Cache行,相互淘汰对方,所以每次都不命中,命中率为0。 可能疑问点:为什么x[0]~x[3]在主存第4块? 解析:因为数组x存放在00000040H开始的32B的连续存储区中,而00000040H转换成十进制为64,64B占4个主存块(0、1、2、3),所以x[0]~x[3]在主存第4块。
解析
转载请注明原文地址:https://kaotiyun.com/show/FJRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
战后列强围绕中国问题产生的矛盾及其表现。
评述两税法实行的原因、内容及意义。
简述罗马共和国早期平民反贵族斗争的原因、过程和意义。
苏台德问题
《四库全书》编成后,纪昀等又写成()200卷,把每本书的渊源、版本、内容都作了提纲性的介绍,是一部重要的目录学著作。
诸侯国的国君如何用人呢?有人主张:“左右皆曰不可,勿听;诸大夫皆曰不可,勿听;国人皆曰不可,然后察之,见不可焉,然后去之。”这种主张最终可能出自下列哪位思想家之口()。
以下关于阿兹特克文化的叙述,不正确的是()。
16世纪英国国王推行宗教改革的根本目的是()
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
近代思想家如何传播西方思想革新中国政治的?
随机试题
A.客观环境或条件可能引发差错(差错隐患)B.患者已使用,但未造成伤害C.差错造成患者暂时性伤害,需要采取处置措施D.差错对患者的伤害可导致患者住院或延长住院时间E.发生差错但未发给患者,或已发给患者但未使用用药错误分级标准中属B级的是
启动火灾警报装置,观察声、光指示正常,并且在其正前方3m水平处,使用声级计测量声信号,应满足85~120dB。()
导致泪液分泌过少的常见原因不包括
心电图中,代表左、右心房除极的是
病毒性肝炎的治疗中不正确的是
下列关于投资项目流动资金估算的计算公式中,正确的是()。
相关人员在值班、巡查、检测、灭火演练中发现的消防设施存在问题和故障后,下列说法中不正确的是()
下列关于证券公司账户体系的说法中,正确的是()。I.融券专用证券账户用于记录证券公司持有的拟向客户融出的证券和客户归还的证券,不得用于证券买卖Ⅱ.客户信用交易担保证券账户用于记录客户委托证券公司持有、担保证券公司因向客户融资融券所生债权的证券
根据证券法律制度的规定,上市公司出现以下()情形之一的,由证券交易所决定终止其股票上市。
已知4阶方阵A=[α1,α2,α3,α4],α1,α2,α3,α4均为4维列向量,其中α2,α3,α4线性无关,α1=2α2-α3,如果β=α1+α2+α3,α4,求线性方程组AX=β的通解.
最新回复
(
0
)