




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,答疑时间:周五下午3:00-4:30 第一部分答案 阶六纠正,计算机微机原理,计算机的组成 CPU 存储器 输入输出设备 并行串行通信,1、计算机的组成,计算机是一个复杂系统,计算机硬件是计算机系统中所有实际物理装置的总称,计算机软件是指在计算机中运行的各种程序及其处理的数据和相关的文档,计算机硬件的逻辑结构 1,经典计算机的逻辑结构(冯.诺依曼计算机),(注:逻辑结构意指概念上(即功能上)的结构),计算机硬件的逻辑结构 2,现代计算机的逻辑结构,与经典计算机结构相比的3个变化: 集中控制分散控制 存储器内存储器外存储器 通过CPU通信通过总线进行通信,台式PC的物理组成,台式机,2、CPU
2、,什么是中央处理器(CPU)?,用于执行系统软件和应用软件的处理器称为CPU,CPU是计算机必不可少的核心组成部件 多数个人计算机只有1个CPU,但有一些计算机包含有2个、4个、8个甚至成百上千个CPU 将问题的解算步骤编制成为程序,程序连同它所处理的数据都用二进位表示并预先存放在存储器中 程序运行时,CPU从内存中一条一条地取出指令和相应的数据,按指令操作码的规定,对数据进行运算处理,直到程序执行完毕为止,指令是什么?,指令就是命令,它用来规定CPU执行什么操作。指令是构成程序的基本单位,程序是由一连串指令组成的 指令采用二进位表示,大多数情况下,指令由两个部分组成:,指出CPU应执行何种操
3、作的一个命令词,例如加、减、乘、除、取数、存数等,指出该指令所操作(处理)的数据或者数据所在位置,举例: 10 02 06,把02存储单元和06存储单元中的内容相加,和数保存在02单元,CPU的结构和任务,CPU主要由运算器、控制器和寄存器组3个部分组成 CPU的任务:取指令并完成指令所规定的操作,存放待执行指令的地址,已经启动运行的程序和数据,存放待执行的指令并进行译码,完成规定的运算,暂存等待处理的数据,操作命令,8086微处理器内部结构,指令及其格式,指令采用二进位表示,大多数情况下由两个部分组成:,指出CPU应执行何种操作的一个命令词,例如加、减、乘、除等,指出该指令所操作(处理)的数
4、据或者数据所在位置,指令的格式: 操作码用几位表示?(多少种不同的操作功能) 操作数地址是2个还是3个? R1R3+R5 R1R1-R3 如何指出内存地址?(寻址方式) 指令长度是多少位,固定长度/可变长度?,影响CPU性能的主要因素(之一),CPU的字长(位数) 是CPU中定点运算器的宽度 目前PC使用的CPU大多是32位处理器,新一代的PC机将使用64位处理器 主频(CPU时钟频率) 指CPU中电子线路的工作频率 主频提高,CPU的处理速度通常也会加快 CPU总线(前端总线)的速度 CPU总线速度决定了CPU与内存间数据传输速度的快慢 高速缓存(cache)的容量与结构 程序运行过程中高速
5、缓存有利于减少CPU访问内存的次数 cache容量越大、级数越多,其效用就越显著,影响CPU性能的主要因素(之二),CPU的指令系统 指令的格式和功能会影响程序的执行速度 CPU的逻辑结构 CPU包含的定点运算器和浮点运算器数目 是否流水线结构,流水线的条数和级数 有无指令预测和数据预测功能 是否具有数字信号处理功能 是否多核,有几个内核 ,Pentium4的逻辑结构,寄存器组与CPU字长 超标量结构ALU 流水线处理技术 SIMD技术 EM-64T 超线程技术 双核与多核技术,Pentium 4 处理器的逻辑结构,指令译码器,整 数 寄 存 器 组,L1数据cache(8KB),浮 点 寄
6、存 器 组,慢ALU,复杂指令,2xALU,简单指令,2xALU,简单指令,2xAGU,存地址,浮点存 浮 点 取,2xAGU,取地址,MMX,SSE/ SSE2,浮点加 浮点乘 浮点除,执行跟踪cache (12000微操作),微码ROM,微操作队列,微操作队列,指令预取部件,动态分支预测器,前端总线,256位,时钟频率,64位,时钟频率,总线 接口部件,总线接口,运算器,寄存器组,控制器,Pentium 4 处理器的芯片布局,Pentium 4的超标量结构运算器,采用超标量(superscalar)结构,一共包含9个ALU,均可同时工作: 2个高速整数ALU(每个时钟周期进行2次操作),
7、用于完成简单的整数运算(如加、减法) 1个慢速整数ALU(需要多个时钟周期才能完成1次操作),用于完成整数乘、除法运算 2个地址生成部件(AGU),用于计算操作数的有效地址,所生成的地址分别用于从内存取操作数或向内存保存操作结果 1个ALU用于完成浮点操作数地址的计算 1个ALU用于完成浮点加法、乘法和除法运算 1个ALU用于执行流式的SIMD处理(SSE/SSE2/SSE3指令) 1个ALU用于完成多媒体信号处理(MMX指令),I6,I5,I4,I3,指令的流水线执行,I2,指令的顺序执行:,I1,指令的流水线执行:,Pentium 4的流水线分成20级,每一级的操作都很简单,执行速度极快,
8、因而允许时钟频率高达1GHz以上,超流水线(Hyper-pipeline)技术,Pentium 4有多条超流水线,每条流水线的级数均很长,定点运算达20级,浮点运算达到29级,处于执行状态的指令数最多可达到126条,超级流水线中每步操作都非常简单,因此主频可以显著提高,指令预取和分支预测,为了使流水线不中断,指令预取部件用于完成指令地址的计算,并从指令 cache中读取指令(一次64位),它还通过动态分支预测器对即将执行的指令提前进行预取,如果预测发生错误,那么流水线就会中断,CPU的速度将会受到影响,A=A+2; If (A10) B=A;,MMX/SSE/SSE2/SSE3指令,所谓SSE
9、(扩展的单指令数据流 )指令,其特点是1条指令可处理128位的数据,它可以是下列情况之一: 4个单精度浮点数(各32位)2个双精度浮点数(各64位) 16个8位整数8个16位整数 4个32位整数2个64位整数 1个128整数 由于一条指令可以处理若干个整数或浮点数,因而大大提高了计算速度,这种做法称为单指令多数据技术(single-instruction, multiple-data,简称SIMD) SSE/SSE2/SSE3指令在完成3D图形、语音识别、图像处理等多媒体应用的时候非常有效,为什么需要64位计算?,原因: 可以进行更大范围的整数运算 可以支持更大的内存 进行64位计算的条件:
10、64位的处理器 64位的操作系统(如 Windows XP X64,Windows Vista) 64位的应用软件 产品: RISC(UltraSparc 、IBM公司的POWER5、HP公司的Alpha) Intel 安腾处理器( Itanium 和 Itanium 2) AMD64(Athlon 64系列、Athlon FX系列和Opteron系列) Intel EM-64T(Extended Memory 64 Technology) 至强(Xeon)系列、Pentium 4 6xx系列 和 Pentium D系列、P4 至尊版,Pentium的64位扩展技术(EM-64T),整 数 寄
11、 存 器 组,指令计数器 标志寄存器,共16个64位寄存器,另外还增加8个128位的SSE寄存器 增加了处理64位整数的指令 支持c语言中的“long int”数据类型,对应的是64位整数,Pentium 4 的64位寄存器组,超线程(Hyper-Threading, HT)技术,背景: 实际应用中CPU的执行单元没有被充分使用,性能未得到充分发挥 超线程(HT)技术:把硬件模拟成两个处理器芯片,从OS来看就像有两个CPU一样,可同时执行2个线程 P4处理器增加了一个逻辑CPU指针,而整数运算单元、浮点运算单元、L2 Cache等均由2个线程共享 处理器有两种运行模式: Single Task
12、 Mode(单任务模式):系统只有1个逻辑处理器 Multi Task Mode(多任务模式):系统有2个逻辑处理器 分析: 由于不是2个真正的CPU,它们需要共享ALU、cache等资源,当两个线程同时需要使用某个资源时,一个线程必须暂停运行,直到该资源空闲后才能继续执行。因此超线程的性能达不到2个物理CPU的性能 超线程技术需要芯片组、OS和应用软件支持,才能发挥该项技术的优势,Windows2000就不支持双线程 当运行单线程应用软件时,超线程技术甚至会降低系统性能,双核处理器出现的背景,提高主频来提升处理器性能的瓶颈是散热问题: 3.2GHz 的Pentium4处理器功率超过100W,
13、内核温度达摄氏70度 提升到4.0GHz时功率会达到150W,散热问题更难处理 超线程技术虽然可以提高执行部件的使用效率,但有一定开销,对于单线程的软件反而降低了效率 集成电路制造及封装技术的进步,有能力把2个甚至更多个处理器做在1个芯片内,双核处理器,1个芯片中有两个功能相同的处理器(内核),在操作系统看来,系统中有2个物理处理器 2个内核可以各有自己的L2 cache,但必须保正其中的信息完全一致,否则就会出现运算错误 (由955X芯片组中北桥芯片负责),也可以共享同一个L2 cache 用途:面向计算密集型应用和娱乐发烧友 产品: Pentium D(不支持超线程技术) Pentium
14、Extreme Edition(至尊版)支持HT,最多可作为4个处理器用 酷睿 (Core Duo)双核处理器(嵌入式应用和笔记本):不支持HT和64位扩展 酷睿2 (Core 2 Duo)双核处理器:支持EM64T 最新产品Core 2 quad (四核),揭开外壳后的Pentium D处理器,Pentium4提高速度的措施,扩展CPU的字长:64位存储扩展 提高CPU的主频:已经从1.5GHz逐步提高到3GHz以上,目前最高已经接近4GHz; 加快CPU前端总线的数据传输速度: CPU总线宽度增加为64128位 CPU总线频率从400MHz、533 MHz提高到800MHz和1066MHz
15、 因此,传输速率也相应地从3.2GB/s、4.3GB/s提高到6.4GB/s和8.6GB/s 采用cache存储器 增大cache容量: L2 cache的容量从256KB也已经增大为1MB或2MB 增加cache的级数:有些处理器采用L3 cache 采用超标量运算器结构和超流水线技术 提供和支持向量运算指令(SIMD指令) 采用超线程技术,提高执行部件的工作效率 采用双(多)核处理器技术,主板、芯片组与BIOS,(1) 主板,主板的作用:安装所有的电子器件、电路与连接件 主板安装内容:见上图 ROM BIOS:存放最基础的软件基本输入/输出系统(BIOS) CMOS存储器:存放系统的基本参
16、数(日期、时间、口令等),例:华硕P4T主板照片,(2)芯片组的作用,芯片组的作用: 是PC机各组成部分相互连接和通信的枢纽 北桥芯片: 1. 存储器控制功能;2. 连接CPU、存储器、显卡、南桥芯片的枢纽 南桥芯片: 1. 多种I/O设备的控制功能;2. I/O总线(PCI总线) 功能;3. 提供了各种I/O接口,关于芯片组的一些说明,芯片组与CPU芯片同步发展,有什么样功能和速度的CPU,就有什么样的芯片组与之配套 由于集成电路集成度越来越高,为降低系统成本,芯片组中集成了越来越多的功能,包括网卡、显卡、声卡等功能,(3) BIOS,什么是BIOS (Basic Input/Output
17、System) ? 中文名为“基本输入/输出系统”,它是存放在主板上只读存储器(ROM)芯片中的一组机器语言程序 功能: 诊断计算机故障 启动计算机工作 控制基本的输入输出操作(键盘、鼠标、磁盘读写、屏幕显示等) BIOS 芯片 保存BIOS的只读存储器(ROM)芯片,BIOS 芯片中包含的程序,加电自检程序(POST) (Power On Self Test)用于检测计算机硬件故障 系统自举程序(Boot) 启动计算机工作,加载并进入操作系统运行状态 CMOS设置程序 设置系统参数:日期、时间、口令、配置参数等 常用外部设备的驱动程序(Driver) 实现对键盘、显示器、软驱和硬盘等常用外部
18、设备输入输出操作的控制,PC机的启动工作过程,接通电源时CPU自动执行BIOS中的POST程序 1.1 按CMOS中的内容来识别硬件的配置, 测试各部件的工作状态 (发现错误则报错) 1.2 初始化CPU、内存、ROM、主板、CMOS、显示卡、键盘、软驱和硬盘等设备 CPU自动执行自举程序 按照CMOS中预先设定的启动顺序,搜寻外存储器(软、硬盘或光盘) 从外存储器读出引导程序,然后由引导程序读出操作系统并装入内存 最后,将控制权交给操作系统,整个计算机由操作系统所控制,关于CMOS 芯片,这是一个容量很小的RAM存储器,由电池供电,即使计算机关机后也不会丢失所存储的信息 作用: 存放计算机硬
19、件的参数(称为“配置信息”),包括日期和时间、口令、软盘/硬盘/光盘驱动器的数目、类型及参数、显卡类型、cache使用状况、启动机器时访问外存的顺序等,供BIOS程序使用 设置和修改CMOS参数的方法: 在开机启动BIOS工作时,按下Del键(或F2或F8健),即可进入BIOS中的CMOS设置程序,3、存储器,内存与外存的关系及比较,内存储器(简称内存或主存) 存取速度快 成本高、容量相对较小 直接与CPU连接,CPU(指令)可以对内存中的指令及数据进行读、写操作 属于挥发性存储器(volatile),用于临时存放正在运行的程序和数据,CPU,逐条执行指令,按指令要求完成对数据的运算和处理,外
20、存储器(简称外存或辅存) 存取速度慢 成本低、容量很大 不与CPU直接连接,计算机运行程序时,外存中的程序及相关数据必须先传送到内存,然后才能被CPU使用。 属于不挥发性存储器(Nonvolatile),用于长久存放系统中几乎所有的信息,计算机中存储器的层次结构,分析:速度越快,成本较高。 为了获得好的性能/价格比,计算机中各种存储器组成一个层状的塔式结构,取长补短,协调工作 工作过程: 1)CPU运行时,需要的操作数大部分来自寄存器 2)如需要从(向)存储器中取(存) 数据时,先访问cache,如在,取自cache 3)如操作数不在cache,则访问RAM,如在RAM中,则取自RAM 4)如
21、操作数不在RAM,则访问硬盘,操作数从硬盘中读出RAM cache,内存储器的分类及应用,内存由半导体存储器芯片组成,芯片有多种类型:,半导体存储器,只 读 存储器(ROM),随机存取存储器(RAM),静态随机存取存储器SRAM,动态随机存取存储器DRAM,不可在线改写内容的ROM,快擦除存储器(Flash ROM),(用作Cache存储器),(用作主存储器),主存储器(RAM)的功能与原理,主存是CPU可直接访问的存储器,用于存放供CPU处理的指令和数据 特点: 以字节为单位进行连续编址,每个存储单元为1个字节(8个二进位) 存储容量:主存储器中所包含的存储单元的总数(单位:MB或GB) 存
22、取时间:从CPU送出内存单元的地址码开始,到主存读出数据并送到CPU(或者是把CPU数据写入主存)所需要的时间(单位:ns,1 ns = 10-9 s),存储器与CPU速度差距愈来愈大,DRAM, 硬盘与CPU 之间的速度差距愈来愈大:,问题:由于CPU工作速度很快,内存速度比较慢(差12个数量级),从内存取数或向内存写数时,CPU往往需要等待,关于cache存储器,什么是cache(高速缓存)?,cache是一种小容量高速缓冲存储器,它由SRAM组成 cache直接制作在CPU芯片内,速度几乎与CPU一样快 程序运行时,CPU使用的一部分数据/指令会预先成批拷贝在cache中,cache的内
23、容是主存储器中部分内容的映象 当CPU需要从内存读(写)数据或指令时,先检查cache中有没有,若有,就直接从cache中读取,而不用访问主存储器,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,8,9,14,3,4,4,4,10,10,10,主存中的部分信息拷贝在cache存储器中,Cache存储器,主存储器,关于cache存储器,4 、I/O控制与I/O接口,输入的任务: 将输入设备输入的信息送到内存储器的指定区域 输出的任务: 将内存储器指定区域的内容送出到输出设备 I/O操作也包括将外存储器的内容传输到内存,或将内存中的内容传输到外存储器,I/O操作的任务,
24、I/O 操作的特点,I/O操作与CPU的运算可并行进行 多个I/O设备可同时进行工作 配置的I/O设备数量和品种可经常增减或变换 每类I/O设备都有各自的控制器,它们按照CPU的I/O操作命令,独立地控制I/O操作的全过程,关于总线,总线的定义: 用于在CPU、内存、外存和各种输入输出设备之间传输信息的一个共享的信息传输通路及其控制部件。 总线的特点: 1 共享 ; 2 高速 总线的性能:数据通路宽度;总线工作频率;传输次数 总线带宽(数据通路宽度/8) x 总线工作频率 x 传输次数 总线的类型: CPU总线 存储器总线 I/O总线,关于I/O总线,I/O总线是各类I/O控制器与CPU、内存之间传输数据的一组公用信号线,这些信号线在物理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 溶血性尿毒综合征护理
- 幼儿园大班健康活动:我的耳朵
- 学前教育大赛参赛指南
- 小学生名字的故事课件
- 幼儿园小班健康教育内容
- 医疗的app课件教学课件
- 耳鼻喉专科护理及评估
- 节日期间行车安全教育
- 2025版叉车租赁与物流配送优化及信息化建设承包合同
- 二零二五年度ICP证大数据分析与挖掘服务合同
- 中央党校师资管理制度
- 公司电子发票管理制度
- 农文旅项目可行性研究报告
- 欣灵变频器恒压供水参数表
- 2025兰州市西固区辅警考试试卷真题
- 工程合同平移协议
- 饲料仓库卫生管理制度
- 酒店智能化系统方案设计
- 2025浙江慈溪市水务集团限公司招聘国企业人员19人易考易错模拟试题(共500题)试卷后附参考答案
- 大理白族自治州2025届小升初总复习数学测试卷含解析
- 2025吉林省安全员C证考试(专职安全员)题库及答案
评论
0/150
提交评论