《第1章计算机概述.ppt》由会员分享,可在线阅读,更多相关《第1章计算机概述.ppt(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机组成原理任课教师:石磊 教授郑州大学信息工程学院计算机系Email:http:/ 2版版,清清华华大大学学出出版社,版社,20062006n参考书n白白中中英英,计计算算机机组组成成原原理理网网络络版版,科科学学出出版版社,社,20022002n王王爱爱英英,计计算算机机组组成成与与结结构构第第3 3版版,清清华华大大学学出版社,出版社,20012001n钱钱晓晓捷捷,微微型型计计算算机机原原理理及及应应用用,清清华华大大学学出出版社,版社,20062006第一章第一章 概述概述第二章第二章 计算机中的数据表示计算机中的数据表示第三章第三章 运算方法和运算器运算方法和运算器第四章第四章
2、存储器及存储系统存储器及存储系统第五章第五章 指令系统指令系统 第六章第六章 中央处理器中央处理器 第七章第七章 系统总线系统总线第八章第八章 输入输出系统输入输出系统第九章第九章 计算机外部设备计算机外部设备 第十章第十章 计算机系统结构计算机系统结构目录一、课程性质与任务(课程在专业教学计划中的地位与课程教学目标)一、课程性质与任务(课程在专业教学计划中的地位与课程教学目标)“计算机组成原理”属于专业基础课,必修课。面向应用、突出实践、偏向硬件和理论。计算机组成原理是计算机教学中的一门核心课程,是学习计算机课程所要必修的主干课。通过教学,使学生对计算机的各主要部分(运算期、控制器、存储器、
3、输入输出设备)的构成及工作原理有一个深刻的、系统的认识和理解,同时对计算机的发展趋势也有一个较为深入的了解。主要讲解简单、单台计算机的完整组成原理和内部运行机制,包括运算器部件、控制器部件、存储器子系统、输入/输出子系统与输入/输出系统设备,围绕各自的功能、组成、设计、实现、使用等知识进行介绍;此外,该课程的工程性、实践性、技术性比较强,还强调培养学生的动手动脑能力、开创与创新意识、实验技能,这些要求更多的是通过作业、教学实验等环节完成,要求学生有意识地主动加强这些方面的练习与锻炼。二、课程的基本要求(课程教学应使学生达到的基本要求)二、课程的基本要求(课程教学应使学生达到的基本要求)计算机系
4、统概述、计算机中的数据表示、运算方法和运算器、指令系统、随机逻辑和微程序控制原理、存储系统、输入输出系统、计算机外设简介,要求学生掌握计算机的组成和工作原理。通过学习,使学生了解计算机的组成原理及工作原理,以建立整机概念。本课程设有实验,以加深对课程内容的理解,培养学生的动手能力。三、课程与其他课程的联系与分工三、课程与其他课程的联系与分工先修课:数字电路、模拟电路、汇编语言程序设计后续课:计算机系统结构、微型原理,关系密切的还有操作系统等课程。四、课程总学时中各环节的学时分配(讲授、实验、上机、实践等)四、课程总学时中各环节的学时分配(讲授、实验、上机、实践等)授课学时(参考):72,实验学
5、时(参考):18教学大纲第一章第一章 概述概述第二章第二章 计算机中的数据表示计算机中的数据表示第三章第三章 运算方法和运算器运算方法和运算器第四章第四章 存储器及存储系统存储器及存储系统第五章第五章 指令系统指令系统 第六章第六章 中央处理器中央处理器 第七章第七章 系统总线系统总线第八章第八章 输入输出系统输入输出系统第九章第九章 计算机外部设备计算机外部设备 第十章第十章 计算机系统结构计算机系统结构目录系统结构基本概念第一章第一章 概述概述v什么是计算机?v计算机(Computer)是一种以电子器件为基础的,不需人的直接干预,能够对各种数字化信息,进行算术和逻辑运算的快速工具。系统结构
6、基本概念1.1 计算机的发展与应用计算机的发展与应用 计算机从总体上来说分为两大类计算机从总体上来说分为两大类:模拟计算机模拟计算机和和数字计算机数字计算机。各自主要特点各自主要特点:模模拟拟计计算算机机由由模模拟拟运运算算器器件件构构成成,其其变变量量由由连连续续量量(如:电压、电流等)来表示,运算过程也是连续的(如:电压、电流等)来表示,运算过程也是连续的数数字字计计算算机机则则是是由由逻逻辑辑电电子子器器件件构构成成,其其变变量量为为开开关关量量(离离散散的的数数字字量量),采采用用数数字字式式按按位位运运算算,运运算算模式是离散式的。模式是离散式的。系统结构基本概念数字计算机与模拟计算
7、计的主要区别数字计算机与模拟计算计的主要区别比较内容数字计算机模拟计算机数据表示方式数字0和1电压、电流等计算方式数字计算电量组合和测量值控制方式程序控制模拟信号组合控制精度、抗干扰性高、好低、差数据存储量大小、几乎无逻辑判断能力强无系统结构基本概念1、第一代计算机、第一代计算机 (1)1946年第一台计算机年第一台计算机ENIAC50年代末年代末 (2)主要特征:电子管作为电子器件)主要特征:电子管作为电子器件 (3)软软件件处处于于初初始始阶阶段段,使使用用机机器器语语言言与与符符号号语语言言编制程序编制程序 (4)特点:体积大,运算速度低,存储容量小,)特点:体积大,运算速度低,存储容量
8、小,主要用于科学计算。主要用于科学计算。1.1.1 计算机的发展简史 (1/5)系统结构基本概念2、第二代计算机、第二代计算机 (1)50年代末年代末60年代初年代初 (2)主要特征:晶体管作为电子器件)主要特征:晶体管作为电子器件 (3)软件开始使用计算机高级语言)软件开始使用计算机高级语言 (4)特点:体积减小,重量轻、寿命长、耗电少)特点:体积减小,重量轻、寿命长、耗电少、运运 算算 速速 度度 快快、存存 储储 容容 量量 比比 较较 大大 等等 优优 点点。不不 仅仅 用用 于于 科科 学学 计计 算算,还还 用用 于于 数数 据据 处处 理理 和和 事事 务务 处处 理理,并逐渐用
9、于工业控制并逐渐用于工业控制。1.1.1 计算机的发展简史 (2/5)系统结构基本概念1.1.1 计算机的发展简史 (3/5)3、第三代计算机、第三代计算机 (1)60年代中期年代中期70年代初期年代初期 (2)主要特征:中、小规模集成电路作为电子器件)主要特征:中、小规模集成电路作为电子器件 (3)操作系统出现)操作系统出现 (4)特特点点:体体积积与与功功耗耗都都得得到到进进一一步步减减小小,可可靠靠性性和和运运算算速速度度进进一一步步提提高高。不不仅仅用用于于科科学学计计算算,还还用用于于文文字字处处理理、企企业业管管理理、自自动动控控制制等等领领域域,出出现现了了管管理理信信息息系系统
10、统,可可用用于于生生产产管管理理、交通管理、情报检索等领域交通管理、情报检索等领域。系统结构基本概念4、第四代计算机、第四代计算机 (1)1971年到年到1990年。年。(2)主主要要特特征征:用用大大规规模模与与超超大大规规模模集集成成电电路路(LSI,VLSI)作为电子器件)作为电子器件 (3)特点:软件越来越丰富,并且功能强大)特点:软件越来越丰富,并且功能强大 (4)代代 表表 产产 品品:IBM PC8088802868038680486Pentium1.1.1 计算机的发展简史 (4/5)系统结构基本概念1.1.1 计算机的发展简史 (5/5)5、第五代计算机、第五代计算机 (1)
11、1990至今至今 (2)主主要要特特征征:用用甚甚大大规规模模集集成成电电路路(ULSI)作作为电子器件为电子器件 (3)主主要要标标志志:一一个个是是单单片片集集成成电电路路规规模模达达100万万晶晶体体管管以以上上;另另一一个个是是超超标标量量技技术术的的成成熟熟和和广广泛应用。泛应用。v未来的计算机未来的计算机以以超超大大规规模模集集成成电电路路为为基基础础,未未来来的的计计算算机机将将向向巨型化、微型化、网络化与智能化的方向发展。巨型化、微型化、网络化与智能化的方向发展。系统结构基本概念1.1.2 计算机的特点v计算机是由硬件和软件组成的复杂设备计算机是由硬件和软件组成的复杂设备v计算
12、机以电子器件为物质基础计算机以电子器件为物质基础v计算机由程序控制其操作过程计算机由程序控制其操作过程v计算机以离散的数字量形式进行工作计算机以离散的数字量形式进行工作v计计算算机机的的基基本本运运算算操操作作是是算算术术和和逻逻辑辑运运算算,运运算速度和计算精度极高算速度和计算精度极高系统结构基本概念1.1.3 计算机的应用领域1 1、科学计算、科学计算2 2、过程检测与控制、过程检测与控制计计算算机机检检测测系系统统:利利用用计计算算机机对对工工业业生生产产过过程程中中的的某某些些信信号号自自动动进进行行检检测测,把把检检测测到到的的数数据据存存入入计计算算机机,再再根根据需要对这些数据进
13、行处理。据需要对这些数据进行处理。3 3、信息管理、信息管理是是指指利利用用计计算算机机来来加加工工、管管理理与与操操作作任任何何形形式式的的数数据据资资料料,如如企企业业管管理理、物物资资管管理理、报报表表统统计计、信信息息情情报报检检索索等。等。4 4、计算机辅助系统、计算机辅助系统 计计算算机机用用于于辅辅助助设设计计、辅辅助助制制造造、辅辅助助教教学学等等方方面面,统统称为计算机辅助系统。称为计算机辅助系统。系统结构基本概念1.2 计算机系统的组成v计算机系统由计算机硬件和计算机软件组成。计算机系统由计算机硬件和计算机软件组成。计计算算机机硬硬件件(HardwareHardware)是
14、是指指构构成成计计算算机机的的所所有有实实体体部部件件的的集集合合,通通常常这这些些部部件件由由电电路路(电电子子元元件件)、机机械等物理部件组成。械等物理部件组成。计计算算机机软软件件(SoftwareSoftware)主主要要是是一一系系列列按按照照特特定定顺顺序序组组织织的的计计算算机机数数据据和和指指令令的的集集合合。19831983年年,IEEEIEEE对对软软件件给给出出了了一一个个较较为为全全面面的的定定义义:软软件件是是计计算算机机程程序序、方方法法、规规范范及及其其相相应应的的文文档档以以及及在在计计算算机机上上运运行行是是所所必须的数据。软件是相对于机器硬件而言的。必须的数
15、据。软件是相对于机器硬件而言的。系统结构基本概念1.2.1 计算机的硬件系统1 1、存储器:存储器是用来存放数据和程序的部件。、存储器:存储器是用来存放数据和程序的部件。2 2、运运算算器器:对对信信息息进进行行运运算算处处理理的的部部件件。主主要要功功能能是是对对二二进进制制数数码码进进行行算算术术(加加减减乘乘除除)和和逻逻辑辑(与与或或非)运算。非)运算。3 3、控控制制器器:整整个个计计算算机机的的控控制制核核心心。主主要要功功能能是是读读取取指指令令、翻翻译译指指令令、并并向向计计算算机机各各部部分分发发出出控控制制信信号号,以便执行指令。以便执行指令。4 4、输输入入设设备备:将将
16、数数据据和和程程序序转转换换成成计计算算机机能能够够识识别别和和接接受受的的信信息息,并并顺顺序序地地把把它它们们送送入入存存储储器器中中。输输入入设设备备有有许许多多种种,例例如如键键盘盘、鼠鼠标标、扫扫描描仪仪、光光电电输输入机等。入机等。5 5、输输出出设设备备:输输出出设设备备将将计计算算机机处处理理的的结结果果以以人人们们能能接接受受的的或或其其它它机机器器能能接接受受的的形形式式送送出出。输输出出设设备备有有许多种类,例如显示器、打印机、绘图仪等。许多种类,例如显示器、打印机、绘图仪等。系统结构基本概念1.2.1 计算机的硬件系统存储器存储器数据流数据流控制流控制流运算器运算器外存
17、储器外存储器输输出出设设备备内存储器内存储器输输入入设设备备控制器控制器系统结构基本概念1.运算器v算术运算v逻辑运算v采用二进制数(容易实现)v位数越多,计算精度越高v计算机的运算器长度:8位、16位、32位或64位系统结构基本概念2.存储器v功能:保存或“记忆”数据和运算过程v存储的是0或1表示的二进制代码v主存采用半导体器件来作为存储器v一个半导体触发器记忆一个二进制位v存储单元:在存储器中保存一个n位二进制数的n个触发器,组成一个存储单元v存储器地址:存储器是由许多存储单元组成,每个存储单元的编号,称为地址v存储容量:存储器所有存储单元的总数。通常用单位“KB、MB、GB”等表示v内存
18、储器(主存)和外存储器(辅存)系统结构基本概念表示参加运算的数据表示参加运算的数据从存储器的哪个单元取从存储器的哪个单元取运算的结果应存到哪个单元运算的结果应存到哪个单元3.控制器v控制计算机的各个部件有条不紊地进行工作v指令有两部分:操作的性质和操作的地址操作码地址码指出指令所进行的操作指出指令所进行的操作加、减、乘、除、取数、存数等加、减、乘、除、取数、存数等 指令操作码加法减法乘法除法取数存数打印停机001010011100101110111000系统结构基本概念电子计算机的设计思想电子计算机的设计思想v存储程序,程序控制存储程序,程序控制v“存储程序存储程序”,是把,是把指令指令以代码
19、的形式事先以代码的形式事先输入到计算机的主存储器中,即用记忆数据输入到计算机的主存储器中,即用记忆数据的同的同 一装置存储执行运算的命令,这些指令一装置存储执行运算的命令,这些指令按一定的规则组成按一定的规则组成程序程序v“程序控制程序控制”,是当计算机启动后,程序就,是当计算机启动后,程序就会控制计算机按规定的顺序逐条执行指令,会控制计算机按规定的顺序逐条执行指令,自动完成预定的信息处理任务自动完成预定的信息处理任务v冯冯诺依曼型计算机的设计思想诺依曼型计算机的设计思想存储程序并按地址顺序执行存储程序并按地址顺序执行系统结构基本概念冯冯诺依曼计算机的基本思想诺依曼计算机的基本思想v采用二进制
20、形式表示数据和指令。指令由操作码和采用二进制形式表示数据和指令。指令由操作码和地址码组成;地址码组成;v将程序和数据存放在存储器中,使计算机在工作时将程序和数据存放在存储器中,使计算机在工作时从存储器取出指令加以执行,自动完成计算任务。从存储器取出指令加以执行,自动完成计算任务。这就是这就是“存储程序存储程序”和和“程序控制程序控制”(简称存储程(简称存储程序控制)的概念;序控制)的概念;v指令的执行是顺序的,即一般按照指令在存储器中指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。存放的顺序执行,程序分支由转移指令实现。v计算机由存储器、运算器、控制器、输入
21、和输出设计算机由存储器、运算器、控制器、输入和输出设备五大基本部件组成,规定了备五大基本部件组成,规定了5 5部分的基本功能部分的基本功能系统结构基本概念控制器的基本任务v 按照计算程序所排的指令序列,先从存储器取出一条指令放到控制器中,对该指令的操作码由译码器进行分析判别,然后根据指令性质,执行这条指令,进行相应的操作。接着从存储器取出第二条指令,再执行第二条指令,依次类推v取指令的一段时间叫做取指周期v执行指令的一段时间叫做执行周期v执行完成指令的时间,称为指令周期系统结构基本概念指令字和数据字,指令流和数据流 v某字为一条指令,则称为指令字指令字v某字代表要处理的数据,称为数据字数据字v
22、在取指周期中从内存读出的信息是指指令令流流,它流向控制器v而执行周期中从内存读出的信息流是数数据据流流,它由内存流向运算器v时时间间上上:在取指周期中,CPU从内存读出的信息一定是指指令令;而执行周期中从内存读出或写入的信息一定是数据数据。v空空间间上上:指指令令一定流向控制器;而数数据据则是在内存(或寄存器)与运算器之间流动系统结构基本概念1.2.1 计算机的硬件系统总总线线(BusBus):是计算机中用于传送信息的公用通道,是为多个部件服务的一组信息传送连接线。总线的分类:(1)按传送信息的属性分:数据总线(DB)在各部件之间传送数据信息 地址总线(AB)传送各部件相互访问的地址信息 控制
23、总线(CB)传送控制各部件操作的控制信息(2)按信息传送的方向分:单向总线 双向总线(3)按连接对象和完成的功能分:I/O BUS 用于外设与主机的信息交换。MEMORY BUS用于CPU与主存储器的信息交换系统结构基本概念按总线连接方式,计算机组成结构分为三类1、单总线结构:把各功能部件连接在单总线上,所有部件间的信息交换都经由单总线进行。(1)Unified-Bus:一元化总线:PDP-11(2)Single-Bus:单总线:IBM-PC2、双总线结构(1)两种总线:存储总线和I/O总线(2)三种形式:(A)以CPU为中心的双总线结构 (B)以存储器为中心的双总线结构 (C)采用通道或输入
24、输出处理机处理输入输出3、多总线结构:在高速外设与主存储器之间可以增设直接存储器访问方式的高速I/O总线(DMA总线)。1.2.1 计算机的硬件系统系统结构基本概念 第一台电子计算机(第一台电子计算机(ENIACENIAC)5000次加法次加法/秒秒体重体重28吨吨占地占地170M218,800只电子管只电子管1500个继电器个继电器耗电耗电150KW系统结构基本概念Top500(200Top500(2007 7)IBM Blue Gen)IBM Blue Gene e系统结构基本概念摩尔定律v早早在在19641964年年,英英特特尔尔公公司司创创始始人人戈戈登登.摩摩尔尔(Gordon Go
25、rdon MooreMoore)在在一一篇篇很很短短的的论论文文里里断断言言:每每1818个个月月,集集成成电电路路的的性性能能将将提提高高一一倍倍,而而其其价价格格将将降降低低一一半半。这这就就是是著著名名的的摩摩尔尔定定律律。作作为为迄迄今今为为止止半半导导体体发发展展史史上上意意义义最最深深远远的的定定律律,摩摩尔尔定定律律被被集集成成电电路路近近4040年年的的发发展展历历史准确无误地验证着。史准确无误地验证着。计算机组成原理计算机组成原理31什么是微型计算机l微型计算机(微型计算机(MicrocomputerMicrocomputer)采用微处理器为核心构造的计算机采用微处理器为核心
26、构造的计算机l微处理器(微处理器(MicroprocessorMicroprocessor)一块大规模集成电路芯片一块大规模集成电路芯片微型机的运算和控制核心微型机的运算和控制核心中央处理单元(中央处理单元(CPUCPU:Central Processing UnitCentral Processing Unit)l相对来说,微机性能、价格、体积较小相对来说,微机性能、价格、体积较小工作学习中使用的个人微机工作学习中使用的个人微机生产生活中运用的各种智能化电子设备生产生活中运用的各种智能化电子设备计算机组成原理计算机组成原理32微处理器的基本性能指标l字长字长微处理器每个时间单位处理的二进制数
27、据位数微处理器每个时间单位处理的二进制数据位数例如一次进行运算、传输的位数例如一次进行运算、传输的位数l时钟频率时钟频率微处理器的处理速度微处理器的处理速度反映微处理器的基本时间单位反映微处理器的基本时间单位l集成度集成度表明微处理器的生产工艺水平表明微处理器的生产工艺水平常用芯片上集成的晶体管数量来表达常用芯片上集成的晶体管数量来表达计算机组成原理计算机组成原理33通用微处理器l4 4位微处理器位微处理器19711971年,年,Intel 4004Intel 4004,第一个微处理器,第一个微处理器l8 8位微处理器位微处理器M6800M6800、Z80Z80和和Intel 8080/808
28、5Intel 8080/8085AppleApple公司苹果机公司苹果机l1616位微处理器位微处理器Intel 8086/8088 Intel 8086/8088 1616位个人计算机(位个人计算机(PCPC:Personal ComputerPersonal Computer)l3232位微处理器位微处理器8038680386,8048680486,PentiumPentiumPentium 4Pentium 43232位位PCPC机,机,APPLEAPPLE公司的公司的MacintoshMacintosh机机l6464位微处理器位微处理器计算机组成原理计算机组成原理34专用微处理器 l单
29、片机(微控制器,嵌入式控制器,单片机(微控制器,嵌入式控制器,MCUMCU)IntelIntel的的MCS-48MCS-48,MCS-51MCS-51,MCS-96/98MCS-96/98系列系列爱爱特特梅梅尔尔(AtmlAtml)公公司司的的AT89AT89系系列列(与与MCS-51MCS-51兼兼容容),AT91AT91系列(基于系列(基于ARMARM内核)内核)Microchip TechnologyMicrochip Technology公司的公司的PICPIC系列系列l数字信号处理器(数字信号处理器(DSPDSP)专注于数字信号的高速处理专注于数字信号的高速处理美国德州仪器美国德州仪
30、器TITI公司公司TMS320TMS320各代产品各代产品主要应用于通信、消费类电子产品和计算机主要应用于通信、消费类电子产品和计算机l主要应用形式:嵌入式系统主要应用形式:嵌入式系统IPIP级结构,芯片级结构,模块级结构级结构,芯片级结构,模块级结构计算机组成原理计算机组成原理358086l1616位结构的微处理器:数据总线为位结构的微处理器:数据总线为1616位位l主存容量主存容量1MB1MB:地址总线为:地址总线为2020位位l时钟频率时钟频率5MHz5MHz(IBM PCIBM PC使用使用4.77MHz4.77MHz)l准准1616位微处理器位微处理器80888088:外部数据总线为
31、:外部数据总线为8 8位位lIBM PCIBM PC和和PC/XTPC/XT机使用机使用Intel 8088 CPUIntel 8088 CPUl处理器总线(处理器总线(BusBus)微处理器的对外引脚(微处理器的对外引脚(PinPin)数据、地址和控制三组信号数据、地址和控制三组信号电源和地线电源和地线计算机组成原理计算机组成原理36处理器总线l数据总线(数据总线(DBDB:Data BusData Bus)处理器与存储器或外设交换信息的通道处理器与存储器或外设交换信息的通道个数(条数)是一次能够传送数据的二进制位数个数(条数)是一次能够传送数据的二进制位数 l地址总线(地址总线(ABAB:
32、Address BusAddress Bus)指定存储器或外设的具体单元指定存储器或外设的具体单元个数反映访问的主存储器容量或外设范围个数反映访问的主存储器容量或外设范围l控制总线(控制总线(CBCB:Control BusControl Bus)控制处理器数据传送等操作控制处理器数据传送等操作一个信号两种状态(高或低)两种编码(一个信号两种状态(高或低)两种编码(1或或0)N:2N计算机组成原理计算机组成原理3780286l1616位数据总线,位数据总线,2424位地址总线(位地址总线(16MB16MB主存)主存)l实方式(实方式(Real ModeReal Mode)与与80868086工
33、作方式一样工作方式一样l保护方式(保护方式(Protected ModeProtected Mode)提供存储管理、保护机制和多任务管理的硬件支持提供存储管理、保护机制和多任务管理的硬件支持lIBM PC/ATIBM PC/AT机使用机使用Intel 80286 CPUIntel 80286 CPU1KB210 B1024 B1MB220 B1024 KB1GB230 B1024 MB20:22024:22432:232计算机组成原理计算机组成原理3880386l3232位结构位结构数据总线数据总线3232位,地址总线位,地址总线3232位,可寻址位,可寻址4GB4GB主存主存l虚拟虚拟808
34、68086方式方式(Virtual 8086 ModeVirtual 8086 Mode)保护方式下的保护方式下的80868086工作方式工作方式l系统管理方式(系统管理方式(System Management ModeSystem Management Mode)低功耗节能状态低功耗节能状态英特尔英特尔32位结构:位结构:IA-32(Intel Architecture-32)IA-32微处理器:微处理器:80386,80486,Pentium系列系列计算机组成原理计算机组成原理3980486l8048680486803868038680387803878KB Cache8KB Cachel
35、浮点处理单元浮点处理单元FPUFPU8086/80888086/8088:80878087,8028680286:8028780287,8038680386:8038780387l高速缓冲存储器高速缓冲存储器CacheCache微处理器与主存之间速度很快但容量较小的存储器微处理器与主存之间速度很快但容量较小的存储器用于提高整个存储器系统的存取速度用于提高整个存储器系统的存取速度l复复杂杂指指令令集集计计算算机机CISCCISC融融合合精精简简指指令令集集计计算算机机RISCRISC的技术特点,例如:指令流水线的技术特点,例如:指令流水线指令执行划分成多个步骤在多个部件中独立地进行指令执行划分成
36、多个步骤在多个部件中独立地进行多条指令可以在不同的执行阶段同时进行多条指令可以在不同的执行阶段同时进行计算机组成原理计算机组成原理40Pentiuml俗称的俗称的8058680586微处理器,奔腾微处理器微处理器,奔腾微处理器l3232位结构,连接主存的外部数据总线却是位结构,连接主存的外部数据总线却是6464位位l超标量(超标量(SuperscalarSuperscalar)技术)技术具具有有可可以以并并行行工工作作的的2 2条条整整数数处处理理流流水水线线,可可以以达达到每个时钟周期执行到每个时钟周期执行2 2条指令条指令l双路高速缓冲结构双路高速缓冲结构8KB8KB代码高速缓冲存储器代码
37、高速缓冲存储器8KB8KB数据高速缓冲存储器数据高速缓冲存储器计算机组成原理计算机组成原理41Pentium Prol原称原称P6P6,中文名称为,中文名称为“高能奔腾高能奔腾”l两个芯片组成两个芯片组成CPUCPU一级(一级(L1L1)CacheCache(8KB8KB代码和代码和8KB8KB数据)数据)二级(二级(L2L2)CacheCache(256KB256KB或或512KB512KB)l扩展的超标量技术扩展的超标量技术1212级指令流水线级指令流水线能同时执行能同时执行3 3条指令条指令l动态执行技术动态执行技术分支预测、数据流分析和推测执行分支预测、数据流分析和推测执行计算机组成原
38、理计算机组成原理42Pentium IIl多媒体扩展指令(多媒体扩展指令(MMXMMX指令)指令)MMXMMX(MutliMedia eXtensionMutliMedia eXtension)整数运算多媒体指令整数运算多媒体指令对图像、音频、视频和通信方面的程序进行优化对图像、音频、视频和通信方面的程序进行优化提升微机对多媒体的处理能力提升微机对多媒体的处理能力lPentium Pentium MMXMMX(多多能能奔奔腾腾):MMXMMX指指令令应应用用于于PentiumPentium处理器处理器lPentium IIPentium II:MMXMMX指令应用于指令应用于Pentium P
39、roPentium Pro计算机组成原理计算机组成原理43Pentium IIIl数据流数据流SIMDSIMD扩展指令(扩展指令(SSESSE指令)指令)SSESSE(Streaming SIMD ExtensionsStreaming SIMD Extensions)浮点单精度多媒体运算指令浮点单精度多媒体运算指令提高浮点提高浮点3D3D数据的处理能力。数据的处理能力。SSESSE指令类似于指令类似于AMDAMD公司发布的公司发布的3D Now!3D Now!指令指令lPentium IIIPentium III:SSESSE指令应用于指令应用于Pentium II Pentium II l
40、单指令多数据单指令多数据SIMDSIMDSingle Instruction Multiple DataSingle Instruction Multiple Data表示一条指令具有同时处理多组数据的能力表示一条指令具有同时处理多组数据的能力计算机组成原理计算机组成原理44Pentium 4lNetBurstNetBurst的微结构(的微结构(MicroarchitectureMicroarchitecture)指令级并行指令级并行ILPILP(Instruction-Level ParallelInstruction-Level Parallel)进一步发掘指令之间可以同时执行的能力进一步
41、发掘指令之间可以同时执行的能力l超线程超线程HTHT(Hyper ThreadingHyper Threading)线程级并行线程级并行TLPTLP(Thread-Level ParallelThread-Level Parallel)发掘程序中的并行性发掘程序中的并行性一个物理处理器形成两个逻辑处理器一个物理处理器形成两个逻辑处理器lSSE2SSE2指令指令增强浮点双精度多媒体运算能力增强浮点双精度多媒体运算能力lSSE3SSE3指令指令增强和完善增强和完善MMXMMX,SSESSE和和SSE2SSE2指令指令计算机组成原理计算机组成原理45Intel 80 x86微处理器lCeleronC
42、eleron(赛扬)微处理器(赛扬)微处理器面向低端(低价位)面向低端(低价位)PCPC机机lXeonXeon(至强)微处理器(至强)微处理器面向高端服务器、工作站面向高端服务器、工作站lAMDAMD微处理器微处理器AMDAMD公司生产的公司生产的IA-32IA-32微处理器兼容芯片微处理器兼容芯片IntelIntel公司最主要的竞争对手公司最主要的竞争对手l双核微处理器双核微处理器单芯片多处理器单芯片多处理器SMPSMP技术技术IntelIntel的的Pentium DPentium D:单芯片双:单芯片双Pentium 4Pentium 4核心核心l6464位微处理器位微处理器AMDAMD
43、的的K8K8核心:兼容核心:兼容IA-32IA-32的的6464位微处理器位微处理器IntelIntel的的EM64TEM64T(扩展(扩展6464位技术):位技术):IA-32IA-32的的6464位扩展位扩展计算机组成原理计算机组成原理46微型计算机结构1.1.微处理器微处理器2.2.存储器存储器3.I/O3.I/O接口和接口和I/OI/O设备设备4.4.系统总线系统总线控制总线控制总线CB数据总线数据总线DB地址总线地址总线AB微微处处理理器器I/O设备设备I/O接口接口存储器存储器系统总线系统总线BUS计算机组成原理计算机组成原理47微处理器l微机的核心、控制中心,中央处理器微机的核心
44、、控制中心,中央处理器CPUCPUl大规模集成电路大规模集成电路VLSIVLSI芯片,集成芯片,集成控制器控制器运算器(整数运算器)运算器(整数运算器)寄存器(高速存储单元)寄存器(高速存储单元)l高性能微处理器内部还有高性能微处理器内部还有浮点处理单元甚至多媒体数据运算单元浮点处理单元甚至多媒体数据运算单元存储管理单元、代码保护机制存储管理单元、代码保护机制CacheCache计算机组成原理计算机组成原理48存储器l存储器(存储器(MemoryMemory)是存放程序和数据的部件)是存放程序和数据的部件l高性能微机的存储系统高性能微机的存储系统微处理器内部的寄存器(微处理器内部的寄存器(Re
45、gisterRegister)高速缓冲存储器(高速缓冲存储器(CacheCache)主板上的主存储器主板上的主存储器以外设形式出现的辅助存储器以外设形式出现的辅助存储器l主存储器(主存、内存)主存储器(主存、内存)半导体存储器芯片组成半导体存储器芯片组成RAMRAM部分断电后信息丢失部分断电后信息丢失相对造价高、速度快、但容量小相对造价高、速度快、但容量小l辅助存储器(简称辅存或外存)辅助存储器(简称辅存或外存)磁盘、光盘存储器等构成磁盘、光盘存储器等构成相对造价低、容量大、信息可长期保存,但速度慢相对造价低、容量大、信息可长期保存,但速度慢RAM和和ROM计算机组成原理计算机组成原理49I/
46、O接口和I/O设备lI/OI/O设备(设备(PeripheralPeripheral):用户与微机交互):用户与微机交互输入(输入(InputInput)设备,如标准输入设备:键盘)设备,如标准输入设备:键盘输出(输出(OutputOutput)设备,如标准输出设备:显示器)设备,如标准输出设备:显示器lI/OI/O接口(接口(InterfaceInterface):外设和主机间的桥梁):外设和主机间的桥梁完成信号变换、数据缓冲、联络控制等工作完成信号变换、数据缓冲、联络控制等工作较简单的较简单的I/OI/O接口电路与主板一体接口电路与主板一体较较复复杂杂的的I/OI/O接接口口电电路路制制成
47、成独独立立的的电电路路板板(接接口口卡卡CardCard)计算机组成原理计算机组成原理50系统总线l总线(总线(BusBus):传递信息的一组公用导线、信息通道):传递信息的一组公用导线、信息通道l系系统统总总线线(System System BusBus):微微机机系系统统中中信信息息交交换换的的主主要公共通道要公共通道l地址总线:单向输出主存单元或地址总线:单向输出主存单元或I/OI/O端口的地址信息端口的地址信息l数数据据总总线线:读读(ReadRead)操操作作数数据据输输入入微微处处理理器器;写写(WriteWrite)操作数据输出到外界(主存或外设)操作数据输出到外界(主存或外设)
48、l控控制制总总线线:有有些些控控制制信信号号或或状状态态信信号号输输出出;有有些些请请求求或联络信号输入或联络信号输入l微微机机系系统统采采用用总总线线结结构构,总总线线连连接接使使得得微微机机组组合合灵灵活活、扩展方便扩展方便计算机组成原理计算机组成原理51个人微机l8 8位时代:位时代:Apple-IIApple-II机,中华学习机机,中华学习机l1616位时代:位时代:IBM PCIBM PC系列机系列机19811981年,年,IBM PCIBM PC机:机:Intel 8088Intel 8088,DOSDOS19821982年,年,IBM PC/XTIBM PC/XT(Expande
49、d TechnologyExpanded Technology)19841984年,年,IBM PC/ATIBM PC/AT(Advanced TechnologyAdvanced Technology)IBM PC/XT/ATIBM PC/XT/AT机的兼容微机机的兼容微机l3232位时代:位时代:3232位位PCPC机机IA-32IA-32或其兼容微处理器或其兼容微处理器WindowsWindows或或LinuxLinuxl6464位时代:位时代:系统结构基本概念v计算机是由运算器、存储器、控制器、适配器、总线和输入/输出设备组成的。都是由元件构成的有形物体,因而称为硬件或硬设备。硬件是计
50、算机系统中实际物理装置的总称v计算程序,因为它是无形的东西,称为软件或软设备。软件是指在硬件上运行的程序和相关的数据及文档v硬件是软件的工作基础,软件是硬件功能的扩充和完善。两者相互依存,相互促进。软件与硬件的结合,构成完整的计算机系统计算机系统计算机系统硬件硬件系统系统软件软件系统系统系统结构基本概念v软软件件(Software):指指能能使使计计算算机机工工作作的的程程序序和和程程序序运运行行时时所所需需要要的的数数据据,以以及及与与这这些些程程序序和和数数据据有有关关的的文文字字说说明明和图表资料,其中文字说明和图表资料又称为文档。和图表资料,其中文字说明和图表资料又称为文档。v软件的分