通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 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计算机统考真题在线评测(附答案)
下列关于派生类的叙述中,错误的是
假设函数fun已经定义,其原型为void fun(in
给定程序的功能是:从键盘输入若干行文本(每行不超过80
下列给定程序中,函数fun的功能是:用选择法对数组
若有以下程序则程序的输出结果是。
以下选项中叙述正确的是。
表达式sum(range(1,10,2))的值为___
表达式list(range(5))的值为_______
下面程序运行结果是___________。
表达式值的数据类型为________。
传输层可以通过( )标识不同的应用。
调制解调器中的解调器的作用是( )。
网络体系结构不包括( )
对文件进行归档的命令为( )
叙述什么是shell? 什么是X window?Red
在Linux系统中,以( )方式访问设备。
交换线程通过三种途径来缩减已使用的内存页面:____、
使用什么命令检测基本网络连接?
设关系模式R(A,B,C)和S(B,D,E),R和S执
创建在两个列或者多个列上的索引称为 ______ 。
在命令提示符下,启动MySQL服务器的命令( )
下述哪一个电缆类型支持最大的电缆长度
若下图为一段差分曼彻斯特编码信号波形,则其编码的二进制
以下叙述中正确的是( )。
(RMQ 区间最值问题)给定序列a0,⋯,an-1,和
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下
给定程序中,函数fun的功能是:不断从终端读入整数,由
(打印月历)输入月份 m(1≤m≤12),按一定格式打
( 大整数开方 ) 输入一个正整数 n(1≤n≤101
输入: ABCDEFGuvwxyz输出: ______
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2