计算机组成原理–<计算机组成原理概论>
1、计算机系统的发展与应用
发展
第一代电子管计算机:美国 1946年 ENIAC 冯.诺伊曼
第二代晶体管计算机:美国 1955 贝尔实验室 TRADIC
第三代集成电路计算机:1964 IBM360
1964年 仙童公司的摩尔博士预言:集成电路上能够被集成的晶体管数量将会以每18个月翻一番的速度增长, 被称为摩尔定律
第四代大规模与超大规模集成电路计算机:第一个微处理芯片 1971 Intel 4004
微型计算机:
第一代:4004(4) 8008(8)
第二代:8080(8) M6800(8) Z-80 197~
第三代:Intel 8086(16) Z8000(16) MC68000(16) 1977~
第四代:80386(32) 80486(32) M68020(32) 1985~
第五代:Pentium“P5”(32) 1993
第六代:PentiumPro"P6" 1995~
第七代:Pentium 4 2000~
2、计算机分类和性能指标
分类
计算机体系结构
1、单指令流单数据流(SISD)
2、单指令流多数据流(SIMD)
3、多指令流单数据流(MSID)
4、多指令流多数据流(MIMD)
性能指标:
机器字长:一次能够处理的数据位数
存储容量:分为主存存储器容量和辅助存储器容量,贮存指CPU可以通过地址线直接访问的存储器(ROM,RAM),辅助存储器指主存以外的存储器,如磁盘,U盘
运算速度:
T
m
=
Σ
f
i
t
i
T~m~=\Sigma f~i~t~i~
T m =Σf i t i
Tm机器运行速度 fi第i种指令占全部操作的比例,ti第i种指令的执行时间
平均指令周期数(CPI):表示执行某个程序的指令平均周期数
主频:也叫时钟频率,单位是MHz,用来表示CPU的运算速度。
C
P
U
的
主
频
=
外
频
×
倍
频
系
数
。
CPU的主频=外频×倍频系数。
CPU的主频=外频×倍频系数。
MIPS:单字长定点指令平均执行速度 Million Instructions Per Second的缩写,这是衡量CPU速度的一个指标
FLOPS:每秒所能够进行的浮点运算数目(每秒浮点运算量)
核数:指物理上,也就是单颗CPU上存在着几个核心
可配置的外围设备
存储容量
存
储
容
量
=
单
元
个
数
∗
存
储
字
长
存储容量=单元个数*存储字长
存储容量=单元个数∗存储字长
3、计算机系统的基本组成
冯·诺伊曼计算机框架(以运算器为中心):
以运算器为中心的计算机框架:
计算机系统的层级结构
微程序设计的两种方式
1、微程序设计方式:控制器内部采用微指令来解释要执行的机器指令,从而产生一条机器指令所需要的位操作命令
2、硬布线设计方式:全部采用硬件时序逻辑电路来对机器指令进行译码,并产生该机器指令执行时所需的控制信号