cache存储器作业

肥学有话说

小伙伴们大家好呀!😃 我相信点进来的同学多半都是考研或者找工作面试的同学。机组在考研或者面试中的比例还是很大的。小伙伴们要认真学习呀无论是考研还是面试我都祝你们成功。肥学为了帮助大家我也是特意准备了基础知识四件套包括今天的机组计网操作系统数据结构。大家可以关注我我们一起学习。另外呢我个人很建议大家去找我私聊,因为很多知识是这里分享不完的我们可以慢慢交流。好了我们开始学习吧!。

在这里插入图片描述

. 单选题(共8题,40分)
1. (单选题, 5)
13小题基于此题回答。

CPU执行一段程序时,cache完成存取次数为2420次,主存完成存取次数为80次,已知cache存储周期为40ns, 主存存储周期为240ns,cache的命中率为(   )。

A. 0.033
B. 0.8
C. 0.968
D. 0.967
我的答案: C正确答案: C
52. (单选题, 5)cache/主存系统的平均访问时间为(   )。
A. 46.4ns
B. 80ns
C. 233.4ns
D. 46.6ns
我的答案: A正确答案: A
53. (单选题, 5)cache/主存系统的访问效率为(   )。
A. 50%
B. 17.1%
C. 85.8%
D. 86.2%
我的答案: D正确答案: D
54. (单选题, 5)C语言程序段如下:

for(i=0;i<=9;i++){

  temp=1;

  for(j=0;j<=I;j++) temp*=a[j];

  sum+=temp;}


下列关于数组a的访问局部性的描述中,正确的是(  )。  

  Ⅰ时间局部性  Ⅱ空间局部性

A. Ⅰ有Ⅱ有
B. Ⅰ无Ⅱ有
C. Ⅰ有Ⅱ无
D. Ⅰ无Ⅱ无
我的答案: A正确答案: A
55. (单选题, 5)设一个直接相联的cache中有4个块L0、L1、L2、L3,现有一程序访问的块号序列是013124710122103,全部访问后,cache的L2块中存放的是(   )号主存块。
A. 12
B. 2
C. 4
D. 10
我的答案: D正确答案: D
56. (单选题, 5)某计算机的 Cache 共有 16 块,采用 2 路组相联映射方式(即每组 2 块)。 每个主存块大小为 32B,按字节编址。主存 129 号单元所在主存块应装入的 Cache 组号是(  )。
A. 6
B. 4
C. 2
D. 0
我的答案: B正确答案: B
57. (单选题, 5)假设某计算机按字编址,Cache4个行,Cache和主存之间交换的块大小为2个字。若Cache的内容初始为空,采用2路组相联映射方式和LRU替换算法,当访问的主存地址依次为0482068648时,命中Cache的次数是(   )。
A. 4
B. 3
C. 2
D. 1
我的答案: B正确答案: B
58. (单选题, 5)
有如下C语言程序段:

for(k=0;k<1000;k++)

   a[k]=a[k]+32

若数组a和变量k均为int型,int型数据占4B,数据cache采用直接映射方式,数据区大小为1KB,块大小为16B,该程序段执行前cache为空,则该程序段执行过程中访问数组a的cache未命中率约为(   )。

A. 1.25%
B. 2.5%
C. 12.5%
D. 25% 
我的答案: C正确答案: C
5分

二. 填空题(共1题,60分)
9. (填空题, 60)
本题所有填空均填写十进制数。共12个空,标号为⑴~⑿。

一个直接映射Cache64个块构成,主存包含4096个块,每块由128字组成。

(1)一个主存地址有  ⑴   位。

(2)主存地址划分为标记、Cache块号、块内字号三个字段。块内字号占  ⑵  位,Cache块号占  ⑶  位,标记占  ⑷  位。

(3)检索地址73F2H单元内容的过程如下:先定位到Cache的第 ⑸ 行,然后用 ⑹ 与Cache该行的标记进行比较,如果相同则命中该块,然后用字地址 ⑺ 读出所需要的字。如果未命中,则按内存地址访问内存。

(4)如果改为全相联映射,检索地址73F2H单元内容的过程如下:用 ⑻ 与Cache所有行的标记进行比较,如果有相同的,则命中该块,然后用字地址 ⑼ 读出所需要的字。如果未命中,则按内存地址访问内存。

(5)如果改为组相联映射,每组包含4个存储块。检索地址73F2H单元内容的过程如下:先定位到Cache的第  ⑽ 组,然后用 ⑾ 与Cache该组所有行的标记进行比较,如果有相同的,则命中该块,然后用字地址 ⑿ 读出所需要的字。如果未命中,则按内存地址访问内存。

