当前位置: 首页 > news >正文

计算机组成原理--三章四章

这里写目录标题

  • 第三章:存储系统
    • 3.1 存储系统基本概念
      • 引入
      • 存储器的层次结构
        • 简介
        • 产品
      • 存储器的分类
        • 按层次分类
        • 按照介质分类
        • 按照存取方式分类
        • 按照信息的可更改性
        • 按照信息的可保护性
      • 存储器的性能指标
        • 存储容量
        • 单位成本
        • 存储速度
      • 总结
    • 3.2
      • 主存储器的基本组成
        • 半导体元器件的原理
          • 基本部件
          • 存储元的功能实现
        • 存储芯片的基本原理
        • 如何实现不同的寻址方式
    • 二级目录
  • 一级目录
    • 二级目录
    • 二级目录
    • 二级目录
  • 一级目录
    • 二级目录
    • 二级目录
    • 二级目录
  • 一级目录
    • 二级目录
    • 二级目录
    • 二级目录
  • 一级目录
    • 二级目录
    • 二级目录
    • 二级目录

第三章:存储系统

3.1 存储系统基本概念

引入

在这里插入图片描述
对于一台电脑来说,其主机中会有主存储器,这个主存储器可以直接与CPU交互,而他还有个别名:内存

而对于硬盘、磁盘这种,属于是辅存,也就是我们平时说的存储空间的大小

存储器的层次结构

简介

1、内存:
在这里插入图片描述
1、首先,第一点,可以看到一个金字塔,他越向上的部件,速度越快,造价越高,容量越小

2、当我们启动一个应用的时候,一般应用的数据、启动程序都在辅存(硬盘)中,而启动一个程序需要CPU去运行其启动程序、数据等,而CPU不能直接访问辅存,所以,一般辅存会将数据给到主存(内存),然后内存再给到CPU
(我们开启微信时,刚开始的一个地球的画面,就是等待数据从辅存调入主存)

2、cache:
在这里插入图片描述
在主存与CPU之间,多出了一个cache,称为高速缓冲存储器

**存在原因:**因为虽然主存的读写速度已经很快很快了,但是其仍然跟不上CPU的速度,所以,我们将一个进程常用的数据或者程序拷贝一份到Cache中,这样,CPU就无需去主存拿数据,而直接与cache交互,缓解主存和CPU之间的速度矛盾,提高CPU性能的释放效率

例如:我们在微信视频时,可能“控制视频”的那段代码或者程序或者数据,会被拷贝到cache中,这样,CPU就可以高速的读取所需要的数据了

3、寄存器:
在这里插入图片描述
在cache与CPU直接,实际上还夹着一个东西叫“寄存器”,例如前面用到的ACC、MQ等

而寄存器的读写速度又会比Cache高出好多,CPU可以将临时的数据放入寄存器,以辅助CPU完成高速计算

补充:
在这里插入图片描述
1、主存与辅存之间的数据交换,需要硬件+操作系统,一起完成

2、而Cache与主存之间的数据交换,纯硬件完成

3、主存与辅存数据交换需要硬件+操作系统来实现,具体实现了虚拟存储系统(操作系统会讲),解决了主存容量不够的问题
4、cache与主存,解决了主存与CPU速度不匹配的问题

产品

在这里插入图片描述
1、cache缓冲区:cache缓冲区一般都在CPU内部,所以,每个CPU产品都会说明其cache的一些属性,可以看到cache的速度特别快,已经接近1kGB/s了,但是其容量很小,只有12MB

2、内存条:内存条也就是主存,他的速度也很快,大概是40G/s的速度,其容量为8G

3、硬盘:也就是辅存,他的速度就会慢很多,实际速度可能只有100MB/s,但是其容量很大,都是以TB为单位

4、外存:一些光盘、U盘等,特点就是量大便宜,速度很慢

补充:固态硬盘
在这里插入图片描述

固态硬盘也属于硬盘,之前那个100MB/S的是机械硬盘,而固态硬盘的速度可达到4GB/S,大约是主存的十分之一,所以现在主流都在用固态硬盘代替机械硬盘
因为开机程序也在辅存中,所以固态硬盘速度越快,开机程序越快被主存调入,也就越快被CPU访问,开机速度就越快

总结:存储系统就是由cache、主存(内存)、辅存(硬盘)、外存构成

存储器的分类

按层次分类

在这里插入图片描述
按照层次分类,分为三类:
1、高速缓存:cache
2、主存储器:主存
3、辅助存储器:辅存、外存

其中,前两类能被CPU直接读写

按照介质分类

在这里插入图片描述
按照介质分:
1、半导体:cache、主存
2、磁性材料:磁盘(辅存)、磁带(外存)
3、光介质:光盘(外存)

按照存取方式分类

在这里插入图片描述
1、随机存取存储器:内存
其想要访问某个地址的数据时,可以直接定位到目标地址,称之为随机存取

2、顺序存取存储器:外存(磁带)
想要访问某个地址的数据时,要从头开始按照顺序来到目标地址,而不能直接跳到目标地址

3、直接存取存储器:硬盘(辅存)
他有两个动作
一个是磁头臂会伸缩,从而调节磁头所在的半径,该动作为“随机存取”的特点
另一个是磁盘会自己旋转,而该过程想要得到一圈内某个点上的数据时,必须要等圈转到磁头了才能访问到,是“顺序存取”的特点
所以,他有随机存取和顺序存取的特点,我们称之为直接存取

其中,第二第三种,由于其都涉及到顺序存取,所以是串行访问存储器

另外:
在这里插入图片描述
上面三种存储器都是以“地址”为目标进行定位,并访问其上的数据

