首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某程序中有如下循环代码段p“for(int i=0;i<N;i++)sum+=A[i];”。假设编译时变量sum,和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为0804 8100H,对应的汇编代码和
某程序中有如下循环代码段p“for(int i=0;i<N;i++)sum+=A[i];”。假设编译时变量sum,和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为0804 8100H,对应的汇编代码和
admin
2015-12-30
81
问题
某程序中有如下循环代码段p“for(int i=0;i<N;i++)sum+=A
;”。假设编译时变量sum,和i分别分配在寄存器R1和R2中。常量N在寄存器R6中,数组A的首地址在寄存器R3中。程序段P起始地址为0804 8100H,对应的汇编代码和机器代码如下表所示。
执行上述代码的计算机M采用32位定长指令字,其中分支指令bne采用如下格式:
OP为操作码:Rs和Rd为寄存器编号;OFFSET为偏移量,用补码表示。
假设对以上的计算机M和程序P的机器代码,M采用页式虚拟存储管理;P开始执行时,(R1)=(R2)=0,(R6)=1000,其机器代码己调入主存但不在Cache中;数组A未调入主存,且所有数组元素在同一页,并存储在磁盘同一个扇区。
请回答下列问题并说明理由。
M的指令Cache和数据Cache分离。若指令Cache共有16行,Cache和主存交换的块大小为32字节,则其数据区的容量是多少?若仅考虑程序段P的执行,则指令Cache的命中率为多少?
选项
答案
Cache共有16块,每块32字节,所以Cache数据区的容量为16*32B=512B。P共有6条指令,占24字节,小于主存块大小(32B),其起始地址为0804 8100H,对应一块的开始位置,由此可知所有指令都在一个主存块内。读取第一条指令时会发生Cache缺失,故将P所在的主存块调入Cache某一块,以后每次读取指令时,都能在指令Cache中命中。因此在1000次循环中,只会发生1次指令访问缺失,所以指令Cache的命中率为:(1000×6-1)/(1000×6)=99.98%。
解析
转载请注明原文地址:https://kaotiyun.com/show/IbRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列对凡尔赛和约中有关德国疆界问题的表述,正确是()。
重庆谈判的焦点问题是()
1628年出版了《心血运动论》一书,论证了血液在全身的循环运动,使生理学发展为科学的是()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
下面条约没有涉及德国的赔款问题的是()。
()自幼随父在西域成长,深悉西域道里、风土和政治情况。他编著的《西域记》一书,是范晔撰《后汉书.西域传》的重要根据。
《关于建国以来党的若干历史问题的决议》的主要内容及其意义。
1628年出版了《心血运动论》一书,论证了血液在全身的循环运动,使生理学发展为科学的是()。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
随机试题
老子主张“道法自然”,“自然”的含义是()
Internet上许多不同的复杂网络和许多不同类型的计算机赖以互相通信的基础是_______。
发行公司债券的申请经()核准,按公告的债券募集办法,公开发行债券。
常用的脱产培训方法有()。
一般资料:罗某,女,48岁,公务员,收入稳定,经济状况良好。高中文化,已婚。求助者主诉:突发性头晕、心悸、胸闷、呼吸困难、窒息感、失控感、出汗、濒死感、焦虑不安近6个月,迫切希望求医。求助者自述:半年前,由于机构改革,单位安排符合条件的
设=________.
若有以下程序:#include<stdio.h>intf(intm){staticintn=0;inta=2;n++;a++;returnn+m+a;}main(){intk;for(k=0;k<4;k++)prin
十进制数57转换成无符号二进制整数是______。
HowtoWriteChildren’sLiterature?TheauthorofDannytheDragonMeetsJimmyissharingsomeofherthoughtsabouttheimporta
Firstaidmaybedefinedastheimmediateandtemporarycaregiventoavictimofanaccidentorseriousillnessuntilthesuper
最新回复
(
0
)