计组高分笔记:【01】计算机组成原理概述 「五大部件 | 层次结构 | 性能指标」

1. 计算机的发展历程

在这里插入图片描述

注意:

  1. 微型计算机的发展标志是微处理器(CPU = 运算器 + 控制器)
  2. 系统软件有:操作系统数据库管理系统(DBMS)(不是数据库系统DBS)语言处理系统分布式软件系统网络软件系统标准库程序服务性程序等。
    在这里插入图片描述
  • 计算机按指令和数据分为以下4类:
    1. 指令流和数据流(SISD), 比如传统的冯*诺伊曼体系结构
    2. 指令流和数据流(SIMD),比如阵列处理器系统、向量处理器系统
    3. 指令流和数据流(MISD),这种计算机实际上不存在
    4. 指令流和数据流(MIMD),比如多处理机

2. 计算机硬件的基本组成

2.1 早期冯·诺依曼结构

在这里插入图片描述

注意:

  1. 在计算机系统中,软件和硬件在逻辑上是等效的(不是等价),但是用硬件直接实现逻辑功能会效率更高,但是相对的成本会增加
    在这里插入图片描述
  2. 冯*诺伊曼结构核心是存储程序工作方式控制流驱动方式。

2.2 现代计算机(微型计算机)结构

现代计算机(微型计算机)结构以存储器为核心,I/O绕过运算器,从而解放运算器的效率。
微型计算机的标志:运算器和控制器在一块电路板上,即CPU
在这里插入图片描述

3. 认识各个硬件部件

注意:计算机中的硬件可以分为两类:控制部件、执行部件。
在这里插入图片描述

3.1 主存储器的基本组成

在这里插入图片描述
其中, MAR是地址寄存器MDR是数据寄存器

注意:

  1. MAR和MDR可以不放在主存中,放在CPU中,事实上,现在计算机都将MAR和MDR放在CPU中。当然,放在主存中也是对的。
    做题时,若题目CPU,而CPU是现代计算机,所以MAR、MDR放在CPU中是对的
    做题时,若题目更细的运算器或控制器,则指冯*诺伊曼计算机,MAR、MDR放在主存储器中才是对的
  2. 主存储器是按地址访问,与之对应的是相联寄存器既可以按地址访问,又可以按内容访问

CPU是如何对存储器进行读取数据和写入数据:
在这里插入图片描述

3.2 运算器的基本组成

在这里插入图片描述

注意:运算器中还有状态寄存器PSW,用来表示每次指令后的状态,是否异常等等。

3.3 控制器的基本组成

在这里插入图片描述

3.4 计算机的工作过程

  • 计算机的工作步骤
    1. 把程序和数据加载到主存
    2. 将源程序转换成可执行文件
      在这里插入图片描述
    3. 从可执行文件的首地址开始逐条执行指令
      1. 取指令:(PC)->MAR->M(MAR)->MDR->IR; PC++
      2. 分析指令:OP(IR)->CU
      3. 执行指令(取数/读数):Ad(IR)->MAR->M(MAR)->MDR->ACC
    • 注意:CPU根据指令周期区分指令还是数据,如果是指令,再将指令送到IR,IR再对指令进行解析。

3.5 小结

在这里插入图片描述

4. 计算机系统的多级层次结构

4.1 计算机系统的层次结构

在这里插入图片描述

4.2 三种级别的语言

在这里插入图片描述

考点:

  1. 将高级语言程序翻译成机器语言有两种方式:编译程序解释程序
    其中编译程序中会使用到汇编程序
  2. 翻译程序:编译程序、解释程序的统称。
    在这里插入图片描述
  3. 计算机硬件能够执行的只有机器语言,其他的比如硬件描述语言程序,是设计硬件时用到的。

5. 计算机的性能指标

5.1 存储器的性能指标

考点:计算内存大小
在这里插入图片描述

注意:内存是DRAM, 由电容组成。而存储器、Cache都是SRAM,由触发器组成。

5.2 CPU的性能指标

