计算机组成原理
一、计算机系统概述
第一台电子数字计算机:ENIAC(1946)
1.1计算机的发展
硬件的发展:
机器字长:计算机一次整数运算所能处理的二进制位数
1.2计算机硬件的基本组成
1.早期的冯诺依曼机结构(第一台冯诺依曼结构计算机:EDVAC)
“存储程序”的概念是指将指令以二进制代码的形式事先输入计算机的主存储器,然后按其 在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直 至程序执行结束。
2.现代计算机结构
现代计算机的特点
3.各个硬件工作原理
1.主存储器基本组成:
现代计算机通常把MAR、MDR集成在CPU内
不同在于,CPU同样可以进行写入操作
MAR指明了存储单元的地址 ,所以反应存储体里面有多少个存储单元
存储体中的数据放在MDR , 所以MDR二进制位数和存储单元保持一致,所以等于存储字长
1个字(word)大小看计算机结构
1个字节(Byte)=8bit
1B=1个字节,1b=1个bit
存储单元:每个存储单元存放一串二进制代码
存储字(word):存储单元中二进制代码的组合
存储字长:存储单元中二进制代码的位数
存储元:即为存储二进制的电子元件,每个存储元可存1bit
2.运算器的基本组成
ALU是核心部件,制造成本最高
3.控制器的基本组成
CU是控制器的核心,CU控制控制器,控制器控制计算机
完成一条指令需要以下三个阶段
PC和IR合称取指阶段,CU称为执行阶段
回顾与考点
4.计算机系统的层次结构
5.计算机的性能指标
CPI(执行一条指令所需要的时钟周期数)
执行一条指令的耗时=CPI*CPU时钟周期数
CPU执行时间(整个程序的耗时)=CPU时钟周期数/主频=(指令条数*CPI)/主频
数据通路带宽:数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)