首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某计算机的主存地址空间大小为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
144
问题
某计算机的主存地址空间大小为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://www.kaotiyun.com/show/E5xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
利玛窦与李之藻合译的()一书,介绍了西方数学中的算术知识,尤为可贵的是,其传入了中国所没有的西洋笔算法。
利玛窦与李之藻合译的()一书,介绍了西方数学中的算术知识,尤为可贵的是,其传入了中国所没有的西洋笔算法。
有人说:“我们应当以资本供给全世界,而谁以资本供给全世界,谁就应当管理全世界。”讲这话的应该是()。
以下古代文件起到了限制王权作用的是()。
16世纪奥斯曼土耳其帝国达到顶峰,出现可与当时的中国明朝和哈布斯堡王朝相抗衡的局面,此时在位的苏丹是被称为立法者的()
论述魏晋南北朝历史更替的线索.并评价这个时期的政权情况。(东北师范大学2013年历史学综合真题)
《齐民要求.序》中写道:“今采摭经传,爰及歌谣,洵之老成,验之行事,起自农耕,终于醯醢(酱醋),资生之靡不毕书书;号日《齐民要术》……舍本逐末,贤哲所非……故商贾之事,阙而不录。”这段材料表明作者()。①采取古今资料的编撰原则②
下列选择中,()不是操作系统关心的主要问题。
已知一组关键字为(26,36,41,38,44,15,68,12,6,51,25),用链地址法解决冲突。假设装填因子a=0.75,散列函数的形式为H(K)=KMODP,回答下列问题:(1)构造散列函数。(2)画出散列表。(
已知有6个顶点(顶点编号为0~5)的有向带权图G,其邻接矩阵A为上三角矩阵,按行为主序(行优先)保存在如下的一维数组中。要求:写出图G的邻接矩阵A。
随机试题
在学校管理过程中,中心环节是()
非镜面反射
混凝土使用的拌制水的pH值(酸碱度)应不小于()。
商业银行应建立与其经营范围、组织结构和业务规模相适应的合规风险管理体系。()
银行流动性风险限额的管理流程包括()。
如果改样后正文页码或版面有变动,核红时应该检查()是否已作相应改动。
在教学中,侧重于对过程管理的评价是()。
(2012年第6题)改革开放以来,我们党对公有制认识上的一个重大突破,就是明确了公有制和公有制的实现形式是两个不同层次的问题。公有制的实现形式是指资产或资本的
从“订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是()。
A、AbdeslamhadcontactedwithlawyerSvenMary.B、130peopleweredeadinthebombattacks.C、MrMaryhasrefusedtocommenton
最新回复
(
0
)