首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
admin
2013-04-26
114
问题
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:
假定int类型数据用32位补码表示,程序编译时i、j、sum均分配在寄存器中,数组a按行优先方式存放,其首地址为320(十进制数)。请回答下列问题,要求说明理由或给出计算过程。
程序A和B的数据访问命中率各是多少?哪个程序的执行时间更短?
选项
答案
编译时i、j、sum均分配在寄存器中,故数据访问命中率仅考虑数组a的情况。①该程序的特点是数组中的每个元素仅被使用一次。数组a按行优先存放,数据Cache正好放下数组半行中的全部元素,即元素的存储顺序与使用次序高度的吻合,每个字块的16个int型元素中,除访问的第一个不会命中,接下来的15个都会命中。访问全部字块都符合这一规律,故命中率为15/16,即程序A的数据访问命中率为93.75%。②程序B按照数组的列执行外层循环,在执行内层循环的过程中,将连续访问不同行的同一列的数据,不同行的同一列数组使用的是同一个Cache单元,每次都不会命中,故命中率为0。由于从Cache读数据比从主存读数据快很多,所以程序A的执行比程序B快得多。
解析
转载请注明原文地址:https://kaotiyun.com/show/E5xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列文明中不属于美洲文明的是()。
美国首次提出争夺世界霸权的纲领性文件是()。
()的手工业和商业,是由官府统一经营和管理的,称为工商食官。
第一国际开展了哪些活动?其内部经历了哪些主要斗争?
元封六年(前105),西汉以宗室女细君与乌孙王和亲。细君死后,又以宗室女()和亲,巩固了汉与乌孙的关系,使乌孙成为牵制匈奴的重要力量。
曹操统一北方的关键战役是()。
中国第一条自行设计修建的铁路是在()
以下选项不属于希腊城邦的形成方式和途径的是()。
诸侯国的国君如何用人呢?有人主张:“左右皆曰不可,勿听;诸大夫皆曰不可,勿听;国人皆曰不可,然后察之,见不可焉,然后去之。”这种主张最终可能出自下列哪位思想家之口()。
编写判定给定的二叉树是否是二叉排序树的函数。
随机试题
在催告期间,对有证据证明有转移或者隐匿财物迹象的,行政机关可以作出立即强制执行决定()
男性,18岁。反复午后发热1个月,体温在37.3~37.8℃,疲乏无力,消瘦。近1周咳嗽,偶尔咯血性痰,夜间盗汗,无胸痛、气短。外院X线检查见右锁骨上斑片状阴影,痰结核菌检查阴性。确诊后治疗应选择的药物是
下列哪项是慢性肾衰竭最早、最常出现的症状
图示梁中点C的挠度等于:
基本存款账户的存款人可以通过本账户办理转账结算和现金缴存,但不能办理现金支取。()
下列属于阎肃创作的作品是()①《前门情思——大碗茶》②《走进新时代》③《敢问路在何方》④《雾里看花》
加里波第(浙江大学2002年世界近代史真题)
Peoplehavebeenholdingheateddiscussionsrecentlyaboutwomen’sexperienceintheworkplace.LastmonthSherylSandberg,chie
关于1GbpsGigabitEthernet,说法不正确的是()。
Together,theUnitedStatesandBrazilproducemorethan70%oftheworld’salcohol.IntheUnitedStates,alcoholisproducedm
最新回复
(
0
)