0141 存储系统1

news2024/12/26 21:36:46

目录

3.存储系统

3.1存储器概述

3.2主存储器

3.3主存储器与CPU连接

部分习题


3.存储系统

3.1存储器概述

 

 

 

 

 

3.2主存储器

 

 

 

 

 

 

 

  

 

 

  

3.3主存储器与CPU连接

 

 

 

 


部分习题

1.设机器字长32位,一个容量为16MB的存储器,CPU按半字寻址,其可寻址的单元数是()

A.2^{24}        B.2^{23}        C.2^{22}        D.2^{21}

2.相联存储器是按()进行寻址的存储器

A.地址指定方式

B.堆栈存储方式

C.内容指定方式和堆栈存储方式相结合

D.内容指定方式和地址指定方式相结合

3.设机器字长64位,存储容量128MB,按字编址,可寻址单元个数是()

A.16MB        B.16M        C.32M        D.32MB

4.在Cache和主存构成的两级存储体系中,主存与Cache同时访问,Cache的存取时间是100ns,主存存取时间是1000ns,设Cache和主存同时访问,若希望有效(平均)存取时间不超过Cache存取时间的115%,则Cache的命中率至少应为()

A.90%        B.98%        C.95%        D.99%

5.下列各类存储器中,不采用随机存取方式的是()

A.EPROM        B.CD-ROM        C.DRAM        D.SRAM

6.某一SRAM芯片,容量为1024*8位,除电源和接地端外,该芯片的引脚的最小数目为()

A.21        B.22        C.23        D.24

7.某存储器容量为32K*16位,则()

A.地址线为16根,数据线为32根        B.地址线为32根,数据线为16根

C.地址线为15根,数据线为16根        D.地址线为15根,数据线为32根

8.某一DRAM芯片,采用地址复用技术,其容量为1024*8位,除电源和接地端外,该芯片的引脚数最少是()(读写控制线为2根)

A.16        B.17        C.19        D.21

9.某机器采用四体低位交叉存储器,分别执行下列操作:1.读取6个连续地址单元中存放的存储字,重复80次;2.读取8个连续地址单元中存放的存储字,重复60次,则1.2.所花费的时间比是()

A.1:1        B.2:1        C.4:3        D.3:4

10.某计算机使用四体交叉编址存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生访存冲突的地址是()

A.8004和8008        B.8002和8007        C.8001和8008        D.8000和8004

11.某计算机按字节编址,由4个64M*8位的DRAM芯片采用交叉编制方式构成,并与宽度为32位的存储器总线相连,主存每次最多读写32位数据,若double型变量x的主存地址为804001AH,则读取x需要的存储周期是()

A.1        B.2        C.3        D.4

12.若片选地址为111时,选定某一32K*16位的存储芯片工作,则该芯片在存储器中的首地址和末地址是()

A.00000H,01000H        B.38000H,3FFFFH

C.3800H,3FFFH        D.0000H,0100H

13.某计算机存储器按字节编址,主存地址空间大小为64MB,现用4M*8位的RAM芯片组成32MB主存储器,存储器地址寄存器MAR的位数至少是()

A.22        B.23        C.25        D.26

14.假定DRAM芯片中存储阵列的行数为r、列数为c,对于一个2K*1位的DRAM芯片,为保证其地址引脚数最少,并尽量减少刷新开销,则r、c的取值分别是()

A.2048,1        B.64,32        C.32,64        D.1,2048


1.B

16MB=2^{24}B,字长32位,按半字(2B)寻址,单元数为2^{24}/2=2^{23}

2.D

相联存储器的基本原理是吧存储单元所存内容的某一部分作为检索项(关键字项)去检索,并将存储器中与该检索项符合的存储单元内容进行读出或写入。所以它是按内容或地址进行寻址的,一般用来制作TLB、相联Cache

3.B

机器字长64位,即8B,按字编址,单元个数为128/8=16M

4.D

假设命中率为x,可得100x+1000(1-x)≤100*(1+15%),得x≥98.33%,因此命中率至少为99%

本题采用同时访问Cache和主存方式,若题设无说明,默认Cache不命中的时间为访问Cache和主存的时间之和

5.B

