计组--存储系统--复习专用...

2024-06-23 22:12

本文主要是介绍计组--存储系统--复习专用...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、存储系统的分类
  • 二、存储器的性质
    • 1.存储容量
    • 2.存储器的速度
  • 三、存储器的层次结构
  • 四、主存储器
    • SRAM:
      • 2.译码方式:
    • DRAM:
      • 刷新:
    • ROM:
  • 五、存储容量的扩展
  • 六、高速存储器
  • 总结


前言

学无止境,笔勤不辍。本文,笔者将介绍一下存储系统相关的知识点…


一、存储系统的分类

很多无关的分类就不一一介绍了,下面主要是笔者觉得有用的知识点:

1.半导体随机存储器(RAM)是非永久记忆的存储器,断电后信息无法保存
2.CPU只能对内存(主存和高速缓存)直接访问,对其中的数据进行读写操作,不能直接访问外存

二、存储器的性质

1.存储容量

存储单元最重要的特性是它是最小的可编址单元。
一般情况下,8个bit称为字节(B),2n个字节组合称为字,一个字包含的二进制位数称为字长。
存储单元则是存储器能容纳的二进制信息的总量。例如一个存储器有12根地址线,16根数据线,则它所容纳的数据大小是 212 16 bit =4k16bit =8KB

2.存储器的速度

1.用存储器的存取时间、存储周期、存储器带宽衡量。
a.存取时间Ta:存储器收到读命令信号到其数据输出端输出信号的时间
b.存储周期Tc:存储器完成一次完整的读写操作所需要的全部时间,两次访问存储器最小的时间间隔。
ps:Tc>Ta
c.存储器带宽:单位时间可写入存储器/从存储器取出的信息的最大数量,单位是(bps)位每秒。

三、存储器的层次结构

存储器交换数据速度由大到小排序:寄存器>高速缓存(cache)>主存(RAM、ROM)>外存(辅存)>网络存储器
ps:cache是用于解决CPU和竹村之间速度不匹配问题的

四、主存储器

1.RAM(随机存储器)分两类:1.静态随机存储器(SRAM)由六个晶体管组成 2.动态随机存储器(DRAM)由1个晶体管组成

SRAM:

1.和双稳态触发器类似

2.译码方式:

线性译码方式
1.存储矩阵:1行代表一个字,每一列代表这个字的一位
2.使用这种存储矩阵的译码方式称为线性译码,只有一个地址译码器
双向译码方式
1.有两个地址译码器,一个是水平译码器,一个是数值译码器,分别用于处理分成两段的地址X,Y
2.当在不同的存储矩阵平面中两段地址都有效的交点的存储位元组合起来,才是所选的字

一个n位地址的存储器,按照线性译码方式,会出现 2^n^个选择,2^n^根选择线,若采用双向译码方式,只需要2^n/2^根选择线,并且由于X,Y可以不同时有效,因此会有2^2n^种选择(存储单元)

DRAM:

1.对于"读"操作,DRAM是破坏性读出,是电容放电的结果,每次读之后都要将原信息重新存储到相应单元,这叫做“再生”。
2.同时,由于电容存在漏电效应,所以DRAM要定时刷新

刷新:

1.刷新周期定义:对整个存储器刷新结束开始,到对整个DRAM刷新一遍为止的时间间隔/对特定行刷新两遍的时间间隔
2.刷新信号周期:相邻两行之间刷新的时间间隔

集中式刷新:
1,在一个刷新周期内,利用一段固定的时间依次对DRAM所有行逐一刷新(在这段时间内禁止读写存储器这段时间也叫"死区")
2.刷新时间 = 存储时间(读写周期)*存储矩阵的列数
分散式刷新:
1.将存储周期分为了两个阶段:1.正常的访存芯片操作 2.刷新这一行;因此存储周期是读写周期的两倍
2.刷新时间也因此翻倍...
异步式刷新:
1.结合了分散式刷新的优势
因此它的刷新信号周期 =刷新周期/存储矩阵列数

