深圳大学计算机体系结构总结.docx
《深圳大学计算机体系结构总结.docx》由会员分享,可在线阅读,更多相关《深圳大学计算机体系结构总结.docx(17页珍藏版)》请在三一办公上搜索。
1、深圳大学计算机体系结构总结一,计算机系统结构导论 1.层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构。这些层次依次为:微程序机器级,传统机器级,操作系统机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。 2.翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。 解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。 解释比翻译花的时间多,存储空间占用少。 3.虚拟机
2、:用软件实现的机器。以区别于由硬件或固件实现的实际机器。 4.计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。 5.透明性:在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。 三种分类:Fllynn ,冯氏,Handler。 6.计算机组成:计算机系统结构的逻辑实现,计算机实现:计算机组成的物理实现,一种体系结构可以有多种组成。一种组成可以有多种实现。 址。3寄存器寻址是指在指令的地址码部分直接给出操作数所在的寄存器编号。而所需的操作数就在这个寄存器中4.寄存器间接寻址,寄存器给的不是操作数而是操作数地址,可以用这一地址去读写存储
3、器相关单元。 三数据表示与指令系统设计 1.数据表示:是指能由机器硬件直接识别、可以被指令系统直接调用的数据类型。 数据结构:研究的是面向系统软件、应用领域所需要处理的各种数据类型,研究这些数据类型的逻辑结构和物理结构之间的关系,并给出相应的算法。 数据表示是结构的组成元素,都是数据类型的子集。是硬软件交界面。 2.定点数:数据表示中小数点位置固定的数据,分为纯整数和纯小数. 纯整数:最大数最小数表数个数 纯小数:最大数 最小数 表数个数。 3.浮点数 第一种: 单精度:A = (-1)S*2E-127 *1.F 双精度:A = (-1)S*2E-1023 *1.F 7.冯诺依曼特点:1.机器
4、以运算器为中心2.采用存储程序原理3.存储器是按地址访问的,线性编址的空间4.控制流由指令流产生5.指令由操作码和地址码组成6.数据以二进制编码表示,采用二进制运算。 范围:1to(2-2的-23次) N=mree=rg 8.计算机应用的发展可以归纳为:数据处理,信息处理,知识处理,智能处理。 9.同型号的计算机。系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不 兼容机:由不同公司厂家生产的具有相同系统结构的计算机。 10.软件兼容:一个软件可以不经修改或者只需少量修改就可以由一台计算机移植到另一台计算机上运行。差别只是执行时间的不同。 向上兼容:按某档计算机编制的程序
5、,不加修改就能运行于比它高档的计算机。 向后兼容:按某个时期投入市场的某种型号计算机编制的程序,不加修改地就能运行于在它之后投入市场的计算机。 软件具有兼容性和可移植性 硬件软件逻辑上等效 11.解决软件可移植性:采用系列机,模拟和仿真,采用统一高级语言。 11.模拟:用软件的方法在一台现有的计算机上实现另一台计算机的指令系统。 仿真:用一台现有计算机上的微程序去解释实现另一台计算机的指令系统。 12.MIPS:每秒百万条指令 MFLOPS:每秒百万条浮点运算指令。无法体现机器性能 MIPS=指令条数执行时间106Te=指令条数MFLOPS程序中的浮点操作次数12.大概率事件优先原则:是计算机
6、体系结构设计中最重要和最常用的原则,基本思想MIPS106=CPU执行时间106是:对于大概率事件,赋予它优先的处理权和资源使用权,以获得全局的最优结果。 13.Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。 14.15.可改进部分在原系统计算时间中所占比例:改进部分采用改进措施后比没有采用改进措施前性能提高的倍数:Fe Se T (F)T0FeFT01n =T 01-e+S=T01-Fe+eSn=T=neSe(1-FFe)+eCPU 时间=CPU时钟周期数CPU时间=CPU时钟周期数Se 时钟频率时钟周期长度C
7、PI =CPU时钟周期数CPU时间 = CPIIC时钟周期长度= ICCPI IC时钟频率16.IC:执行指令条数 CPI:平均时钟周期数 MIPS=f(MHz) / CPI 17.程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。包括时间局部性和空间局部性。时间局部性:程序即将用到的信息很可能是目前正在使用的信息。 空间局部性:程序即将用到的信息很可能与目前正在使用的信息在空间上相邻或接近。 CPU时间=用户CPU时间和系统CPU时间。 二现代计算机组成 1.冯诺依曼体系:1运算器和控制器成为中央处理机,CPU是硬件系统核心,用于数据加工处理,完成各种算术,逻辑运
8、算及各种控制功能。2存储器是记忆设备,分内存和外存。3输入输出设备是计算机与外界交换信息的装置。 2.CPU:由控制器,运算器和寄存器组成。控制器是计算机控制中心,运算器是计算机对数据进行加工处理的中心,寄存器是CPU内部临时存储单元,容量小速度快。 3.寻址方式:解决的是指令中如何提供操作数及操作数地址等问题。 分为立即数寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,基址寻址,相对寻址。 4.设备和算法的总称。存储系统:计算机中存放程序和数据的各种存储设备,控制部件及管理信息调度的 主要指标:大容量,高速度,低价格。 5.程序访问局部性原因:1程序进行时,除了少部分的转移和过程调用指
9、令外,大多数情况下仍是顺序执行。2过程调用深度值大多数情况不超过5,3程序中存在循环结构 4.7.程序中包括许多对数据结构的处理输入输出系统作用:1.提供人机交互接口。 2.完成数据格式的转换。3.是重要的存储媒介。4.为各领域提供应用手段。 8.件提供互连和信息传输的一组公共信号线。总线:是多个系统功能部件之间进行数据传送的公共通路,或者说是能为多个功能部 工作原理:当多个设备连接在总线上时,其中一个设备发出的信号可以为其他所有设备接收,但是在某个时段内,只有一个设备能成功发出信号,总线数据传输过程分为:总线申请与裁决,总线寻址,数据传送及错误检测等。 9.单总线结构:所有部件,设备连接到这
10、组总线。结构简单,成本低,易于接入新的设备,不利于提高总线的数据传输率。 10.双总线结构:CPU和主存间设置一组高速存储总线。 11.三总线结构:在双总线基础上增加一组从存储器到高速I/O的总线,DMA总线、主存总线用于CPU和主存之间的信息传送;I/O总线用于CPU和各个I/O之间进行信息传输;DMA总线用于高速外设和主存之间的信息交换。DMA和主存总线不能同时访问主存。 目前常用Cache总线,主存总线,I/O总线三级总线结构。 12.配。CPU 和 接口功能I/O处理匹配:数据缓冲功能,接受和执行:速度不匹配,时序不匹配,信息格式不匹配,信息类型不匹CPU命令功能,信号转换功能,地址译
11、码和设备选择功能,中断管理功能,可编程功能。 13.操作数地址。四种基本寻址方式区别2直接寻址是指在指令的地址码部分给出的就是操作数在存储器中的地:1立即数寻址指令的地址码部分就是指令操作数,而不是第二种:m:尾数的值 e:阶码的值 Rm:尾数的基 Re:阶码的基 p:尾数长度 q:阶码长度m e3.四种舍入法:截断法,舍入法,恒置法,查表舍入法。 4.常用的编址方式:隐含编址,统一编址,独立编址。 隐含编址:操作码隐含了其寻址方式。 统一编址:将I/O端口地址和存储器地址合为一体,进行统一编址。 独立编址:将I/O与存储器分别单独编址。 5.寻址技术:系统寻找数据或其他有用信息的地址的技术。
12、 寻址方式:指令系统中如何形成所要访问的数据的地址。 三类面向:面向主存,面向寄存器,面向堆栈。 6.逻辑地址:计算机系统的各个源程序或程序段是从自己的零地址开始分配地址空间的。 物理地址:程序调入主存中占用的实际地址称为物理地址。 7.数的类型。指令一般由操作码和地址码组成。 地址码包括操作数地址,地址的附加信息和寻址方式等信息。 操作码通常包括指令的操作种类和所用的操作 8.指令格式优化:操作码优化+地址码优化。 9.息量。操作码优化可以通过信息源熵和信息冗余衡量。 操作码编码分为:固定长度编码,Huffman 编码和扩展编码。信息源熵是信息源所含的平均信 10.Huffman编码不是唯一
13、的,操作码的平均码长是唯一的,且肯定是可用二进制位编码平均码长最短的编码。 信息冗余=/实际平均码长 11.地址码个数选择标准:程序的存储量和程序的执行速度。 12.地址码指令:1零地址指令,只有操作码没有地址码。2一地址指令,包含一个地址字段。3二地址指令,两个操作数地址,源和目标地址。4三地址指令,两个源操作地址,一个目标操作数地址。 13.DLX指令格式:I类指令,J类指令,R类指令。 14.的目的存储器基地址I类指令:1.Store指令: 2.LordOP指令:为操作码,OP为操作码,Ra为要读取的源寄存器地址,Ra为要写入的目的寄存器地址,Rb为要写入Rb为要读取的源存储器基地址。3
14、移位指令格式:Ra:要写入的目的寄存器地址,Rs是要进行移位操作的源寄存器,保留10位,5位Imm是移位的位数 4.有一个立即数指令:Ra为目的寄存器地址,Rd为源操作数地址,Imm为立即数。 5.条件分支指令:Rb为判断跳转条件,Rb空缺,Imm为16位偏移量。 6.寄存器跳转指令:Ra空缺,Rb15.J为跳转的目的基地址,类指令:OP,0-25位在跳转指令中为跳转地址,在中断指令中为中断向量号。Imm为跳转的偏移地址。 16.R类指令:1.算术/逻辑运算指令:OP为操作码,Ra为目的寄存器,Rs,Rt为源寄存器,Func包含四位指令扩展功能码和6位保留。 2.移位指令:OP为操作码,Rd为
15、移位目的寄存器,Rs为移位源操作数寄存器,Rt为移位位数寄存器,Func同上。 3.第一类寄存器间数据传输指令:OP为操作码,Rd为目的寄存器,Rs,Rt保留,Func同上。 4.第二类寄存器间数据传输指令:OP为操作码,Rd空缺,Rs为移位源操作数寄存器,Rt空缺,Func同上 17.CISC:复杂指令集计算机 缺点:1.各种指令的使用频率相差悬殊 2.带来了计算机体系结构的复杂性 3.不利于单片集成 4.运行速度慢 5.不利于采用先进的计算机体系结构技术来提高性能。 18.RISC (Reduced Instruction Set Computer ): 精简指令集计算机 设计原则:1.选
16、取使用频率最高的指令,并补充一些最有用的指令 2.每条指令功能尽可能简单,并在一个机器周期内完成 3.所有指令长度相同 4.只有Load和Store才能防问存储器,其余在寄存器中进行 5.以简单有效的方式支持高级语言。 19.的指令使用量则很少,仅占整个程序使用量的二八定理:20%的指令反复地执行,使用量占据整个程序使用量20%。 80%:而剩下80%20.现代微处理机主频提升的原因:先延迟,功耗。 21.3.计算机价格的发展趋势。计算机系统设计中设计者应考虑的因素 :1.技术发展趋势 2.计算机使用的发展趋势 22.线延迟墙:随着集成电路工艺的进步,芯片内晶体管大小不断变小,其逻辑门延迟也随
17、之减小,而走线延迟所占的比重也随之越来越大,导致电路频率不能随着工艺的减小而线性减小。 23.指令集结构设计考虑的问题以及解决方法:1.指令及功能设计:RISC和CISC。2.寻址方式设计:可以对基准程序进行测试统计,查看使用频度,确定寻址方式。3.操作数表示和操作数类型:浮点型,整形,字符型。4.寻址方式表示:寻址方式可以编入操作码也可以单独处理5.指令集格式设计:固定长,可变长,混合编码。 24.指令集基本要求:完整性,规整性,高效率,兼容性。 25.区别不同指令集结构的主要因素:区别不同指令集结构的主要因素是CPU中用来存储操作数的存储单元。据此可将指令分为堆栈结构、累加器结构和通用寄存
18、器结构。 四,存储系统 1.存储器容量Sm=W*l*m。 W为存储体字长,l为每个存储体字数,m为并行存储体个数。 访问时间TA:存储器从接到访存申请到信息被读到数据总线上所需时间。 存储周期TM:是连续启动一个存储体所需要的时间间隔,一般大于TA。 频宽Bm:存储器可以提供的数据传输率。容量大价格低,速度越快价格越高,容量越大速度越慢。 2.存储系统目的:1.组织好速度,容量,价格不同的存储器,2.使这个存储器速度接近速度最快的存储器。3.存储容量接近容量最大的存储器。4.单位价格接近最便宜。 3.命中率H:由CPU产生的逻辑地址在存储器M访问到指定信息的概率。 4.平均访问时间T=H*T1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 深圳大学 计算机体系结构 总结
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3635064.html