而还有一种存储器,称之为“相联存储器”,他定位数据不靠地址,而是靠数据内容,例如“快表”

按照信息的可更改性

在这里插入图片描述
存储器可以分为读写存储器只读存储器

其中,只读存储器,只能读数据,不能写数据,音乐和电影很好理解,而BIOS,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。

按照信息的可保护性

在这里插入图片描述
1、断电后不会保存原有数据:主存、cache
2、断电后会保存原有数据:磁盘(辅存)、光盘(外存)

3、信息读出后,原有数据会被破坏:DRAM芯片(后续会讲)
4、信息读出后,原有数据不会被破坏:磁盘(辅存)、光盘(外存)

存储器的性能指标

存储容量

在这里插入图片描述
存储容量=字数*字长,其中,字数好理解,就是有几个“字”
字长,则为一个内存单元有多少bit,或者说多少位,一位一个bit

MDR的位数反映了字长,MAR的位数反映了字数

补充:
在这里插入图片描述
我们平时说的GB、MB,其都是以B为单位,也就是字节,而1B=8bit,也就是8位

B->KB->MB->GB->TB
(计算机中,大K 就代表 1024)
而每进一位,都是乘以了1024
每退一位,都是除以了1024

单位成本

在这里插入图片描述

存储速度

在这里插入图片描述
存储速度,又称“主存带宽”

计算时,使用数据宽度(即字长),除以,存取周期(注意存取周期不等于存取时间,而是存取时间+恢复时间)

总结

在这里插入图片描述

3.2

主存储器的基本组成

半导体元器件的原理
基本部件

在这里插入图片描述
1、一个主存,也就是一块内存条上,由三部分组成,一个是存储体,一个是MAR,一个是MDR,其中MAR、MDR分别是地址寄存器和数据寄存器。存储体就是内存地址块

2、而存储体,是由许多的存储元构成的,一个存储元代表一个bit位

3、而一个存储元,上面有一电容以及一个MOS管,这个MOS管,是当输入电压达到某个阈值,MOS管那部分的电路就会接通,不然断开

存储元的功能实现

PS:一个存储元代表一个bit位

从存储元读取电容处是1还是0:
在这里插入图片描述
当MOS管的上面那端是高电平,则MOS管下面那端电路就会接通,此时,如果电容有电荷,则部分电荷会来到输出端,可以读取到此时电容为1
而如果电容没有电荷,此时没有任何电荷来到输出端,就会读取到此时电容为0

从向存储元写入1或者0:
在这里插入图片描述
将输出端加上一个高电平电压,同时MOS管也加上高电压,使得电路接通,那此时,电容的上面就是5V,而下面由于接地,为0V,产生了电压差,所以电容上面会充满电荷,一段时间后,将MOS端的高电压撤下,这样,电荷就保存在了电容中,所以,电容此时表示二进制的“1”

而不进行上述操作,电容就不会有电荷,表示二进制的“0”,前提是电容本来就没电荷

存储元组合:
在这里插入图片描述
1、8个存储元,的MOS管的控制端被一条红线控制,所以,该红线上是0还是1,会直接影响到这8个存储元是通还是断

2、一列的存储元都通过一条绿线,将结果输出,所以,可以直接从最上面的绿色端口看到8bit的二进制
这也是为什么主存(内存)每次读或者写,其单位都是读写一个“字”,因为绿线连接了一列,所以,每次只能保持一条红线是1,其他都是0,不然会将两排的结果混合
(不仅内存是这样,每个存储器都是这样)

3、一排组成了一个“字”

4、多个“字”组成了存储体

不一定一个字就是8b,具体看存储器的结构

存储芯片的基本原理
如何实现不同的寻址方式

二级目录

一级目录

二级目录

二级目录

二级目录

一级目录

二级目录

二级目录

二级目录

一级目录

二级目录

二级目录

二级目录

一级目录

二级目录

二级目录

二级目录


http://www.mrgr.cn/news/69232.html

相关文章:

  • 计算机网络基础——针对实习面试
  • 〔 MySQL 〕数据类型
  • 生成式GPT商品推荐:精准满足用户需求
  • 解决背景图因为图片路径中携带括号导致图片无法显示的问题
  • 接口文档的编写
  • 《物理学报》
  • 良品铺子被立案调查,同行却异常沉默
  • Unity 如何优雅的限定文本长度, 包含对特殊字符,汉字,数字的处理。实际的案例包括 用户昵称
  • NumPy与TensorFlow-tf.tensor异同点
  • Vue全栈开发旅游网项目(9)-用户登录/注册及主页页面开发
  • C# 集合与泛型
  • 网络编程示例之网络基础知识
  • 汽车行业的人工智能实践:以通用汽车的OnStar服务为例
  • C/C++--11--Vxworks6.8 + workbench3.2-一文看懂安装及工程导入说明
  • MYSQL——事务管理
  • Read excerpt(eighteen)——The hidden value of Corporate Social Responsibility
  • 2024年水利水电安全员考试题库及答案
  • 陪诊问诊APP开发实战:基于互联网医院系统源码的搭建详解
  • Android 应用插件化及其进程关系梳理
  • 新能源行业必会基础知识-----电力现货市场理论篇-----电力现货市场价格机制-----电力现货市场的价格帽
  • 51c大模型~合集19
  • 骨传导耳机哪个牌子好?2024年五大黑马骨传导耳机推荐分享!
  • 单链表OJ思路
  • SwiftUI开发教程系列 - 第4章:数据与状态管理
  • Logrus入门
  • More Effective C++:基础议题