计算机组成原理
一 . 计算机的组成和分类
1.计算机发展和作用
2.计算机的组成
-
计算机系统是由硬件系统和软件系统两部分组成
-
冯*诺依曼体系结构计算机主要有以下三个特点:
-
采用二进制表示数据。
-
“存储程序”,即程序和数据一起存储在内存中,计算机按照程序顺序执行。
-
硬件系统遵循冯*诺依曼提出的“存储程序与程序控制”的原理,“
运算器,控制器,存储器,输入设备,输出设备
”等五部分组成
-
cpu、内存储器、总线等构成了计算机的主机
-
外存储器、输入设备、输出设备构成计算机外围设置
-
软件系统包括系统软件和应用软件,系统软件有操作系统、数据库管理系统,程序语言处理系统。应用软件包括:文字处理、通信、娱乐。
-
现代计算机与经典计算机结构相比:
-
集中控制---------分散控制
-
存储器-----------内存储器+辅助存储器
-
通过Cpu通信 ----------通过总线进行通信
1). 中央处理器(运算器和控制器)
- 中央处理器是一块大规模的集成电路,是计算机的核心部件
-
处理器能高速执行指令,完成二进制数据的算术或逻辑运算和数据传送等操作的部件。
-
特点:
* 由数字电路组成,结构非常复杂
* 所有的电路都制作在大规模集成电路芯片上(仅几个平方厘米)称为“微处理器
* cpu是计算机必不可少的核心组成的部件。
2).cpu
- cpu的主要是由运算器、控制器、寄存储器
- cpu的性能指标:cpu的性能主要表现在程序执行速度的快慢,而程序执行的速度与cpu相关因素有很多。
- 字长(位数)
- 主频(cpu时钟频率)
- cpu总线速度
- 高速缓存(Cache)
- 指令系统
- 逻辑结构
- 内核数
下列选项中,影响Cpu性能的因素有ACD
A.字长 B.内存容量 C.主频 D.指令系统
3).存储器
-
存储器的功能是储存以二进位的形式表示的程序和数据,分为内存储器和外存储器。
-
内存储器分为随机存取存储器(RAM)、只读存储器(ROM)、高速缓冲存储器(Cache)
-
外存储器机械硬盘、固态硬盘、光盘存储器、移动存储设备
-
从存储速度、容量和性质等方面对两类存储器进行比较
-
存储器的层次结构:
下列内存储器中,按存取速度由快到慢顺序排列的是B
A.Cache、寄存储器、主存 B. 寄存储器、Cache、主存
C.Cache、主存 、寄存储器 D.寄存储、主存、Cache
4). 输入设备
-
输入的双重含义:
-
把信息送入计算机的过程
-
向计算机输入的内容。输入设备的功能是用来计算机输入信息。
-
-
输入设备的举例:
-
键盘 --------- 输入文字、符号和命令
-
鼠标器 -------输入鼠标器移动的位置信息及按钮命令
-
扫描仪 -------- 输入图片
-
麦克风 ---------输入声音
-
-
输入设备的共性:不论信息的原始形态如何,输入到计算机的信息都是使用
二进位
来表示。
5). 输出设备
-
输入的双重含义:
-
把信息输出计算机的过程
-
从计算机输出的内容。输出设备的功能是从计算机输出信息。
-
-
输出设备的举例
-
显示器---------输出文字、符号和图形
-
打印机---------打印文字、符号和图形
-
扬声器---------输出声音
-
-
输出设备的共性:把计算机中的二进位信息转换成人可感知的形式(文字、符号、图形、声音等)
3 . 计算机的分类
-
按照计算机的性能、用途和价格分为:
4 . 微处理器和嵌入式计算机
1). 微处理器:
-
简称uP或MP,通常指使用单片大规模集成电路制作而成的,具有运算和控制功能的处理器。
-
微机处理器是各类计算机的核心部分。
2). 单片或嵌入式计算机
-
由运算器、控制器、存储器、输入/输出控制、接口电路全都集成在一块芯片上
-
特点:
-
功能固定,专用,软件固化在芯片上,通常不能改变
-
大多应该满足实时信息处理要求
-
以最低成本满足应用要求
-
能够适应恶劣工作的环境
-
二 . cpu的结构和原理
1. cpu概括
-
微型计算机的中央处理器(cpu)又称为微型处理器,是微型计算机的核心,由运算器和控制器两部分组成
-
运算器:
是微机的运算部件;控制器是微机的指挥控制中心。 -
处理器:
能高速地进行算术运算和逻辑运算,负责对输入信息进行各种处理地部件。 -
并行处理器和多处理系统:使用多个CPU实现超高速计算的技术称为“并行处理”,采用这种技术的计算机系统为多处理系统
2. cpu的结构
1). 冯*诺依曼计算机的结构与原理
-
计算机的工作由程序控制,程序是一个指令序列,指令是能被计算机理解和执行的操作命令;
-
程序(指令)和数据均以二进制编码表示,均存放在存储器中;
-
存储器中存放的指令和数据按地址进行存取
-
指令是由CPU一条一条顺序执行的。
2)“存储程序控制”原理:
-
将问题的解算步骤编制成程序,程序连同它处理的数据都用二进制表示并预先存放在存储器中。
3)中央处理器主要由三个部分组成:
3. 指令和指令系统
1).指令
-
指令是对计算机进行程序控制的最小单位。指令用二进制位表示,规定计算机执行什么操作。
-
指令采用二进位表示:
-
操作码 操作地址 -
操作码指出cpu应执行任何种操作的一个命令词,例如加、减、乘、除
-
操作数地址指出该指令所操作(处理)的数据或者数据所在位置。
2). 指令系统
-
cpu所能执行的所有的指令的集合称为计算机的指令系统或指令组
-
指令系统中有数以百计的不同指令:
-
数据传送指令
-
算术运算指令
-
逻辑运算指令
-
移位指令
-
位操作指令
-
控制转移指令
-
输入/输出指令
-
3) .指令常识
由于每种类型的cpu都有自己的指令系统,某一种计算机的可执行程序代码未必能在其他计算机上运行,这个问题称之为计算机指令系统的“兼容性
” 问题。同一公司的cpu产品通常"向下兼容",即新型号的处理器在旧型号处理器指令系统的基础上进行扩充。
4). 指令执行过程
-
CPU的控制器从存储器读取一条指令许放入指令寄在器。
-
指令奇存器中的指令经过译码,决定该指令应该进行何种操作、操作数在哪里。
-
根据操作数的位置从存储器取得操作数。
-
运算器按照指令换作码的要求,对操作数完成规定的运算处理,并根据运算结果修改或设置处理器的一些状态标志。
-
把运算结果保存到指定的寄存器,需要时把结果从寄有器保存到内存单元。
cpu中正在执行的指令存放于()
A.指令寄存器 B.指令计算器
C.指令译码器 D.指令控制器
[答案解析]
指令计数器,用来存放CPU正在执行的指令的地址,CPU将按照该地址从内存读取所要执行的命令。多数情况下,指令是执行的,所以CPU每执行一条指令后它就增加1 [因而称为指令计数器或程序计数器].指令寄存器,它用来保存当前正在执行的命令,通过译码器解释该指令的含义,控制运算的操作,记录CPU的内部状态等。
4. CPU的性能指标
-
计算机的性能在很大程度上是由CPU决定的。CPU的运算速度与CPU的工作频率、cache 容量、指令系统、运算器的逻辑结构等都有关系。度量CPU性能使用的指标有MIPS(百万条定点指令/秒)、MFLOPS(百万条浮点指令/秒)和TFLOPS (万亿条浮点指令/秒),该指标常用于大型机,一般不用于个人计算机。
-
世界第一台计算机ENIAC的运算速度:5000次/秒
1). 主频
-
主频:cpu内部的时钟频率,是CPU进行运算时的工作频率。
-
主频越高,一个时钟周期里完成的指令也越多,cpu的运算速度也越快。但由于内部结构不同,并非所有时钟频率相同的CPU性能一样。
2).Cache容量:
-
CPU访问指令和数据时,先访问Gsche.如果目标内容已在Cache中(这种情况称为命中),CPU则直接从Cache中读取,否则为非命中,CPU就从主存中读取,同时将读取的内容存于Cache中。Cache看成是主存中面向CPU的-组高速 暂存存储器。这种技术早期在大型计算机中使用,现在应用在微机中,使微机的性能大幅度提高。随着CPU的速度越来越快,系统主存越来越大,Cache 的存储容量也由128KB、256KB扩大到现在的512KB或2MB.
-
Cache的容量并不是越大越好,过大的Cache会降低CPU在Cache中查找的效率。
3).字长
-
中央处理器中运算器和寄存器的宽度。即数据在运算中做运算或存储时的二进制位数。
-
字长决定计算机的精度,字长通常是2的整数次幂
-
微处理器字长的变化
-
Intel 4004:4 位(1971年,世界第一个微机处理器)
-
Intel 8008, 8080,8088:8位
-
Intel 8086: 16 位
-
Intel 80386, 80486, Pentium: 32位
-
Intel Core i7/i5/i3, i5/i7 以上型号都是64位,i3 有32位和64位。
-
[典型习题填空] Core i17/i5/i3 都是
Intel
公司推出的64
位的内核、cpu芯片。[答案解析] Intel (英特尔) 64。
4). CPU总线速度
CPU总线速度决定了CPU与内存间数据传输速度的快慢。
5). 指令系统
指令的格式和功能会影响程序的执行速度
6). 逻辑结构
-
CPU包含的定点运算器和浮点运算器数目
-
是否流水线结构,流水线的条数和级数
-
有无指令预测和数据预测功能
-
是否具有数字信号处理功能
-
是否多核,有几个内核.....
7). 双核处理器
-
双核处理器是指1个芯片中有两个功能相同的处理器(内核),在操作系统看来,系统中有2个CPU。2个内核可以各有自己的L2 cache;但必须保正其中的信息完全一致,否则就会出现运算错误(由955X芯片组中北桥芯片负责),也可以共享同一个12 cache.
-
用途:面同计算密集型应用和娱乐发烧友。
[典型习题单选)下列关于PC机CPU的叙述错误的是(C)
A. CPU是PC机中不可缺少的组成部分,担负着运行系统软件和应用软件的任务
B. CPU中包 含若干寄存器,可以用来临时存放数据
C.所有PC机的CPU都具有相同的机器指令
D. CPU直接与内存储器连接,它所执行的指令及处理的数据都来自内存
[答案解析]
:CPU是计算机里必不可少的部分,它包括运算器、控制器及若干寄存器组,承担着各种软件的运行任务、它所执行的指令及处理的数据都来自内存。但是,不同各类的计算机,其CPU的指令系统不一定相同。所以错误的应该是C.
三.总线
功能:用于连接Cpu、内存、辅存(外存)和各种I/O设备并在它们之间传输信息的一组共享的传输线及控制电路
- cpu总线:用于连接cpu和内存储器的总线
- I/O总线:连接内存和I/o设备(包括外存)的总线
总线的技术指标:总线带宽、总线位宽和总线工作频率。
总线带宽 = 总线工作频率x总线位宽x传输次数/8
传输次数是指每个时钟周期内的数据传输次数,一般为1.
四. PC机的主机
1. 计算机的组成
-
①外观上看:机箱、显示器、键盘、鼠标、打印机等。
-
②机箱内包含:主板、硬盘、软驱、光驱、电源、风扇等。
-
③主板上包含: CPU 插槽、CPU、 内存条插槽、内存、总线、PCI插槽、AGP插槽、1/0 控制器、BIOS芯片、CMOS芯片等。
2. 主板与芯片组
1). 主板部件
-
主板又称母板,在主板上通常安装有CPU插座(或插槽)、CPU调压器、主板芯片组、第2级高速缓存(有些已做在CPU中)存储器插座(SIMM或DIMM)、总线插槽、ROMBIOS、时钟/ CMOS、电池、超级I/O芯片等。
-
CPU和存储器芯片分别通过主板上的CPU插座和存储器插座安装在主板上。PC机常用外围设备主要通过-些扩 充卡(例如图形国加音卡 视频卡等,也可做适配器或控制器)与主板相连, 扩充卡通过卡上的印刷插头插在主板上的ISA或PCI总线插槽中。
-
主板上存放的是基本输入/输出系统BI0S)只读存储器(ROM),是PC机中最基础的软件部分。还有一个集成电路芯片是CMOS存储器,其中存放着用户对计算机硬件所设置的一些参数(称为“配置信息”),包括当前的日期和时间。
[典型习题单选]
主板是PC机的核心部件、下列关于PC机的主板的叙述,错误的是()A.主板上通常包含CPU插座和芯片组
B.主板是通常包含内在储器(内存条)插槽和ROIBTIS芯片
C.主板上通常包含PCI和AGP插槽
D.主板上通常包含IDE插槽及与之相连的光驱
[答案解析]主板也是计算机用的核心部件,主要由芯心组完成其功能,另外还包括各种设备的插座及插槽等,但不包括插座上的各类设备,当然也不回折光驱了,所以错误的是D答案。
2). 芯片组
-
芯片组Chinse)是PC机各组成部分的枢纽,主板上的所有控制功能几乎都集成在芯片组内,它既实现了PC机系统总线的功能,又提供了各种I/O接口及相关的控制
-
芯片组一般由2- -4块超大规模集成电路组成,以Pentium4 CPU 使用的芯片组Chipse850为例,它一共有2片,一片是 82850E存储控制器04emoryContollerHub, MCH), 它具有2个存储通道可连接2个RDRAM,其系统总线的工作频率为533MHz或400MHz,还能支持最新的AGP4X图形显示技术
-
一片是增强的82801BAI/O控制器(1CH2),它方面使存储器和图形控制器能 直接与其他外设连接,以便实现快速存取,另一方面它的局域网连接 接口可以提供多种网络接入(如电话,10/ 100Mbps 速率的以太网等)
-
CPU类型不同,通常需要使用不同的芯片组。CPU的系统时钟及各种与其同步的时钟均由芯片组提供。芯片组还决定了主板上所能安装的内存最大容量、速度及可使用的内存条的类型。
3). 北桥芯片
- 存储器控制功能2.连接cpu,存储器、显卡、南桥芯片的枢纽。
-
是主板芯片组中起主导作用的最重要的组成部分,也称为主桥(HostBridge)。
-
控制内存、AGP数据在北桥内部传输,提供对CPU的类型和主频、系统的前端总线频率、内存的类型(SDRAM, DDR SDRAM以及RDRAM等等)和最大容量、AGP插槽、ECC纠错等支持,整合型芯片组的北桥芯片还集成了显示核心。
4).南桥芯片
-
南桥芯片(Souh Bridge) 是主板芯片组的重要组成部分,-般位于主板上离cPu插槽较远的下方,PCI插槽的附近,这种布局是考虑到它所连接的I/o总线较多,离处理器远一点有利于 布线.
-
多种I/O设备的控制功能2.I/O总线(PCI总线功能3.提供了各种I/O接口。
-
北桥
:主要负责AGP接口,内存以及CPU、显卡、PCI总线 -
南桥:负责外部设备如IDE、USB、 以及SUPER I/O等设备接口。
-
他们是总线控制芯片
[典型习题单选]
芯片组集成了主板上的几乎所有控制功能,下列关于芯片组的叙述,错误的是CA.主板上所能安装的内存条类型由芯片组决定
B.芯片组由超大规模集成电路组成
C.如今的芯片组已标准化,同一芯片组可用于不同类型的CPU
D. 芯片组提供了各种I/0接口的控制电路
[答案解析]
芯片组是主板上最重要的两块集成电路,它集成了主板上的几乎所有控制功能,包括对CPU的控制功能。随着Intel公司CPU的不断发展,芯片组也要跟着发展才能适应CPU的功能进步。所以,不同类型的芯片组支持不同各类的CPU。答案应该选C.