我的答案:
60(1) 19 
(2) 7 
(3) 6 
(4) 6 
(5) 39 
(6) 3 
(7) 114 
(8) 231 
(9) 114 
(10) 7 
(11) 14 
(12) 114 
正确答案:
(1) 19
(2) 7
(3) 6
(4) 6
(5) 39
(6) 3
(7) 114
(8) 231
(9) 114
(10) 7
(11) 14
(12) 114

肥学最后说

想要详解的可以到下面资料里面加我,我们一起探讨。兄弟们大街上的美女看一百遍不一定是你的。这里的知识看一百遍可能就是你的。看完之后在下面留一句,一起肥学好吗?来鼓励自己。
在这里插入图片描述
关注我,基础知识四大项等你来探索。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
组成原理课后答案第三章 3. 用16K×8位的DRAM芯片组成64K×32位存储器,要求: (1) 画出该存储器的组成逻辑框图。 (2) 设存储器读/写周期为0.5μS, CPU在1μS内至少要访问一。试问采用哪种刷新方式比较合理?两刷新的最大间间隔是多少?对全部存储单元刷新一遍所需的实际刷新间是多少? 解:(1)组成64K×32位存储器需存储芯片数为       N=(64K/16K)×(32位/8位)=16(片)      每4片组成16K×32位的存储区,有A13-A0作为片内地址,用A15 A14经2:4译码器产生片选信号 ,逻辑框图如下所示:  (2)依题意,采用异步刷新方式较合理,可满足CPU在1μS内至少访问内存一的要求。     设16K×8位存储芯片的阵列结构为128行×128列,按行刷新,刷新周期T=2ms,则异步     刷新的间隔间为:                  则两刷新的最大间间隔发生的示意图如下    可见,两刷新的最大间间隔为tmax      tmax=15.5-0.5=15 (μS)    对全部存储单元刷新一遍所需间为t R      t R =0.5×128=64  (μS) 6.用32K*8位的EPROM芯片组成128K*16位的只读存储器,试问: (1)数据寄存器多少位? (2)地址寄存器多少位? (3)共需多少个EPROM芯片? (4)画出此存储器组成框图。 解:(1)系统16位数据,所以数据寄存器16位 (2)系统地址128K=217,所以地址寄存器17位 (1) 共需要8片 (2)组成框图如下 8. 存储器容量为64M,字长64位,模块数m = 8,分别用顺序方式和交叉方式进行组织。存储周期T = 100ns,数据总线宽度为64位,总线周期τ = 10ns .问顺序存储器和交叉存储器的带宽各是多少? 解:信息总量: q = 64位 ×8 =512位   顺序存储器和交叉存储器读出8个字的间分别是:    t2 = m T = 8×100ns =8×10 (s)    t1 = T + (m - 1) = 100 + 7×10 = 1.7 ×10 (s)   顺序存储器带宽是:    W2 = q / t2 = 512÷(8×10 )= 64 ×10 (位/ S)   交叉存储器带宽是:    W1 = q / t1 = 512÷(1.7 ×10 )= 301 ×10 (位/ S) 9. CPU执行一段程序, cache完成存取次数2420,主存完成存取次数为80 ,已知cache存储周期为40ns,主存存储周期为240ns,求cache/主存系统的效率和平均访问间。 解:先求命中率h    h=nc/(nc +nm )=2420÷(2420+80)=0.968   则平均访问间为ta    ta=0.968×40+(1-0.968) ×240=46.4(ns)    r =240÷40=6   cache/主存系统的效率为e    e=1/[r+(1-r)×0.968]=86.2% 13、一个组相联cache由64个行组成,每组4行,主存储器包含4k个块,每块128个字。求表示内存地址的格式 64行,4行一组,共64/4=16组;主存储器有4K个块,每块128字,共2的19方个字,所以需要19个地址位,因为块长128,所以低7位表示内偏移,因为块编号对16取余是组号,所以用4位表示对应组号,地址中的最8位无法用cache决定,保留,所以8 4 7 第四章 4.指令格式结构如下所示,试分析指令格式及寻址方式特点。 解:指令格式及寻址方式特点如下:   ① 双字长二地址指令;   ② 操作码OP可指定 =64条指令;   ③ RS型指令,两个操作数一个在寄存器中(16个寄存器之一),另一个在存储器中;   ④ 有效地址通过变址求得:E=(变址寄存器)± D,变址寄存器可有16个。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肥学

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值