ROM:

1.ROM具有非易失性,断电情况下,数据仍然存在,但只能读,无法写入。
2.数据存储方式:1.小端模式:低地址对应低字节 2.大端模式:高地址对应低字节

五、存储容量的扩展

1.位扩展:
目的:增加同一个地址的存储单元的位数
操作:将参与位扩展的存储芯片的位选信号、读写控制信号、地址信号分别连在一起,不同的存储芯片的数据端,分别引出
2.字扩展:
目的:增加存储器中字的数量,即容量扩展
操作:将参与字扩展的存储芯片的位选信号、读写控制信号、地址信号分别连在一起,由片选信号来区分各芯片的地址范围
3.字位扩展:
一个存储器假设容量为mn位,要将其扩展成 lk位的,则需要该存储器l/m *k/n个
`ps.注意一下CPU和主存怎么连接,可能会考画图题…

六、高速存储器

1.弥补CPU和主存速度差异的策略:
a.双端口存储器:由两套独立的访问端口(读写控制线路),可以同时异步读写(访问)存储单元
b.相联存储器:用于对一个字中某些指定位进行检索,检查是否与特定的样式相匹配。

相联存储器结构:
1.检索寄存器:存放检索字
2.屏蔽寄存器:存放屏蔽码
3.符合寄存器:存放查询比较结果
4.比较电路:检索项和存储器所有单元内容的相应位进行比较,符合置"1",否则置"0"
5.代码寄存器:存放从存储器中读出的代码/写入的代码

c.高速缓冲存储器(Cache):保存的是主存中某些单元的副本
cache命中:CPU提供字地址时,相联存储器开始 按内容 查找,地址匹配成功
cache缺失:cache命中的反向
若读数cache缺失,处理方法:

1.通过CPU访问主存获取字,并把该字写入cache中
2.从主存中将该字所在的行/数据块放入Cache中,然后再由cache送给CPU
cache的指标参数计算方法:
1.命中率:
Nc,代表Cache完成存取的总次数,Nm,代表主存完成存取的总次数,h,代表命中率则:
h =Nc/(Nc+Nm) *100%
2.平均访问时间:
tc,代表命中访问cache的时间,tm,代表缺失时访问主存的时间 ta,代表平均访问时间,则:a.ta = tc*h+(1-h)*tmb.ta = h*tc+(1-h)(tm+tc)3.访问效率:e = tc/ta
主存和Cache的地址映射方式
1.直接映射:
Cache的行号j和主存的块号i的关系:j = i mod 2^c^主存地址被分为:1.高位标记,2.行地址3块内地址三部分缺点是命中率低2.全相联映射主存地址被分为:1.标记,2.块内地址两部分优点是命中率高,机制灵活,但硬件开销大3.组相联映射:将cache分成几个组,然后再进行调整j = (i mod 2^c-r^)*2^r^ +k (0<=k<=2^r^-1)主存地址被分为:1.高位标记tag,2.组地址3块内地址三部分

总结

以上就是今天要讲的内容,接下去笔者还会持续更新…

这篇关于计组--存储系统--复习专用...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1088417

相关文章

计组基础知识

操作系统的特征 并发共享虚拟异步 操作系统的功能 1、资源分配,资源回收硬件资源 CPU、内存、硬盘、I/O设备。2、为应⽤程序提供服务操作系统将硬件资源的操作封装起来,提供相对统⼀的接⼝(系统调⽤)供开发者调⽤。3、管理应⽤程序即控制进程的⽣命周期:进程开始时的环境配置和资源分配、进程结束后的资源回收、进程调度等。4、操作系统内核的功能(1)进程调度能⼒: 管理进程、线

【408数据结构】散列 (哈希)知识点集合复习考点题目

苏泽  “弃工从研”的路上很孤独,于是我记下了些许笔记相伴,希望能够帮助到大家    知识点 1. 散列查找 散列查找是一种高效的查找方法,它通过散列函数将关键字映射到数组的一个位置,从而实现快速查找。这种方法的时间复杂度平均为(

计算机基础知识复习9.6

点对点链路:两个相邻节点通过一个链路相连,没有第三者 应用:PPP协议,常用于广域网 广播式链路:所有主机共享通信介质 应用:早期的总线以太网,无线局域网,常用于局域网 典型拓扑结构:总线型 星型(逻辑总线型) 介质访问控制  静态划分信道 信道划分介质访问控制 频分多路复用FDM 时分多路复用TDM 波分多路复用WDM 码分多路复用CDM 动态分配信道 轮询访问介质访问控

热泵专用压缩机与普通压缩机的区别

普通压缩机和低温压缩机在空气源热泵机组上应用对比: 1.普通压缩机 1.低温工况运行时,压缩机高压缩比、产生过热、润滑油变质、涡旋盘磨损等;高温工况运行时,电机过载、轴承磨损、电机绕组超过极限。 2.高水温运行时,高冷凝温度,电机过载、过热;润滑油变质,涡旋盘磨损、轴承磨损,电机绕组超过极限。 3.在低温工况时,能力不够和能效比低,经济性差,在-10度以下能力衰减可达40%以上,COP<1.5W/

【抽代复习笔记】28-群(二十二):四道子群例题

例1:证明,循环群的子群是循环群。 证:设G = (a),H ≤ G。 (1)若H = {e},则H是一阶循环群; (2)设H至少包含2个元素,即设H = {...,a^(-k),a^(-j),a^(-i),a^0,a^i,a^j,a^k,...}, 其中a^i是H中正指数最小的元素,0<i<j<k, 下证a^i是H的生成元: 对任意的a^t∈H(t∈Z),存在q∈Z,使得t = qi

西方社会学理论教程复习重点

一.名词解释 1.社会静力学:旨在揭示人类社会的基本秩序。它从社会的横断面,静态的考察人类社会的结构和制度,寻找确立和维护人类社会的共存和秩序的原则。 2.社会动力学:纵观人类理性和人类社会发展的先后必要阶段,所叙述的是这一基本秩序在达到实证主义这一最终阶段之前所经过的曲折历程。 3.社会事实:一切行为方式,不论它是固定的还是不固定的,凡是能从外部给予个人以约束的,或者说是普遍存在于该社会各

完整版自考西方文论选复习笔记资料

西方文论选读复习资料 1.柏拉图:古希腊哲学家,苏格拉底的学生。公园前387年在雅典城外建立学园开始授徒讲学,撰写对话。柏拉图的作品即《柏拉图文艺对话集》中讨论美学和文艺理论问题较多的有:《大希庇阿斯》、《伊安》、《高吉阿斯》、《会饮》、《斐德若》、《理想国》、《斐利布斯》、《法律》等。 ▲柏拉图《伊安》和《斐若德》内容:主要阐述了"迷狂说"和"灵魂回忆说":柏拉图认为,高明的诗人都是凭灵

ia复习笔记

HCIA 常用配置以及快捷键:! 查看时间:display clock;修改时间:clock datetime 11:11:11 2023-1-1 查看设备当前的配置:display current-configuration;查看已保存的配置:display saved-configuration;保存配置:save;查看历史的十条命令:display history-command;

android kotlin复习 Anonymous function 匿名函数

1、还是先上个图,新建kt: 2、代码: package com.jstonesoft.myapplication.testfun main(){val count = "helloworld".count()println(count);println("------------------------")var count2 = "helloworld".count(){it ==

C++复习day05

类和对象 1. 面向对象和面向过程的区别是什么?(开放性问题) 1. **抽象级别**:- **面向对象**:以对象(数据和方法的集合)为中心,强调的是数据和行为的封装。- **面向过程**:以过程(函数或子程序)为中心,强调的是步骤和顺序。2. **数据和方法的关系**:- **面向对象**:数据和处理数据的方法封装在对象中,对象可以包含数据和操作数据的方法。- **面向过程**:数据和处理