随机存取指CPU可对存储器的任意一个存储单元中的内容随机存取,存取时间与存取单元的物理位置无关。CD-ROM即光盘,采用串行存取方式(直接存取),CD-ROM是只读型光盘存储器,不属于只读存储器ROM

6.A

芯片容量为1024B,以字节为单位存取,地址线数要10根(1024B=2^{10}B),8位说明数据线要8根,加上片选线和读写控制线,因此引脚数最小为10+8+1+2=21根(读写控制线也可共用一根,但题目选项中无20)

7.C

16位,数据线为16根,寻址空间32K=2^{15},地址线为15根

8.B

1024B=2^{10}B,采用地址复用技术,地址线减半为5根,数据线仍为8根,加上行通选和列通选及读写控制线共4根,总5+8+4+17根

9.C

1.每轮读取存储器的前6个T/4时间(共3T/2)内,依次进入各体,下一轮欲读取存储器时,最近访问的M1还在占用(才过T/2时间),因此必须等待T/2时间才能读取,最后一轮读取结束的时间是本轮第6个字读取结束,共(6-1)*T/4+T=2.25T,总时间为(80-1)*2T+2.25T=160.25T

2.每轮读取8个存储字正好2T,每轮结束后,M1刚好经过了时间T,最后一轮读取结束时间是本轮第8个字读取结束,共(8-1)*T/4+T=2.75T,总时间为(60-1)*2T+2.75T=120.75T

因此花费时间比为4:3

10.D

模块序号=访存地址%存储器交叉模块数

访存地址800580068007800880018002800380048000
模块序号123012300

8004和8000对应模块号都为0,出现在同一模块内且在相邻的访问请求中,满足发生冲突条件

11.C

double型变量站64位(8B),交叉编址默认低位,最低两位表示体号,最低两位为10,从2开始存储,如下表,需要3轮

体号0体号1体号2体号3
第x行80400188040019804001A804001B
第x+1行804001C804001D804001E804001F
第x+2行8040020804002180400228040023

12.B

32K*16地址线15根,片选地址3位,地址总位数18位,高3位为111,则首地址为0011 1000 0000 0000 0000=38000H,末地址为0011 1111 1111 1111 1111=3FFFFH

13.D

主存按字节编址,地址空间大小64MB,MAR寻址范围2^{26},因此是26位,实际主存容量32MB不能代表MAR位数

14.C

DRAM采用地址线复用技术,尽量选用行列差值不太大的,B,C选项地址线只需6根,其次为了减少刷新开销,DRAM一般按行刷新,应选行数较少的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/859903.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

P1941 [NOIP2014 提高组] 飞扬的小鸟

代码部分前有一千六百字了 P1941 [NOIP2014 提高组] 飞扬的小鸟 考察对背包 dp 算法过程理解的透彻性。过程透彻性也是解决所有问题的关键(建立在算法已学的基础上)。 n , m n,m n,m 的范围足够我们 O ( n m ) O(nm) O(nm) 的遍历整个地图。设 f i , …

【金融量化】对企业进行估值的方法有哪些?

估值的方法有哪些? 如何对企业进行估值?有2个方法估算。 1 绝对估值法 它是一种定价模型,用于计算企业的内在价值。 比如说你可以根据公司近N年的现金流情况。借此去预测未来N年的现金流情况。所有的现金流数据都可以在年报上查询到。最后…

TypeScript使用npm安装报错问题

问题如图: 问题原因: 权限不足导致,可以输入如下命令: sudo npm install i -g typescript该命令会要求输入登录密码相关,稍等片刻,即可安装成功。检测安装的命令: tsc -v

LeetCode704. 二分查找

题目: LeetCode704. 二分查找 描述: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 思路&#x…

leetcode59. 螺旋矩阵 II

