




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机组织与体系结构任课教师:王莉PhonesQ:1029001951E-mail:wl@课程的性质、内容及任务教材学时分配参考书目测评课程性质:
《计算机组织与体系结构》是计算机专业的一门核心专业基础课程。主要内容:
计算机系统概论;运算方法和运算器;内存储器;指令系统;中央处理机;总线系统;外围设备;输入输出系统;操作系统支持;并行体系结构主要任务:
通过本课程的学习,使得同学们初步了解和掌握计算机单处理机系统的主要组成和工作原理,着重于计算机硬件和体系结构,培养扎实的计算机硬件动手能力,为后继计算机课程的深入学习打下基础。一、课程的性质、内容及任务《计算机组织与体系结构》(第4版·
立体化教材)
主编:白中英清华大学出版社二、教材(textbook)共44+12=56学时其中:理论课:44学时
实验课:12学时三、学时分配(timeallocation)四、参考书目(referencebooks)《计算机组成原理与系统结构》
马礼人民邮电出版社《计算机体系结构》张晨曦高教出版社《计算机组成与结构》王爱英清华大学出版社《计算机系统结构》郑纬民清华大学出版社《计算机组成与体系结构》王诚清华大学出版社《计算机组成与系统结构》(第二版)胡越民电子工业出版社五、测评满分:100分
1.笔试80%2.实验+平时20%第一章计算机系统概论1.计算机的分类2.计算机的发展简史3.计算机的硬件4.计算机的软件5.计算机系统的层次结构1.1计算机的分类1.1.1计算机的分类(Categorize)计算机(电子)电子模拟计算机电子数字计算机专用计算机通用计算机巨型机(Super)大型机(Mainframe)中型机(medium)小型机(small)微型机(micro)单片机(single)(analog)(digital)(generic)(special)双核机单片机微型机服务器大型机超级计算机体积功耗性能存储量指令系统价格低高高低简易性六种通用计算机的区别当今高性能计算机:曙光4000A(排名第十)
NO.1天河二号(2013.6公布TOP500)天河二号是由中国国防科技大学开发的超级计算机,今年以持续计算速度每秒3.39亿亿次的优越性能位居榜首。它的出世标志着中国自2010年11月天河一号成为500强榜单第一位的超级计算机之后,第一次返回到世界超算第一位。NO.2泰坦泰坦是一台安装在美国能源部(DOE)的橡树岭国家实验室CrayXK7系统的超级计算机,原世界排名第1位,现世界排名第2位。NO.3红杉红杉是安装在美国能源部劳伦斯?利弗莫尔国家实验室的一台IBM蓝色基因/Q系统超级计算机,今年名次也下滑一位,现在位于榜单第三位。NO.4K计算机富士通的“K计算机”安装在日本神户的理化学研究所高级计算科学研究院(AICS),现在以持续计算速度每秒1.05亿亿次的记录,位列第四。NO.5米拉米拉是第二个蓝色基因/Q系统的超级计算机,现在安装在阿尔贡国家实验室,名列第五位。持续计算速度每秒8.59千万亿次。单片机从使用器件角度,计算机的发展大致经历了五代:一、第一代:电子管计算机
时间跨度:1946~1957器件特性:电子管运算速度:几千至几万次/秒缺点:体积大、成本高、不可靠
ENIAC(ElectronicNumericalIntegratorAndComputer)
电子数字积分计算机1.2计算机的发展简史1.2.1计算机的五代变化二、第二代:晶体管计算机
时间跨度:1958~1964器件特性:晶体管,磁芯存储器运算速度:几万次~几十万次/秒三、第三代:中小规模集成电路计算机
时间跨度:1965~1971产品特性:集成电路,操作系统运算速度:几十万次~几百万次/秒四、第四代:大规模、超大规模集成电路计算机
时间跨度:1972~1990产品特性:大规模集成电路,半导体存储器,微型计算机出现运算速度:几百万次~几千万次/秒五、第五代:巨大规模集成电路计算机
时间跨度:1991至今产品特性:VLSI、ULSI,半导体存储器,微机发展迅速运算速度:几亿次~几百亿次/秒1.2.1计算机的五代变化代别年代使用的元器件使用的软件类型主要应用领域第1代20世纪40年代中期~50年代末期CPU:电子管内存:磁鼓使用机器语言和汇编语言编写程序科学和工程计算第2代20世纪50年代中、后期~60年代中期CPU:晶体管内存:磁芯使用FORTRAN等高级程序设计语言开始广泛应用于数据处理领域第3代20世纪60年代中期~70年代初期CPU:SSI,MSI内存:SSI,MSI的半导体存储器操作系统、数据库管理系统等开始使用在科学计算、数据处理、工业控制等领域得到广泛应用代别年代使用的元器件使用的软件类型主要应用领域第4代20世纪70年代中期~90年代CPU:LSI、VLSI内存:LSI、VLSI的半导体存储器软件开发工具和平台、分布式计算家庭和个人开始使用计算机第5代20世纪90年代初期至今CPU:ULSI网络软件、嵌入式操作系统深入社会生活的各个领域1.2.2半导体存储器的发展20世纪50~60年代,所有计算机存储器都是由微小的铁磁体环构成;
1970年,仙童半导体公司生产出了第一个较大容量半导体存储器;从1970年起,半导体存储器经历了11代:单个芯片1KB、4KB、16KB、64KB、256KB、1MB、4MB、16MB、64MB、256MB、1GB。(其中1K=210,1M=220,1G=230)1971年Intel4004,这是第一个将CPU的所有元件都放入同一块芯片内的产品;1972年Intel8008,这是第一个8位微处理器,比4004复杂一倍;1974年Intel8080,这是第一个通用微处理器,而4004和8008是为特殊用途而设计的。8080是为通用微机而设计的中央处理器;20世纪70年代末出现强大的通用16位微处理器,8086便是其中之一;1981年贝尔实验室和HP公司开发出了32位单片微处理器;Intel于1985年推出了32位微处理器Intel80386;
到现在的64位处理器和多核处理器。1.2.3微处理器的发展一台计算机性能的高低好坏,因素是多方面的,如它的系统结构、硬件组成、外设配置、软件种类等。性能指标通常分为绝对和相对两类。绝对指标:MIPS相对指标:流水线加速比性价比、机器字长、运算速度、机器容量、指令系统、计算速度、工艺形式等等。1.2.4计算机的性能指标1.3计算机的硬件(Hardware)算式:y=ax+b-c工具:算盘、横格纸和笔步骤:1.3.1硬件组成要素例如:计算机的解题过程和算盘解题相似,可以从算盘的解题过程推演计算机的硬件组成。行数解体步骤和数据说明01020304050607080910111213a数据b数据c数据x数据取数(09)->算盘a取数(12)->算盘ax取数(10)->算盘ax+b取数(11)->算盘ax+b-c存数y->13把算盘上y值记到第13行输出把算盘上的y值写出给人看y数据停止运算完毕,暂停原始数据和解题步骤存储
纸(Paper)------存储器(Memory)运算工具
算盘(Abacus)----运算器(ArithmeticandLogicUnit)解题步骤和原始数据的输入、计算结果的输出
笔(pen)------输入/输出设备(Input/Output)整个计算过程的调度控制
人脑(brain)------控制器(ControlUnit)主机:CPU+内存功能(function):算术和逻辑运算1.运算器(ALU)寄存器B累加器A运算单元电路运算器结构示意图数制:二进制运算器的长度一般是8位、16位、32位、64位和128位采用二进制的原因:(1)容易实现(2)运算规律简单(3)抗干扰能力强,可靠性高(4)为实现逻辑运算和逻辑判断提供了便利功能(function):存放程序(指令)和数据实现(realization):用半导体器件来实现。分类(classify):内存储器和外存储器存储容量(capacity):计算机中存储单元的总数;单位bit、
Byte、KB、MB、GB、TB、PB存储单元0123m存储器结构示意图存储器外存储器内存储器磁盘磁带磁鼓光盘ROMRAMROMPROMEPROMEEPROMSRAMDRAMSDRAMEDRAM2.存储器(Memory)任务(Task):从内存中取出解题步骤加以分析,然后执行某种操作。3.控制器(ControlUnit)(1)
计算程序:解决某一问题的一串指令序列称为该问题的计算程序。注意:计算程序是在运行前事先把指令和数据顺序存放到存储器中。控制器控制计算机按照指令顺序执行解决问题。
控制器的结构注意:指令的操作码和地址码都是用二进制代码表示的。(2)
指令形式:一条指令必须明确指示出从哪个单元中取数,并进行何种性质的操作;即指令由操作码和地址码组成,分别指出操作的性质和操作数的地址。操作码地址码指令操作码加法001减法010乘法011除法100取数101存数110打印111停机00010110010111100001101001010111101101111xxxx000xxxxabcxy指令的操作码定义指令和数据在存储器中用二进制码存储12345678910111213按照程序所排的指令序列,先从存储器中取出一条指令放到控制器中,对该指令的操作码由译码器进行分析判别,然后根据指令的性质,执行该指令,进行相应的操作;接着取出第二条指令,再执行第二条指令,依此类推。(3)控制器的基本任务(FoundationalTask)术语:取指周期&执行周期&中央处理器&主机
1.位(Bit):计算机的最小信息单位2.字节(Byte):1Byte=8bits3.字(Word):由一个以上的字节组成4.字长:组成一个字的二进制位数5.指令字:字的内容是一条指令6.数据字:代表要处理的数据7.指令流:取指周期从内存中读出的信息流是指令流,它流向控制器。8.数据流:在执行周期中从内存中读出的信息流是数据流,它由内存流向运算器。(4)指令流(InstructionStream)和数据流(DataStream)CPU的结构4.适配器(adapter)和输入输出设备(I/O)输入(Input)设备:键盘、鼠标、扫描仪、麦克风等输出(Output)设备:显示器、打印机、绘图仪输入/输出设备:硬盘、软盘、磁带、磁鼓等(1)输入输出设备:(2)适配器:作用:相当于一个转换器、保证外围设备用计算机系统特性所要求的形式接发信息。常见有:网络适配器、显卡适配器等5.总线(Bus)是构成计算机系统的骨架,是多个系统部件之间进行数据传送的公共通路。冯.诺依曼结构计算机(1)存储程序控制:要求计算机完成的功能,需要事先编制成相应的程序,并输入到存储器中,在控制器的控制下,有条不紊地工作。(2)程序和数据都用二进制表示。(3)程序由指令序列构成,任何一条指令序列都包含操作码和地址码。(4)全机以CPU为中心,输入的信息在CPU控制下才能写入主存储器,输出的信息也只有在CPU控制下才能从主存储器中取出送至相应的输出设备。
I/0输入设备输出设备运算器控制器存储器CPUBasicFunctionalUnitsofaComputer计算机的基本组成小结(Summary)1946年VonNeumann提出存储程序计算机模型。1.4计算机的软件1.4.1软件的组成与分类计算机软件系统程序各种服务性程序:诊断、排错等语言程序:汇编、编译、解释等操作系统数据库管理系统应用程序工程设计程序数据处理程序自动控制程序企业管理程序情报检索程序科学计算程序硬件系统程序应用程序用户计算机软件层次结构示意图机器语言:使用1和0编制。计算机直接可以识别和执行。缺点:要熟悉指令系统、繁杂、容易出错、不易调试、只有专家使用。汇编语言:对机器指令采用助记符的表示,能够用符号语言编写。简单直观、便于记忆。不能为计算机识别,使用汇编程序,把符号语言编写的程序翻译为机器代码。高级语言:按照实际需求规定一套基本符号以及由基本符号构成程序的规则。更加接近自然语言,直观通用、与具体机器无关。编译程序:把整个源程序翻译为机器代码或汇编代码的程序,它和运行系统一起组成编译系统。解释程序:对源程序逐行解释并立即执行的程序。操作系统:管理整个系统的软硬件资源,提高资源使用率,方便用户对计算机的使用。数据库管理系统:数据存储、处理、传输、查询、共享管理程序。1.4.2软件的发展演变1.5计算机系统的层次结构1.5.1多级组成的计算机系统根据计算机系统的发展及计算机使用人员的不同层次,将计算机系统进行层次划分,在每个层次上都可以进行程序设计计算机系统的层次结构示意图编译程序高级语言级5级微程序一般机器级2级汇编程序汇编语言级4级操作系统操作系统级3级微程序设计级1级微程序直接由硬件执行计算机系统层次结构计算机系统人应用语言级为人民服务级高级语言级读书、学习级汇编语言级语言、思维级操作系统级生理功能级传统机器级人体器官级微程序机器级细胞组织级电子线路级分子级一般来说,1级以下由硬件实现,二级以上由软件实现。VLSI、ULSI的发展使得软、硬件界限不明显。原理上任何操作可由软件完成,也可由硬件完成。对某一机器功能而言,采用硬件实现还是软件实现,主要取决于价格、速度、可靠性、存储容量、变更周期等因素。固件(Firmware):程序固化了的ROM;形态是硬件,实现软件的功能。进一步发展,设计面向高级语言的计算机,不经过编译,硬件直接执行高级语言的语句。1.5.2软硬件的逻辑等价性1.5.3计算机体系结构、计算机组织和
计算机实现1.计算机体系结构计算机体系结构主要研究计算机系统的设计。定义:计算机体系结构就是计算机的机器语言程序员或编译程序编写者所看到的外特性。所谓外特性,就是计算机的概念性结构和功能特性。经典计算机体系结构概念的实质:
计算机系统中软硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件的功能。2.计算机组织计算机组织是指计算机体系结构的逻辑实现。
包括机器级计算机各组成部件内部的逻辑实现,部件间的连接等逻辑设计。
3.计算机实现计算机实现是指计算机组成的物理实现。包括处理机、主存等部件的物理结构,器件集成度、速度、信号传输,器件、模块、插件、底板的划分与连接,装配技术及信号连接、电源、冷却方法等。体系结构与组成、实现之间的关系为:
体系结构是组成的抽象,组成是实现的抽象一种体系结构可以有多种组成。一种组成可以有多种物理实现。
广义的计算机体系结构概念包括体系结构的外部特性和内部特性:
计算机体系结构外部特性---计算机体系结构的经
典定义计算机体系结构内部特性---计算机组成与实现中
一些比较抽象的内容1.5.4
计算机体系结构的分类按照指令流和数据流的多寡,Flynn将计算机体系结构分成4种类型。(1)单指令流单数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陶瓷设计与生活环境关系考核试卷
- 质量管理与绩效改进出版考核试卷
- 运载火箭飞行轨迹与再入技术试题考核试卷
- 电气设备电力系统负荷特性分析考核试卷
- 钾肥生产工艺优化与节能考核试卷
- 通信产品批发商创新能力评估考核试卷
- 谊安510呼吸机操作与临床应用
- 麻醉专科护士工作汇报与专业发展
- 口腔修复学绪论
- 新生儿脐动静脉置管术
- 外卖安全法律知识讲座
- 重症医学科的建设与管理指南(2023版)
- 甘肃省的自然灾害分析报告
- 社区获得性肺炎护理查房
- 管理者自我执行力提升的两大抓手-课后测试及答案
- 尘肺病的运动康复计划
- 守株待兔-幼儿成语故事
- 社会工作服务项目指标完成进度表(模板)
- 读书分享交流会《从一到无穷大》课件
- 土地利用现状分类代码表
- 原发性肝癌的护理课件
评论
0/150
提交评论