首页 > 其他分享 >【软考】4 存储系统

【软考】4 存储系统

时间:2024-10-05 15:59:59浏览次数:1  
标签:编址 主存 容量 存储系统 Cache 软考 存储单元 局部性

1、层次化存储体系

存储硬件:

注意,Cache位于CPU和主存之间,不属于主存部分

 

存储分类方式:

 

例题:

1、CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。
若一一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为(A)。
A、数据局部性
B、指令局部性
C、空间局部性
D、时间局部性

 

2、虚拟存储体系由(A )两级存储器构成。
A、主存-辅存
B、寄存器Cache
C、寄存器-主存
D、Cache-主存

虚拟存储体系是当主存资源不足时,使用部分辅存作为虚拟主存资源

 

3、在微机系统中,BIOS (基本输入输出系统)保存在( A)中。
A、主板上的ROM
B、CPU的寄存器
C、主板上的RAM
D、虚拟存储器

2、缓存Cache

局部性概念

在计算机的存储系统体系中,Cache是访问速度最快的层次(若有寄存器,则寄存器最快)。
使用Cache改善系统性能的依据是程序的局部性原理。
- 时间局部性
- 空间局部性

 

平均周期的计算公式

如果以h代表对Cache的访问命中率,t1 表示Cache的周期时间,t表示主存储器周期时间
以读操作为例,使用“Cache+主存储器”的系统的平均周期为t3,则:
平均周期 = 命中率 * Cache周期 + 失效率 * 主存周期,公式为【t= h * t+ (1 - h) * t2
其中,(1 - h) 又称为失效率(未命中率)。默认Cache一般命中率为90%

 

Cache和主存的对应关系

主存和Cache之间的地址映射由硬件完成

三种映射方式:

 

例题

1、以下关于Cache (高速缓冲存储器)的叙述中,不正确的是( A)。
A、Cache 的设置扩大了主存的容量
B、Cache 的内容是主存部分内容的拷贝
C、Cache 的命中率并不随其容量增大线性地提高
D、Cache位于主存与CPU之间

2、在程序执行过程中,高速缓存(Cache)与主存间的地址映射由( D)
A、操作系统进行管理
B、存储管理软件进行管理
C、程序员自行安排
D、硬件自动完成

3、主存与Cache的地址映射方式中,(A )方式可以实现主存任意块装入Cache中任意位置,只有装满才需要替换。
A、全相联
B、直接映射
C、组相联
D、串并联

3、主存编址计算

bit 比特位,4bit表示4字长

存储单元,由N个字长组成, 由(起始地址 到 结束地址) + 1 为存储单元个数

1、存储器拼接【垂直拼接

 字长不发生改变,存储单元个数改变,容量改变

2、存储器拼接【水平拼接

字长改变,存储单元个数不变,容量改变

 3、特性概念

存储单元
存储单元个数 = 最大地址 - 最小地址 + 1
编址内容
按字编址; 存储体的存储单元是字存储单元,即最小寻址单位是一个字
按字节编址: 存储体的存储单元是字节存储单元,即最小寻址单位是一个字节。
总容量 = 存储单元个数 * 编址内容

 

根据存储器所要求的容量和选定的存储芯片的容量,就可以计算出所需芯片的总数,即:
总片数 = 总容量 / 每片的容量

例题

1、内存按字节编址,地址从A0000H到CFFFFH的内存,共有( )字节,
若用存储容量为64K X 8bit的存储器芯片构成该内存空间,至少需要()片。
A、80KB   B、96KB    C、160KB    D、192KB
A、2    B、3    C、5    D、8

解题思路

- 字节表示 8个比特位 8bit , 即8字长

存储单元个数 = 最大地址 - 最小地址 + 1

最大地址 + 1,CFFFF -> D0000, D转十进制为13, A转十进制为10

存储单元个数为 30000H 当前为十六进制,需要转换十进制处理

30000H 一共4个位阶[4, 3, 2, 1, 0],则为 3 * 164 

则总容量为 3 * 164 * 8

1K = 210  *  8 (1024B) ,1M = 220 *  8 (1048576B),1G = 230 *  8 (1073741824B)

所以字节部分可以抵消 3 * 16对上 210

转换 16 = 2^4,16^4 = (2 ^ 4) ^ 4 = 2 ^ 16