在这里插入图片描述

注意:

  1. CPU时钟周期 = 时钟周期 != CPU周期
  2. 时钟周期是计算机操作的最小单位时间。
  3. 时钟频率 不会影响 CPI,。CPI与逻辑电路有关,若两个微机片内逻辑相同,则其CPI相同
    在这里插入图片描述
    在这里插入图片描述
  4. 平均CPI要会计算
    在这里插入图片描述
    在这里插入图片描述
  5. IPS与每条指令时间是倒数关系
    在这里插入图片描述

5.3 计算机整体的性能指标

  1. 机器字长:能够同时处理二进制位数,即数据运算的基本单位长度。通常与CPU中寄存器位数相等
    如64位微机,64指机器字长。
    注意:机器字长、存储字长、指令字长、数据字长 可以都不相等。但是若题目只给出机器字长,则默认其相等
  2. 数据(通路)带宽/数据字长:数据总线一次所能并行传送数据的位数。
  3. 主存容量
  4. 运算速度
    1. 吞吐量:系统在单位时间内处理请求的数量。数据能多快从内存存入或取出,故取决于内存
    2. 响应时间:指用户发送一个请求到系统响应完毕的时间 = CPU处理时间 + 等待时间
    3. CPU主频和CPU时钟周期
    4. CPI
    5. CPU执行时间

在这里插入图片描述

考点:

  1. 能够灵活运用公式:
    这里是引用
  2. 科学计算指浮点计算
    在这里插入图片描述
  3. 用户角度,对于计算机关心吞吐率
    在这里插入图片描述
  4. 当今计算机提高性能的主要方式为并行技术
    在这里插入图片描述

5.4 小结

在这里插入图片描述

6. 知识点补充

1. 指令和数据都已二进制的形式存放在存储器中,CPU是根据指令周期的不同阶段加以区分的。通常在取指令的阶段取出的是指令,在执行指令阶段
   取出的是数据。不能说是指令操作码的译码结果,因为是确定取出指令后才将操作码送去译码。

2. 地址寄存器是位于控制器中

3. 操作系统、编译程序、连接程序都是属于系统软件,文本处理程序属于应用软件。

4. 软件和硬件在逻辑上是不等的;软件和硬件的功能在逻辑上是等价的。

5. 寄存器的设置对汇编语言是不透明的。

6. 数据库管理程序是系统软件,数据库系统是组成数据库管理系统的一部分,所有数据库系统不是系统软件。

7. 传统存储器只能按地址寻址,相联存储器既可以按地址,又可以按内容寻址。

8. 计算机硬件能执行的只能是机器语言,其他的都不行,比如硬件描述语言程序也不行。

9. 计算机用二进制的几个原因:
	1. 物理器件的性能
	2. 二进制简单
	3. 制造两个稳态的物理器件较容易
	4. 便于用逻辑门电路实现。 

10. 系列机的基本特征是指令系统向后兼容。
11. 

12. 对程序进行编译优化也能缩短程序执行的时间。因为能得到更优的指令序列。

13. 存储器由触发器组成。

14. 磁盘可以永久的存放数据和程序。

15. 区分几个字长:
	1. 存储字长:存储单元的二进制位数
	2. 机器字长:CPU能直接处理的二进制的位数,是运算的基本单位。
	3. 指令字长:一个指令的位数。
	4. 数据字长:数据总线一次并行传送的数据位数。
	* 注意:以上都可以不等

16. MFLOAPS是最能体现计算机的整体性能的,因为其进行了百万次运算。

17. 当前设计高性能计算机的主要途径:采用并行处理技术。因为CPU主频、扩大主存容量都是有上限的。

18. 兼容:指计算机软件或者硬件的通用性,通常在同一系列机不同型号间通用。

19. 性能提高50%,指是原来的150%,不能直接除2,而是除1.5

20. 计算机体系结构是计算机由哪些组成,计算机组成原理是计算机的具体实现。
  • 2
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ElegantCodingWH

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值