首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
以下是计算两个向量点积的程序段: 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
64
问题
以下是计算两个向量点积的程序段:
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
学硕统考专业
相关试题推荐
《中法新约》的主要内容及后果。
下列选项中不属于《国际联盟盟约》内容的是()。
洋务派创办军事工业的方式是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
关于希腊早期宗教的叙述不正确的是()。
明太祖洪武年间与科举制相关的一次大案是()。
原始群是以()为纽带而组成的社会组织形式。
全国高校院系调整的具体时间是()。
在下面哪本著作中以异化劳动理论的形式阐述了一种新的科学世界观的雏形?()
假定在~个8位字长的计算机中运行如下c程序段:unsignedintx=134;unsignedinty=246;intm=x;intn=y;unsignedintz1=x—y;
随机试题
对于晶体三极管来说,无论是PNP管还是NPN管,都可看成两只二极管反极性串联而成。()
《马伶传》一文“乃走事昆山”中“昆山”所用的修辞格是【】
眶下间隙感染向颅内扩散,并发海绵窦血栓性静脉炎,其扩散途径通常是
A.甘、微寒B.苦、寒C.甘、寒D.甘、淡、寒E.甘、淡、平车前子的性味特点是
下列关于施工质量评定表的使用说法正确的是()。
可能造成土壤退化的人类活动是()。
西周的罪名大体可以分为以下哪几种()
全面建成小康社会,强调的不仅是“小康”,而且更重要的也是更难做到的是“全面”。以下内容正确的是
下列关于虚拟存储器的叙述中,哪些是正确的?()
Oneeveningin1993,TrevorBayliswaswatchingaprogrammeontelevisionabouttheAIDSepidemicinAfrica.Theprogrammeexpla
最新回复
(
0
)