约分 210 和 216后, 剩余 26

2^6  * 3 = 64 * 3 = 192,上一步约分是为KB单位,192KB,选D

64K * 8bit的存储器芯片构成,位宽一致,只需要对比192和64,上一步就是由64得来的,所以为3片,答案选B

 

标签:编址,主存,容量,存储系统,Cache,软考,存储单元,局部性
From: https://www.cnblogs.com/mindzone/p/18447728

相关文章

  • 【软考】3 校验码
    校验码码距概念:任意进制的两个码值之间的最小二进制位数称为校验码的码距例如:二进制1bit位,从0到1,则码距是1,二进制2bit位 从00 到11 一共4个码字,但码距还是为1可以设置 性别男为00 女为11两个合法码字,则该两个合法码字的最小码距为2(间隔01 和10 两个)考点1:奇偶......
  • 【软考】2 码制 / 机器数
    概念机器数只能以二进制方式表示,大类分为【无符号数】和【有符号数】【无符号数】在机器数中没有符号,表示正数【有符号数】在机器数中有符号,包含正数的其他数值,存在四种操作:【原码】【反码】【补码】【移码】一、原码最高位作为符号位进行正数和负数表示剩余低位表示数值的......
  • 操作系统错题解析【软考】
    目录前言1.特殊的操作系统1.1可移植性1.2嵌入式操作系统2.进程的状态2.1调度方式2.2进程通信运行实例3.信号量的取值范围3.1PV操作中信号量分析4.信号量于PV操作4.1PV操作4.2初值5.死锁资源数计算6.进程资源图7.页式存储8.段页式存储9.磁盘管理9.1计算读取时间9.2......
  • 软考知识点
    知识点:计算机的直接寻址方式直接寻址是计算机中的一种基本寻址方式,它在指令执行过程中用于确定操作数的内存地址。以下是直接寻址的相关内容和详细介绍:定义直接寻址是指在指令中直接给出操作数在内存中的地址。CPU通过这个地址直接访问内存来读取或写入操作数。特点直接性:......
  • 【60天备战2024年11月软考高级系统架构设计师——第25天:分布式系统设计——BASE理论】
    BASE理论与CAP定理相对,主要用于高可用性需求较强的系统中。BASE理论提供了一种在高可用性和最终一致性之间进行权衡的方法。BASE理论的定义BASE理论是对CAP定理中一致性与可用性权衡的一种延展,它更倾向于牺牲强一致性以换取更高的可用性和容错性。BASE代表以下含义:Basica......
  • 甄选范文“论分布式存储系统架构设计”,软考高级论文,系统架构设计师论文
    论文真题分布式存储系统(DistributedStorageSystem)通常将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式存储系统采用可扩展的系统结......
  • 甄选范文“论企业应用系统的分层架构风格”,软考高级论文,系统架构设计师论文
    论文真题软件架构用来处理软件高层次结构的设计和实施,它以精心选择的形式将若干结构元素进行装配,从而满足系统的主要功能和性能需求。软件架构设计的首要问题是如何表示软件架构,即如何对软件架构建模。根据建模的侧重点不同,可以将软件架构模型分为结构模型、框架模型、动......
  • 甄选范文“论软件系统架构风格”,软考高级论文,系统架构设计师论文
    论文真题系统架构风格(SystemArchitectureStyle)是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一个词汇表和一组约束,词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。软件系统架构风格反映了领域中众多软件系......
  • 9.27今日错题解析(软考)
    目录前言信息安全——网络攻击算法基础——二分查找数据库系统——数据库设计过程前言这是用来记录我每天备考软考设计师的错题的,今天知识点为网络攻击、二分查找和数据库设计过程,大部分错题摘自希赛中的题目,但相关解析是原创,有自己的思考,为了复习:),最后希望各位报考......
  • 【软考机考问答】—软考机考问答大合集
    软考自2023年下半年全部科目由笔试改为机考,很多年应试生刚接触机考考试形式会感到很陌生,为了方便考生应对软考机考,以下将有关于软考机考问答进行汇总,帮助广大考生顺利进行考试! 2023年下半年计算机技术与软件专业技术资格(水平)考试有关工作调整的通告1.软考机考有模拟系统吗?2.软考机......