[计算机组成原理] 01 计算机系统概述

本文介绍了计算机的发展历程,从第一代电子管计算机到现代的超大规模集成电路计算机。计算机系统由硬件和软件组成,硬件包括冯诺依曼结构的五大部件,软件经历了从机器语言到高级语言的演变。主存储器、运算器和控制器是硬件核心,而计算机工作过程涉及指令的获取、执行。此外,文章讨论了计算机的多级层次结构、性能指标,如存储器和CPU的性能,并强调了现代计算机以存储器为中心的设计理念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下内容是视频王道计算机考研 计算机组成原理的学习笔记

计算机的发展

什么是计算机系统?

计算机系统=硬件+软件

硬件:计算机的实体,如主机、外设等

软件:由具有各类特殊功能的程序组成
{ 系 统 软 件 : 用 来 管 理 整 个 计 算 机 系 统 应 用 软 件 : 按 任 务 需 要 编 制 成 的 各 种 程 序 \begin{cases} 系统软件:用来管理整个计算机系统\\ \\ 应用软件:按任务需要编制成的各种程序\\ \end{cases}
系统软件:语言处理程序 操作系统 服务性程序 数据库管理系统(DBMS) 网络软件

第一台电子数字计算机:ENIAC(1946)

1947年,贝尔实验室发明了晶体管。

1959年,仙童半导体公司发明集成电路。

硬件的发展

发展阶段时间逻辑元件速度(次/秒)内存外存
第一代1946-1957电子管几千-几万汞延迟线、磁鼓穿孔卡片、纸带
第二代1958-1964晶体管几万-几十万磁芯存储器磁带
第三代1964-1971中小规模集成电路几十万-几百万半导体存储器磁带、磁盘
第四代1972-现在大规模、超大规模集成电路上千万-万亿半导体存储器磁盘、磁带、光盘、半导体存储器

机器字长:计算机一次整数运算所能处理的二进制位数

摩尔定律:集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,整体性能也将提升一倍。

摩尔定律揭示了信息技术进步的速度。

软件的发展

机器语言 --> 汇编语言 --> 高级语言

计算机硬件的基本组成

存储程序”的概念是指将指令以二进制代码的形式事先输入计算机的主存储器,然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直至程序执行结束。

第一台采用冯诺依曼结构的计算机是EDVAC。

在这里插入图片描述
eg:对于乘法运算,可以设计一个专门的硬件电路实现乘法运算,也可以使用软件的方式,执行多次加法运算来实现。

冯·诺依曼计算机的特点:

  1. 计算机由五大部件组成
  2. 指令和数据以同等地位存于存储器中,可按地址寻访
  3. 指令和数据用二进制表示
  4. 指令由操作码和地址码组成
  5. 存储程序
  6. 以运算器为中心 (输入/输出设备与存储器之间的数据传送通过运算器完成)

在这里插入图片描述
输入数据时输入设备把数据通过运算器放入存储器中,输出数据时运算器要把存储器中的数据交给输出设备,同时要进行数据的逻辑运算和算术运算。运算器太忙了,运算器会成为系统瓶颈。这样效率会降低。

因此,现代计算机以存储器为中心。
在这里插入图片描述
输入输出数据不必再通过运算器进行中转,输入设备直接把数据存入存储器;当运算器处理完数据后,输出设备也会直接从存储器中取走数据。

CPU=运算器+控制器

在这里插入图片描述

认识各个硬件部件

主存储器

在这里插入图片描述
CPU把想获取的数据的存放地址写入MAR寄存器中,主存储器根据MAR接收到的地址信息去存储体里拿出数据,并把数据写入MDR寄存器中,最后CPU从MDR中取走想要的数据。

CPU把想写入数据的地址写入MAR寄存器中,把想要写入的具体数据写入MDR寄存器中,主存储器接收到写信号后,就可以根据这两个位置的信息把数据写入存储体中。
在这里插入图片描述
因为存储字长是指存储单元中二进制代码的位数,所以MDR的位数等于存储字长。

运算器的基本组成

在这里插入图片描述

控制器的基本组成

在这里插入图片描述

计算机的工作过程

下面用一段程序的执行来简单说明一下计算机的工作过程。
image-20211210213147157
所有的指令和数据都存放在存储体当中。

image-20211210214509073

(PC)=0,指向第一条指令的存储地址。

PC指向的内容通过地址总线传送到MAR中,同时控制器通过控制总线告诉主存储器这次进行的是读操作。主存储器根据MAR记录的地址信息从存储体中找出0号地址对应的二进制数据,并且把这些数据放入MDR中。

MDR中的指令通过数据总线放入指令寄存器IR中,IR将这条指令的操作码部分送到控制单元CU中,CU分析操作码后得知000001是“取数”指令。

接下来执行这条“取数”指令。

PC在取指令完成后,自动加一。

image-20211210215714218
image-20211210220050927
image-20211210220258468
image-20211210220438501
image-20211210220759042
无论执行的是什么指令,取指令和分析指令的部分是必经步骤。

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

image-20211211161701909

image-20211211162051860

计算机的性能指标

存储器的性能指标

image-20211211162750470

CPU的性能指标

image-20211211165051785

image-20211211165547945

系统整体的性能指标

image-20211211171828525

如果有一台计算机的数据通路带宽为8 bit,要从存储体里取出16 bit的数据,读入到CPU里面,就总共需要进行两次数据传输,每次只能传送8 bit。

淘宝的服务器每单位时间可以处理用户的http请求的数量就是淘宝服务器的吞吐量;食堂打饭的阿姨每单位时间内可以完成的打饭数量就是打饭阿姨的吞吐量。

image-20211211171944604

image-20211211172249812

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值