计算机组成原理简述

计算机硬件发展

计算机硬件是计算机的物理基础,硬件的能力直接决定了整个计算机系统效能的上限。

一部分历史

重要的人物

冯·诺依曼
艾伦·麦席森·图灵

历史进程

发展阶段 时期 逻辑元件 运算速度(次/秒) 内存 外村 产物 事件
第一代 1946-1957 电子管 k-10k+ 汞延迟线、磁鼓 穿孔卡片、纸袋 机器语言 1946年第一台电子数字计算机:ENIAC诞生,占地170平米
第二代 1958-1964 晶体管 10k-100k+ 磁芯存储器 磁带 面向过程的高级语言,如FORTRAN;操作系统雏形 1947年贝尔实验室发明了晶体管
第三代 1964-1971 中小规模集成电路 100k-1m+ 半导体存储器 磁带、磁盘 高级语言、分时操作系统 1959年,由摩尔等人创办的仙童半导体公司发明了“集成电路”;1968年,摩尔等人离开了仙童创办了Intel
第四代 1972- 大规模、超大规模集成电路 10m-100b+ 半导体存储器 磁带、磁盘、光盘、半导体存储器 微处理器、微型计算机、PC机、Windows、Linux、MacOS 1969年,仙童销售部负责人桑德斯离开,创立了AMD

摩尔定律

摩尔定律是英特尔创始人之一戈登·摩尔的经验之谈,其核心内容为:集成电路上可以容纳的晶体管数目在大约每经过18个月便会增加一倍。换言之,处理器的性能每隔两年翻一倍。

当前计算机硬件的发展趋势

“两极化”是当前计算机发展的主要趋势。或向更微型、多用途发展,如iWatch等穿戴式电子设备;或向更巨型、超高速发展,如我国的天河二号超级计算机。

计算机硬件组成

计算机的结构主要分为早期冯诺依曼机的结构,与现代计算机结构。后者实际上是对冯诺依曼计算机进一步优化的成果。

冯·诺依曼计算机与现代计算机结构

冯·诺依曼结构

冯·诺依曼结构

现代计算机结构

现代计算机结构1.0

现代计算机结构2.0

重要的元件

CPU

GPU

计算机性能指标

数据的存储与传输

BCD码

字符与字符串

数据的校验与修正

数的运算

定点数

二进制编码

  • 原码

  • 补码

  • 移码

移位运算

加减运算

数的溢出

乘法运算

  • 原码乘法
  • 补码乘法

除法运算

  • 原码除法
  • 补码除法

C语言数的强制类型转换

浮点数

二进制编码

IEEE 754

浮点数的运算

电路的基础知识

算数逻辑单元

ALU

逻辑运算

门电路

加法器