首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
以下是计算两个向量点积的程序段: 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
43
问题
以下是计算两个向量点积的程序段:
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://jikaoti.com/ti/mnfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
二战后主要资本主义国家经济恢复和发展的杠杆是()①政府采取宏观调控政策②发展国家垄断资本主义③充分利用科技成果④加强国际经济联系
下列对春秋时期各国称霸的顺序描述错误的选项是()
下列内容是武则天独创的是()
下列关于清朝军机处的叙述,不正确的是()。
“文化大革命”结束后,在纠正“文化大革命”错误的过程中,整个过程受到()的严重阻碍。
1942年太平洋战争爆发后,日本先后夺取了焦作、开滦等煤矿,华北沦陷区每年向日本输送的原煤达800万吨。这说明日本在沦陷区进行经济掠夺的直接目的是()。
洪秀全以宗教手段组织起义,主要利用的是()。
文艺复兴运动兴起的时间是()。
编写判定给定的二叉树是否是二叉排序树的函数。
操作数地址存放在寄存器的寻址方式叫()。
随机试题
习得性无助
按照我国宪法规定,特别行政区是中华人民共和国不可分割的一部分。这个论断表明()
简述库欣综合征的脂肪代谢障碍及表现。
主张腭裂早期手术的时间一般是在患儿()
A.抑制细菌蛋白质合成B.抑制细菌糖代谢C.干扰细菌核酸代谢D.抑制细菌细胞壁合成E.干扰真菌细胞膜功能头孢类药物作用机制()。
双重绝缘是兼防直接接触电击和间接接触电击的措施。Ⅱ类设备就是靠双重绝缘进行防护的设备。下列关于Ⅱ类设备双重绝缘的说法中,错误的是()。
甲、乙、丙成立一普通合伙企业,合伙协议约定:企业的事务由甲全权负责,乙、丙不得过问也不承担企业亏损,后该企业经营不利,拖欠多名债权人的货款。根据《合伙企业法》的规定,对于企业债务,应由()。
请从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
我曾是那些前景黯淡的孩子之一。我差点因为学习太差而从高中辍学,也差点屈服于身边每个人都有的那种愤怒与怨恨。现在,人们看到我时,看到我的工作和常春藤名校的毕业证书时,都会以为我是什么天才,认为只有特别出众的人才会走到我今天这一步。尽管我对这些人毫无恶意,但恕
SummerSaleatCrystalPeaksHotelFiftyyearshavepassedsincewemadethedecisiontosellourlaundrybusinessandopenthe
最新回复
(
0
)