首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
以下是计算两个向量点积的程序段: float dotproduct(float x[8],float y[8]) { float sum=0.0; int i; for(i=0;i<8;i++) sum+=x[i]*y[i]
以下是计算两个向量点积的程序段: float dotproduct(float x[8],float y[8]) { float sum=0.0; int i; for(i=0;i<8;i++) sum+=x[i]*y[i]
admin
2017-11-20
23
问题
以下是计算两个向量点积的程序段:
float dotproduct(float x[8],float y[8])
{
float sum=0.0;
int i;
for(i=0;i<8;i++)
sum+=x
*y
;
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块(块号从0开始),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。
解析
转载请注明原文地址:https://jikaoti.com/ti/NEfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
苏台德问题
在下列我国建国之后的外交活动中,能够体现“和而不同”思想的有()①亚非会议主张“求同存异”②提出“和平共处五项原则”③中日关系实现正常化④同第三世界国家建立友谊
以下内容不属于中国共产党为解决中西部落后问题,巩固发展国防事业而采取的三线建设的是()。
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争。这一古老文件是()
火的使用,是人类在征服自然的进程中所取得的伟大成果。人类开始使用天然火是在()。
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
第四点计划
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
下列寄存器中,汇编语言程序员可见的是____。
随机试题
FiberLoss的意思是光纤衰耗。()
产品质量法中的产品也包括建筑工程产品、军工产品。()
当苯环上含有硝基、磺基等强吸电基团时,很难发生弗氏烷基化、酰基化反应。 ()
区分社会经济时代的物质标志是()
关于感染性心内膜炎,下列哪项正确?()
设函数f(x)在(a,b)内可微,且f’(x)≠0,则f(x)在(a,b)内()。
消费者效用最大化的均衡条件是()。
下列关于“累计识别出的错报”的说法中,不正确的是()。
Ifyouoftenfeeltiredandthedoctorcan’tfindanythingwrongwithyou,youmaybeinastateofsub-health(亚健康).Subhealthi
一向引领业内潮流的苹果新品发布会,这一次让“果粉”们深感失望。业界对苹果新品发布会恶评如潮,就连苹果公司的股价也是应声下跌。此刻的苹果,似乎只顾着躺在过去的功劳簿上自我陶醉,失去了曾经破釜沉舟、背水一战的勇气。对于现代企业而言,危机随时存在,根本不存在什么
最新回复
(
0
)