计算机组织结构第一篇精选PPT.ppt
《计算机组织结构第一篇精选PPT.ppt》由会员分享,可在线阅读,更多相关《计算机组织结构第一篇精选PPT.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组织结构第一篇第1页,此课件共53页哦2课程简介计算机组织(Computer Organization)是指计算机运算器、存储器、控制器、输入设备和输出设备等主要功能部件的相互连接和相互作用,借以实现机器指令级的各种功能和特性。运算器、存储器、控制器、输入设备和输运算器、存储器、控制器、输入设备和输出设备看成是一台计算机的逻辑组成中最出设备看成是一台计算机的逻辑组成中最基本的功能部件。现代计算机的物理组成基本的功能部件。现代计算机的物理组成要比这个逻辑组成复杂得多,实际上每种要比这个逻辑组成复杂得多,实际上每种功能部件可能不止一个,有些分布于全机,功能部件可能不止一个,有些分布于全机,有
2、些相互结合在一起。有些相互结合在一起。第2页,此课件共53页哦3 计算机体系结构(Computer Architecture)是程序员所看到的计算机的属性,即概念性结构与功能特性。计算机系统结构在计算机系统的层次计算机系统结构在计算机系统的层次结构中处于机器语言级;而计算机组织结构中处于机器语言级;而计算机组织作为计算机系统结构的逻辑实现和物理作为计算机系统结构的逻辑实现和物理实现实现,其任务就是围绕提高性能价格比的其任务就是围绕提高性能价格比的目标目标,实现计算机在机器指令级的功能和实现计算机在机器指令级的功能和特性。特性。第3页,此课件共53页哦4 研究和建立各功能部件间的相互连接和相互作
3、用,完成各个功能部件内部的逻辑设计等是逻辑实现的内容;把逻辑设计深化到元件、器件级,则是物理实现的内容。有时把前者称为计算机组织,把后者称为计算机实现。但是,随着集成电路规模的日益增大,这两步实现的内容很难分开,因此将它们统称为计算机组织。第4页,此课件共53页哦5为什么要学习本课程?计算机组织与结构是计算机专业一门重要的专业基础课程,也是CC2001、CC2005以及我国计算机科学与技术专业规范中确定的一门核心课程,它对于学生建立计算机整机概念,了解计算机系统的基本组成、结构和工作原理,从而对本学科其它知识领域和知识单元的内容有更深刻的理解有着非常重要的意义。第5页,此课件共53页哦6 对于
4、学习汽车工程专业的学生来讲,无论是搞汽车外形设计,还是研究汽车的发动机,都必须对汽车的组成和工作原理有一个基本的了解。同样,对于计算机专业的学生来讲,了解和掌握计算机的组成及工作原理也是必须的。第6页,此课件共53页哦7 目前很多高校计算机专业的学生在不同程度上有着重软轻硬的思想。这主要有两个方面的原因:一方面,近十年来,随着各行业管理信息系统建设的发展,社会对软件工程师(尤其是应用软件工程师)的需求越来越大,从事软件设计、软件编程、软件维护等方面的人员成为了IT公司、金融、政府及企事业单位紧缺的人才;另一方面,相对软件课程来讲,硬件课程学起来比较枯燥,没有像语言类软件课程有着学完就能用的立竿
5、见影的效果。例如,很多高校都开设了“WEB程序设计”课程,学生学完该课程后,就能设计网站、制作网页,学生当然很感兴趣。第7页,此课件共53页哦8 实际上,在计算机系统中,计算机硬件和计算机软件是相关联的两个部分,硬件为软件的运行提供了一个平台,要编制高质量的软件程序,对计算机有一个整体的了解是十分重要的。对系统软件程序员来讲,系统软件是和硬件紧密相关的,系统软件程序员必须对机器级硬件十分的清楚,才有可能编制出适应某一机器硬件的系统软件。对应用软件程序员来讲,对机器硬件的了解有助于他们编制更高效和优化的程序。例如,阵列计算机、并行处理计算机、多处理机以及近两年出现的基于多核CPU的计算机系统,对
6、并行计算提供了一个支持的平台。对程序员来讲,对计算机硬件实现的并行处理技术的了解,有助于他们充分利用并行计算环境,编制高效的并行程序。第8页,此课件共53页哦9 最重要的是,计算机学科的教育有一个完整的科学体系,课程的设置也是围绕这一体系来进行的。作为学生来讲,应该认真学好每一门课,掌握计算机学科领域所要求的各方面知识。只有这样,只有这样,才能对本学科有一个完整的理解,才能才能对本学科有一个完整的理解,才能成为真正合格的计算机科学与技术专业成为真正合格的计算机科学与技术专业的学生。的学生。第9页,此课件共53页哦10教材内容的组织本教材在内容的组织上,按照CC2005和2006年我国教育部高等
7、学校计算机科学与技术教学指导委员会制定的“计算机科学与技术专业规范”中的知识领域“CS-AR计算机体系结构与组织”所要求的内容进行编写。第10页,此课件共53页哦11各章节涵盖的知识单元包括1.AR2 数据的机器级表示(核心学时):第2章2.AR3 汇编级机器组织(核心学时):第3章3.AR4 存储系统组织与结构(核心学时):第4章4.AR5 接口和通信(核心学时):第5、6章6.AR7 多处理和体系结构(核心学时):第8章5.AR6 功能组织(核心学时):第7章第11页,此课件共53页哦12第1章第2章第3章第4章计算机的发展历程;按IEEE分类法的计算机的分类;最后作为本书的一个序,概括性
8、地介绍计算机的硬件组成及计算机的层次结构。进位计数制;计算机中数值数据和非数值数据的表示;数值数据在计算机中的二进制运算方法和实现;数据传递过程中进行差错控制的数据校验码。计算机中汇编级指令的格式、地址结构;指令及操作数的寻址方式,以及指令的种类和功能、典型指令系统的组成等;精简指令系统RISC。存储器的组织、分类和分层结构;计算机主存储器的组成与工作原理;提高存储系统性能的交叉存储技术、高速缓冲存储器及虚拟存储器技术等。各章节主要内容第12页,此课件共53页哦13第5章第6章第7章第8章计算机输入输出系统组成;计算机输入输出的控制方式;计算机存储设备磁盘系统以及由磁盘阵列组成的RAID技术。
9、总线的基本概念、总线的类别和总线的控制方式等;常用总线标准:ISA、PCI等;常用的外部总线接口标准:USB、IEEE 1394和SCSI等。CPU的功能与组成;CPU的指令周期及执行指令的过程;CPU控制部件设计的两种主要方法:硬布线设计法和微程序设计法。计算机系统的并行性概念,提高并行性的技术途径;现代计算机普遍采用的流水线技术和多处理机技术;机群系统。各章节主要内容第13页,此课件共53页哦14第第1 1章章 计算机系统概论计算机系统概论第14页,此课件共53页哦151.1 1.1 计算机系统简介计算机系统简介一、计算机系统的软硬件一、计算机系统的软硬件 *电子计算机:电子计算机:数据存
10、储、数据传送、数据处理,过程控制数据存储、数据传送、数据处理,过程控制 *计算机系统的组成:计算机系统的组成:具有具有特定功能特定功能的信息的信息(程序程序)。如系统程序、应用程序如系统程序、应用程序计算机计算机系统系统表示应用需求表示应用需求 是采用是采用按位及跳动式计算按位及跳动式计算、能够、能够根据逻辑判断结果控制计算过程根据逻辑判断结果控制计算过程的电子式的电子式机器机器 *计算机的功能:计算机的功能:计算机的物理实体;计算机的物理实体;如主机、外设等如主机、外设等计算机硬件计算机硬件计算机软件计算机软件第15页,此课件共53页哦16 功能的实现方式功能的实现方式 *计算机系统功能的实
11、现方式:计算机系统功能的实现方式:解题过程解题过程解题结果运行运行用用 户户输入设备输入设备处理设备处理设备存储设备存储设备输出设备输出设备目标程序(机器语言)源程序(高级语言)编辑编辑 编译编译 *计算机系统组成的特性:计算机系统组成的特性:软件功能靠硬件实现,硬件性能靠软件反映软件功能靠硬件实现,硬件性能靠软件反映 硬件硬件具备具备具备具备数据的存储、传送及处理和过程控制功能数据的存储、传送及处理和过程控制功能 软件软件表示表示表示表示应用的数据处理及过程控制需求应用的数据处理及过程控制需求 程序(指令序列,硬件用不同指令表示不同功能)执行软件执行软件实现实现实现实现应用的数据处理及过程控
12、制功能应用的数据处理及过程控制功能第16页,此课件共53页哦17二、计算机系统的层次结构二、计算机系统的层次结构直接执行机器指令直接执行机器指令机器语言级机器机器语言级机器 M1M1用用机器语言机器语言编程编程汇编语言级机器汇编语言级机器 M3M3用用汇编语言汇编语言编程编程用用汇编程序汇编程序翻译翻译 成机器语言程序成机器语言程序高级语言级机器高级语言级机器 M4M4用用高级语言高级语言编程编程用用编译程序编译程序翻译翻译 成汇编语言程序成汇编语言程序 或机器语言程序或机器语言程序操作系统级机器操作系统级机器 M2M2使用使用操作系统命令操作系统命令用用机器语言机器语言解释解释 操作系统命令
13、操作系统命令 微程序级机器微程序级机器 M0M0使用使用微指令系统微指令系统用用微程序微程序解释解释 机器指令机器指令直接执行微指令直接执行微指令虚虚拟拟机机器器实实际际机机器器第17页,此课件共53页哦18三、计算机结构与组成三、计算机结构与组成 *计算机系统结构:计算机系统结构:机器语言程序员机器语言程序员所看到的所看到的计算机属性计算机属性 概念性结构和功能特性概念性结构和功能特性数字电路级机器数字电路级机器指令系统、数据表示、寻址方式指令系统、数据表示、寻址方式,存储系统,存储系统,I/OI/O系统、信息保护等系统、信息保护等机器语言级机器机器语言级机器 M1M1 微程序级机器微程序级
14、机器 M0M0硬件硬件软件软件汇编语言级机器汇编语言级机器 M3M3高级语言级机器高级语言级机器 M4M4操作系统级机器操作系统级机器 M2M2软硬件软硬件交界面交界面 *计算机组成:计算机组成:实现计算机系统结构时实现计算机系统结构时所体现的计算机属性所体现的计算机属性指令功能逻辑实现、部件组成、指令功能逻辑实现、部件组成、控制机构、排队及缓冲技术等控制机构、排队及缓冲技术等器件技术、组装技术等器件技术、组装技术等 *计算机实现:计算机实现:实现计算机组成时实现计算机组成时所体现的计算机属性所体现的计算机属性第18页,此课件共53页哦19 *相互关系:相互关系:计算机系统结构计算机系统结构确
15、定软硬件功能分配及其界面特性;确定软硬件功能分配及其界面特性;计算机组成计算机组成逻辑实现系统结构的内容;逻辑实现系统结构的内容;计算机实现计算机实现物理实现计算机组成的内容物理实现计算机组成的内容举例举例系统结构系统结构计算机组成计算机组成计算机实现计算机实现乘法功能乘法功能是否有乘法指令是否有乘法指令乘法器还是加法乘法器还是加法+移位移位器件、电路器件、电路主存系统主存系统最大容量、编址方式最大容量、编址方式 速度保证、单体速度保证、单体/多体多体MEMMEM总线总线带宽带宽信号线数、时钟、传输方式信号线数、时钟、传输方式第19页,此课件共53页哦201.2 1.2 计算机系统基本组成计算
16、机系统基本组成一、一、冯冯诺依曼模型计算机诺依曼模型计算机 *结构与组成:结构与组成:由运算器、存储器、控制器、输入及输出设备组成,由运算器、存储器、控制器、输入及输出设备组成,以运算器为中心以运算器为中心;输输入入设设备备存储器存储器运算器运算器控制器控制器输输出出设设备备注:注:数据信息数据信息 指令信息指令信息 控制信息控制信息 状态信息状态信息 *数据表示与运算:数据表示与运算:指令及数据均用指令及数据均用二进制方式二进制方式表示,运算亦采用表示,运算亦采用二进制方式二进制方式第20页,此课件共53页哦21 *指令组成:指令组成:由由操作码操作码及及地址码地址码组成;组成;010 01
17、0 01000 01000 1000010000 例:若加法运算的操作码用例:若加法运算的操作码用010010表示,第表示,第0100001000号与第号与第1000010000号两个号两个存储单元内容相加的操作可表示为:存储单元内容相加的操作可表示为:表示操作的性质表示操作的性质表示操作数在存储器中的位置表示操作数在存储器中的位置 *存储程序原理存储程序原理程序存储方式:程序存储方式:指令及数据预先存放指令及数据预先存放(以等同地位以等同地位)在存储器中;在存储器中;*存储器结构:存储器结构:由由定长单元定长单元构成构成的的一维一维空间空间,存储器,存储器按地址按地址访问访问;操作码操作码
18、地址码地址码1 1 地址码地址码2 2第21页,此课件共53页哦22 *存储程序原理存储程序原理程序控制机制:程序控制机制:按程序逻辑顺序、自动地、逐条地取出指令并执行。按程序逻辑顺序、自动地、逐条地取出指令并执行。循环的循环的 指令执行过程指令执行过程物理物理顺顺序序(指令地址指令地址)指令内容指令内容程序程序逻辑顺逻辑顺序序A+0A+0 int nCount=0 int nCount=0;A+1A+1 int nSum=0 int nSum=0;A+2A+2LP:nSum+=nCountLP:nSum+=nCount;A+3A+3 nCount+nCount+;A+4A+4if(nCoun
19、t4)if(nCountnSum COUTnSum;取指令取指令过程过程执行指令执行指令过程过程指令地址指令地址+“1 1”指令发生指令发生转移时转移时下条指令地址下条指令地址 由当前指令产生由当前指令产生第22页,此课件共53页哦23二、二、计算机硬件的基本组成计算机硬件的基本组成1 1、计算机硬件的结构、计算机硬件的结构 现代计算机均在冯现代计算机均在冯诺依曼模型基础上进行诺依曼模型基础上进行改进改进 *采用采用以存储器为中心以存储器为中心的结构:的结构:使数据传送与数据处理并行,有利于提高系统性能使数据传送与数据处理并行,有利于提高系统性能存储器存储器输出设备输出设备输入设备输入设备结果
20、结果程序程序数据数据控制器控制器运算器运算器直接存储器访问直接存储器访问(DMA)(DMA)技术技术缓冲器缓冲器缓冲器缓冲器缓冲技术缓冲技术8第23页,此课件共53页哦24 *由由多种存储器多种存储器构成存储系统:构成存储系统:解决速度解决速度-容量容量-价格间的矛盾,有利于提高性能价格间的矛盾,有利于提高性能/价格价格主存主存(内存内存)辅存辅存(外存外存)计算机计算机硬件硬件运算器运算器控制器控制器存储器存储器输入设备输入设备输出设备输出设备CPUCPU主机主机I/OI/O设备设备(外设外设)I/O设备设备主主存存储储器器MM控制单元控制单元CUCPU算术逻辑单元算术逻辑单元ALU主机主机
21、包含辅存包含辅存(如如DISKDISK等等)第24页,此课件共53页哦25 *采用采用总线互连总线互连形式:形式:实现部件操作标准化,有利于提高系统的可扩展性实现部件操作标准化,有利于提高系统的可扩展性CPUCPU主存主存I/OI/O接口接口1 1MEMMEM总线总线I/OI/O设备设备1 1I/OI/O接口接口nI/OI/O设备设备n总线桥总线桥I/OI/O接口接口I/OI/O设备设备I/OI/O接口接口I/OI/O设备设备I/OI/O总线总线非标准格式非标准格式标准格式标准格式按地址访问按地址访问min 所连所连I/OI/O设备设备速度速度 第25页,此课件共53页哦262 2、计算机部件
22、的基本组成、计算机部件的基本组成(1)(1)存储器存储器 *功能:功能:存储存储程序和数据、通过读程序和数据、通过读/写操作写操作接收接收/提供提供信息信息地址地址存储阵列存储阵列I/OI/O电路电路地地址址译译码码器器数据数据命令命令 *术语:术语:存储元件存储元件(存储元存储元)可存储一个二进制位的可存储一个二进制位的元件元件;存储单元存储单元可可同时存储同时存储一串二进制位的一串二进制位的元件元件;存储字存储字存储单元存储单元内存储的二进制编码;内存储的二进制编码;存储阵列存储阵列所有存储单元的集合所有存储单元的集合 存储单元地址存储单元地址每个存储单元被赋予的惟一每个存储单元被赋予的惟
23、一编号编号 存储容量存储容量存储阵列可存储的存储阵列可存储的二进制位数二进制位数0 01 1n-1-10 0 1 1 w-1-10 01 1n-1-1存储字长存储字长W存储字存储字 *组成:组成:第26页,此课件共53页哦27 *完成操作的过程:完成操作的过程:读操作读操作接收地址及命令,内部操作;接收地址及命令,内部操作;输出数据输出数据I/OI/O电路电路地地址址译译码码器器001001ReadRead地地址址译译码码器器I/OI/O电路电路1#1#的存储字的存储字 写操作写操作接收地址及命令;接收地址及命令;接收数据,内部操作接收数据,内部操作第27页,此课件共53页哦28(2)(2)运
24、算器运算器 *功能:功能:实现算术实现算术运算运算及逻辑运算,并及逻辑运算,并暂存暂存运算结果运算结果 *组成:组成:寄存器寄存器组组(堆堆)Func存储器存储器ALUALU寄存器型运算器寄存器型运算器ACACFunc存储器存储器ALUALU累加器型运算器累加器型运算器TEMPTEMP *(AC)+YAC *(AC)+YAC的运算过程:的运算过程:(0)(AC)(0)(AC)为被加数为被加数ACAC存储器存储器ALUALUTEMPTEMPACACFuncTEMPTEMP (1)(1)加数加数YTEMPYTEMP (2)(AC)(2)(AC)(TEMP)(TEMP)(3)ALU (3)ALU结果
25、结果ACAC 约定:约定:约定:约定:(X)(X)表示寄存器表示寄存器X X中内容,中内容,YY表示存储单元表示存储单元Y Y中内容中内容第28页,此课件共53页哦29(3)(3)控制器控制器 *功能:功能:指挥及控制指挥及控制各部件协调地工作,以各部件协调地工作,以实现程序执行过程实现程序执行过程 *程序执行过程:程序执行过程:循环循环的的指令执行过程指令执行过程(取指令及执行指令取指令及执行指令);下条指令地址下条指令地址由当前指令产生由当前指令产生(按程序逻辑顺序按程序逻辑顺序)指令地址指令地址寄存器寄存器PCPC存储器存储器指令内容指令内容寄存器寄存器IRIR指令译码器指令译码器IDI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组织 结构 一篇 精选 PPT
限制150内