通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 2020年考研408计算机统考真题在线评测(附答案) 中有题目如下:
第1题
假定主存地址为32位,按字节编址,指令Cache和数据Cache与主存之间均采用8路组相联映射方式,直写(WriteThrough)写策略和LRU替换算法,主存块大小为64B,数据区容量各为32KB。开始时Cache均为空。请回答下列问题。1)Cache每一行中标记(Tag)、LRU位各占几位?是否有修改位?
2)有如下C语言程序段:
for (k = 0; k< 1024;k++)
s[k] = 2 *s[k];
若数组s及其变量k均为int型,int型数据占4B,变量k分配在寄存器中,数组s在主存中的起始地址为008000C0H,则该程序段执行过程中,访问数组s的数据Cache 缺失次数为多少?
3)若CPU最先开始的访问操作是读取主存单元00010003H中的指令,简要说明从Cache
中访问该指令的过程,包括Cache缺失处理过程。
1)主存块大小为64B=26字节,所以主存地址低6位为块内地址,Cache组数为32KB/(64Bx8)=64=26,故主存地址中间6位为Cache组号,主存地址中高32-6-6=20位为标记,采用8路组相联映射,故每行中的LRU位占3位,采用直写方式,故没有修改位。
2)0080 00C0H= 0000 0000 1000 0000 0000 0000 1100 0000B,主存地址的低6位为块内地址,为全0,故s位于一个主存块的开始处,占1024x4B/64B=64个主存块;在执行程序段的过程中,每个主存块中的64B/4B=16个数组元素依次读、写1次,因而对每个主存块,总是第一次访问缺失,此时会将整个主存块调入Cache,之后每次都命中。综上,数组s的数据Cache访问缺失次数为64次。
3)0001 0003H=0000 0000 0000 0001 0000 000000 000011B,根据主存地址划分可知,组
索引为0,故该地址所在主存块被映射到指令Cache的第0组;因为Cache初始为空,所有Cache行的有效位均为0,所以Cache访问缺失。此时,将该主存块取出后存入指令Cache的第0组的任意一行,并将主存地址高20位(00010H)填入该行标记字段,设置有效位,修改LRU位,最后根据块内地址000011B从该行中取出相应的内容。
所属试卷:2020年考研408计算机统考真题在线评测(附答案)
下列程序从键盘输入一个一元二次方程ax2+bx+c=0
下列关于数据库设计的叙述中,正确的是( )。
下面属于字符类的实例是( )。
有以下程序程序的运行结果是( )。
支持子程序调用的数据结构是( )。
表达式[1,2,3]*3的执行结果为_______。
已知x和y是两个等长的整数列表,那么表达式[i+j f
已知x=[3],那么执行x+=[5]之后x的值为___
字符串"ab\n\\012\\\"的长度是______
已知字母A的ASCII码值为65,以下程序输出结果是_
给定程序中,函数fun的功能是将不带头结点的单向链表逆
启动samba服务器进程,可以有两种方式:独立启动方式
论述实时信号、非实时信号、可靠信号、不可靠信号四个概念
在数据库的E-R图中,椭圆框表达的是实体集的 。
创建表时使用 ____ 或key参数可定义索引。
关系模型中,一个候选码( )。
输速率是10kbps,单项传播延时是200ms。则甲的
二分法查找只适用于查找顺序存储的有序表,平均比较次数为
系统对WWW 网页存储的默认格式是
下列选项中,可能会将进程唤醒的事件是。I.I/O
下列关于中断 I/O 方式的叙述中,不正确的是( )。
执行下列语句后,*(p+1)的值是_____。
功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为
预处理命令行都必须以_____号开始。
编写函数fun,函数的功能是:根据以下公式计算s,计算
有以下程序程序运行后的输出结果是(此处口代表空格)
输入 :3AB:ACDEbFBkBDAR:ACDBrT
一个正整数在十六进制下有 100 位,则它在二进制下可
定义字符串的基本操作为:删除一个字符、插入一个字符和将
一片容量为 8GB 的 SD 卡能存储大约( )张大小
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型