题目:leetcode59. 螺旋矩阵 II 描述: 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 思路: 代码: public class Solution {public int[][…

小红书引流 推荐机制总结

大家好,我是网媒智星,今天跟大家分享一下小红书运营的方法,小红书推荐机制是怎样的呢? 小红书的推荐机制是怎样的?对于用户来说,小红书不仅是一个网络社区,也是一个共享平台。而对于品牌方和商家…

8月10日上课内容 Tomacat部署及优化

tomcat 开放源代码的web应用服务器。基于java代码开发的。 Tomcat介绍 tomcat就是处理动态请求和基于java代码的页面开发 可以在html当中写入java代码,tomcat可以解析html页面当中的java,执行动态请求,动态页面。缺点是机制有问题:不对tomcat进行优化&…

【笔记】树状数组

【笔记】树状数组 目录 简介引入1. 直接暴力2. 维护前缀和数组总结 定义前置知识: lowbit ⁡ \operatorname{lowbit} lowbit 操作区间的表示方法操作单点修改前缀和查询任意区间查询 例题1: 单点修改,区间查询例题2: 区间修改,单点查询例题3:…

UDP简介

UDP 1. UDP格式2. UDP特点3. 差错检验 1. UDP格式 16位UDP长度,表示整个数据报(UDP首部UDP数据)的最大长度; 如果校验和出错,就会直接丢弃; 2. UDP特点 无连接: 知道对端的IP和端口号就直接进行传输,不需…

用Python编写的小游戏:探索游戏世界的乐趣

探索开始 引言:第一部分:猜数字游戏代码案例1: 第二部分:石头剪刀布游戏代码案例2: 第三部分:迷宫游戏代码案例3: 总结: 引言: Python是一种简单易学的编程语言&#xf…

Centos7单机部署ElasticSearch

Centos7单机部署ElasticSearch 引言 Elasticsearch是一种广泛使用的开源搜索引擎,专门为分布式环境设计,但也可以在单机上运行。它使存储、搜索和分析大量数据变得更加容易和高效。此教程将引导你通过在Centos7上单机部署Elasticsearch,涵盖…

【JasperReports笔记01】Jasper Studio报表开发工具的安装以及使用Java填充模板文件内容

这篇文章,主要介绍如何安装Jasper Studio报表开发工具以及使用Java填充模板文件内容。 目录 一、安装Jasper Studio工具 1.1、下载报表开发工具 1.2、工具界面介绍 (1)启动工具 (2)创建项目 二、制作Jasper模板文…

CC++内存管理

欢迎来到Cefler的博客😁 🕌博客主页:那个传说中的man的主页 🏠个人专栏:题目解析 🌎推荐文章:题目大解析2 目录 👉🏻c内存管理方式new/delete 操作内置类型new和delete操…

不看太后悔了!呕心沥血总结JVM!

一、JVM 简介 JVM 是 Java Virtual Machine 的简称,意为 Java虚拟机。虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。 常见的虚拟机:JVM、VMwave、Virtual Box。 JVM 和其他两个虚拟机的区别: …

[HDLBits] Mt2015 q4b

Circuit B can be described by the following simulation waveform: Implement this circuit. module top_module ( input x, input y, output z );//001 100 010 111assign z(xy); endmodule

wordpress数据表中标签和分类如何区分?

wordpress中标签和分类是什么关系怎么区分?最后有一个群的网友告诉了我文章ID和标签ID的关系是放在了wp_term_relationships表中,然后我百度了下这个表的结构和相关介绍,发现果然如此,先把文章保存起来: wp_term_rela…

数据结构——空间复杂度

3.空间复杂度 空间复杂度也是一个数学表达式,是对一个算法在运行过程中临时占用存储空间大小的量度 。 空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。 空间复杂度计算规则基本跟实践复杂…

基于SLAM的规划算法仿真复现|SLAM|智能规划

图片来自百度百科 前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。 高质量博客汇总https://blog.csdn.n…

getchar()清空缓冲区剩余的空格回车等转义字符

getchar()清空缓冲区剩余的空格回车等转义字符 多次使用scanf输入字符会出现以下错误&#xff1a; #include <stdio.h> int main() {char a,b,c,d,e,f;printf("input character a,b\n");scanf("%c,%c",&a,&b);printf("a %c,b %c\n&…

【字节跳动青训营】后端笔记整理-1 | Go语言入门指南:基础语法和常用特性解析

**本人是第六届字节跳动青训营&#xff08;后端组&#xff09;的成员。本文由博主本人整理自该营的日常学习实践&#xff0c;首发于稀土掘金&#xff1a;&#x1f517;Go语言入门指南&#xff1a;基础语法和常用特性解析 | 青训营 本文主要梳理自第六届字节跳动青训营&#xff…