第3章-计算机系统结构(第五版)李学干
- 格式:ppt
- 大小:1.82 MB
- 文档页数:74
第二章数据表示与指令系统1.数据构造和机器的数据表示之间是什么关系?确立和引入数据表示的基来源则是什么?答:数据表示是能由硬件直接辨别和引用的数据种类。
数据构造反应各样数据元素或信息单元之间的构造关系。
数据构造要经过软件映象变换成机器所拥有的各样数据表示实现,所以数据表示是数据构造的构成元素。
不一样的数据表示可为数据构造的实现提供不一样的支持,表此刻实现效率和方便性不一样。
数据表示和数据构造是软件、硬件的交界面。
除基本数据表示不可以少外,高级数据表示的引入依照以下原则:(1)看系统的效率有否提升,能否养活了实现时间和储存空间。
(2)看引入这类数据表示后,其通用性和利用率能否高。
2.标记符数据表示与描绘符数据表示有何差异?描绘符数据表示与向量数据表示对向量数据构造所供给的支拥有什么不一样?答:标记符数据表示与描绘符数据表示的差异是标记符与每个数据相连,合存于同一储存单元,描绘单个数据的种类特征 ; 描绘符是与数据分开寄存,用于描绘向量、数组等成块数据的特色。
描绘符数据表示为向量、数组的的实现供给了支持,有益于简化高级语言程序编译中的代码生成,能够比变址法更快地形成数据元素的地点。
但负阶,最小为 0)最大阶(2^p-1)最小尾数值(rm^(-1))最大尾数值(1-rm^(-m'))可表示的最小值可表示的最大值阶的个数(2^p)可表示的尾数的个数可表示的规格化数的个数note:2^6-12^6-12^6-11/21/81/161-2^(-48)1-8^(-16) ,即(1-2^(-48)) 1-16^(-12),即(1-2^(-48))1/21/81/162^63*(1-2^(-48))8^63*(1-8^(-16))16^63*(1-16^(-12))2^62^62^62^48*(2-1)/28^16*(8-1)/816^12*(16-1)/16 2^6*2^48*(2-1)/22^6*8^16*(8-1)/82^6*16^12*(16-1)/16描绘符数据表示其实不支持向量、数组数据构造的高效实现。
第三章答案三、流水线技术(80空)1、对阶尾数相加2、求阶差规格化3、时间流水线的各段4、尽量相等流水线的瓶颈5、通过时间大量重复的时序输入端能连续地提供任务6、静态动态7、部件级处理机级8、标量流水处理机向量流水处理机9、线性流水线非线性流水线10、执行/有效地址计算周期存储器访问/分支完成周期11、译码读寄存器12、ALUoutput←A op B ALUoutput←NPC + Imm13、分支 STORE指令14、ALU指令 LOAD指令15、单周期多周期16、重复设置指令执行功能部件流水17、吞吐率等功能非流水线18、通过时间排空时间19、流水线寄存器的延迟时钟扭曲20、数据相关控制相关21、结构相关数据相关22、结构数据23、硬件开销功能单元的延迟24、写后读读后写写后读25、写后读读后写26、PC值改变为分支转移的目标地址 PC值保持正常(等于当前值加4)27、目标地址分支转移条件不成立28、8 存储器29、多功能线性 830、水平处理方式垂直处理方式31、纵向处理方式纵横处理方式32、存储器向量寄存器33、访问存储器的次数对存储器带宽的要求34、每秒执行多少指令(MIPS)每秒取得多少个浮点运算结果(MFLOPS)35、512 836、链接技术向量循环或分段开采技术37、源向量结果向量38、向量功能部件标量寄存器向量寄存器块39、向量寄存器向量功能部件3.1 流水线的基本概念1、流水线:将一个重复的时序过程,分解为若干个子过程,而每一个子过程都可有效地在其专用功能段上与其他子过程同时执行。
2、单功能流水线:只能完成一种固定功能的流水线。
3、多功能流水线:流水线的各段可以进行不同的连接,从而使流水线在不同的时间,或者在同一时间完成不同的功能。
4、静态流水线:同一时间内,流水线的各段只能按同一种功能的连接方式工作。
5、动态流水线:同一时间内,当某些段正在实现某种运算时,另一些段却在实现另一种运算。
计算机系统结构习题解答第一章习题一1.2一台经解释实现的计算机,可以按照功能划分成4级。
每一级为了执行一条指令需要下一级的N条指令解释。
若执行第1级的一条指令需K纳秒时间,那么执行第2、3、4级的一条指令个需要多少时间?解:①分析:计算机按功能分级时,最底层的为第1级。
向上一次是第2 、3、4级。
解释执行是在低级机器级上,用它的一串指令或语句来解释执行高一级上的一条指令的功能。
是逐条解释的。
②解答:执行第2、3、4级的一条指令各需KNns,KN2ns,KN3ns的时间。
1.3操作系统机器级的某些指令就用传统机器级的指令,这些指令可以用微程序直接实现,而不由操作系统自己来实现。
根据你对习题1.2的回答,你认为这样做有哪两个好处?答:可以加快操作系统操作命令解释的速度。
同时也节省了存放解释操作命令这部分解释程序所占用的空间。
简化了操作系统机器级的设计。
也有利于减少传统机器级的指令条数。
1.5硬件和软件在什么意义上是等效的?在什么意义上是不等效的?试举例说明。
答:硬件和软件在逻辑意义上是等效的。
在物理意义上是不等效的。
①在原理上,用硬件或固件实现的功能完全可以用软件来完成。
用软件实现的功能也可以用硬件或固件来完成。
功能一样。
②只是反映在速度、价格、实现的难易程度上,这两者是不同的。
性能不同。
③例如,浮点运算在80386以前一直是用软件实现的。
到了80486,将浮点运算器集成到了CPU中,可以直接通过浮点运算指令用硬件实现。
但速度却高的多。
1.9下列哪些对系统程序员是透明的?哪些对应用程序员是透明的?系列机各档不同的数据通路宽度;虚拟存储器;Cache存储器;程序状态字;“启动I/O”指令;“执行”指令;指令缓冲器。
答:①对系统程序员和应用程序员均透明的:是全用硬件实现的计算机组成所包含的方面。
有:数据通路宽度、Cache存储器、指令缓冲器。
②仅对应用程序员透明的:是一些软硬件结合实现的功能。
有:虚拟存储器、程序状态字、“启动I/O”指令。
《计算机系统结构》电子教案第一章:计算机系统结构概述1.1 计算机系统结构的概念解释计算机系统结构的基本概念强调计算机系统结构在计算机科学中的重要性1.2 计算机系统结构的分类介绍冯·诺伊曼结构介绍哈佛结构介绍堆栈式结构1.3 计算机系统结构的研究内容介绍计算机系统结构的研究内容强调计算机系统结构与计算机组成原理的区别第二章:中央处理器(CPU)2.1 CPU的基本组成介绍CPU的基本组成部件强调控制单元、算术逻辑单元(ALU)、寄存器的作用2.2 指令执行过程解释指令执行的过程强调取指、译码、执行、访存、写回的步骤2.3 CPU性能指标介绍CPU性能指标的概念强调时钟频率、流水线深度、指令吞吐量等指标的重要性第三章:存储系统3.1 存储器层次结构介绍存储器层次结构的概念强调高速缓存(Cache)、主存储器(RAM)、辅助存储器(硬盘、固态硬盘)的关系3.2 缓存机制解释缓存机制的原理强调缓存命中、缓存未命中的概念3.3 虚拟存储器介绍虚拟存储器的概念强调页表、分页机制的作用第四章:输入输出系统4.1 I/O系统的组成介绍I/O系统的组成部件强调I/O设备、I/O控制器、中断处理的作用4.2 中断机制解释中断机制的原理强调中断服务程序、中断优先级的概念4.3 DMA(直接内存访问)介绍DMA的概念强调DMA在数据传输中的优势第五章:总线与接口5.1 总线的概念与分类介绍总线的概念强调总线的作用与分类5.2 总线协议解释总线协议的概念强调地址总线、数据总线、控制总线的作用5.3 接口技术介绍接口技术的基本概念强调串行接口、并行接口、USB接口等常见接口技术的作用第六章:计算机系统性能评估6.1 计算机系统性能评估概述解释计算机系统性能评估的目的和重要性介绍性能评估的基本概念和指标6.2 性能评估指标介绍计算机系统性能评估的主要指标,如CPU性能、内存性能、I/O性能等强调不同指标的重要性和适用场景6.3 性能评估方法介绍常用的性能评估方法,如模拟、基准测试、实证分析等强调评估过程中可能遇到的问题和解决方案第七章:并行计算机系统7.1 并行计算机系统概述解释并行计算机系统的概念和特点强调并行计算的优势和挑战7.2 并行计算机体系结构介绍常见的并行计算机体系结构,如SIMD、MIMD、多核处理器等强调不同体系结构的特点和应用场景7.3 并行算法与编程介绍并行算法的基本概念和设计方法强调并行编程的技巧和挑战第八章:计算机网络基础8.1 计算机网络概述解释计算机网络的概念和作用介绍计算机网络的基本组成和架构8.2 网络协议与分层模型解释网络协议的概念和重要性介绍常见的网络分层模型,如OSI模型和TCP/IP模型8.3 网络互联设备与技术介绍网络互联设备的作用和分类,如交换机、路由器、网桥等强调不同网络技术的特点和应用场景第九章:计算机安全9.1 计算机安全概述解释计算机安全的重要性介绍计算机安全的常见威胁和攻击手段9.2 安全机制与协议介绍计算机安全的基本机制和协议,如加密、身份认证、访问控制等强调不同安全机制的适用场景和局限性9.3 安全实践与策略介绍计算机安全的实践方法和策略强调安全意识和安全措施的重要性第十章:计算机系统发展趋势10.1 计算机系统发展趋势概述介绍计算机系统发展的历史和现状强调未来计算机系统的发展趋势和挑战10.2 新一代计算机体系结构介绍新兴的计算机体系结构,如量子计算机、神经形态计算等强调这些新型计算机体系结构的特点和潜在应用10.3 未来计算机系统技术挑战介绍未来计算机系统可能面临的挑战和问题强调持续研究和创新的重要性重点和难点解析重点环节1:计算机系统结构的概念与重要性需要重点关注的概念:计算机系统结构的基本概念,包括冯·诺伊曼结构、哈佛结构和堆栈式结构等。
课后习题第一章计算机系统结构的基本概念1.有一个计算机系统可按功能分成4级,每级的指令互不相同,每一级的指令都比其下一级的指令在效能上强M 倍,即第i级的一条指令能完成第i-1级的M条指令的计算量。
现若需第i级的N条指令解释第i+1级的一条指令,而有一段第1级的程序需要运行Ks,问在第2、3和4级上一段等效程序各需要运行多长时间?答:第2级上等效程序需运行:(N/M)*Ks。
第3级上等效程序需运行:(N/M)*(N/M)*Ks。
第4级上等效程序需运行:(N/M)*(N/M)*(N/M)*Ks。
note:由题意可知:第i级的一条指令能完成第i-1级的M条指令的计算量。
而现在第i级有N条指令解释第i+1级的一条指令,那么,我们就可以用N/M来表示N/M 表示第i+1级需(N/M)条指令来完成第i级的计算量。
所以,当有一段第1级的程序需要运行Ks时,在第2级就需要(N/M)Ks,以此类推2.2.硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。
答:软件和硬件在逻辑功能上是等效的,原理上,软件的功能可用硬件或固件完成,硬件的功能也可用软件模拟完成。
但是实现的性能价格比,实现的难易程序不同。
在DOS操作系统时代,汉字系统是一个重要问题,早期的汉字系统的字库和处理程序都固化在汉卡(硬件)上,而随着CPU、硬盘、内存技术的不断发展,UCDOS把汉字系统的所有组成部份做成一个软件。
3.试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与影响。
答:计算机系统结构、计算机组成、计算机实现互不相同,但又相互影响。
(1)计算机的系统结构相同,但可采用不同的组成。
如IBM370系列有115、125、135、158、168等由低档到高档的多种型号机器。
从汇编语言、机器语言程序设计者看到的概念性结构相同,均是由中央处理机/主存,通道、设备控制器,外设4级构成。
其中,中央处理机都有相同的机器指令和汇编指令系统,只是指令的分析、执行在低档机上采用顺序进行,在高档机上采用重叠、流水或其它并行处理方式。
计算机系统结构李学干课后答案【篇一:计算机系统结构李学干版+习题答案】级。
每一级为了执行一条指令需要下一级的n条指令解释。
若执行第1级的一条指令需k ns时间,那么执行第2、3、4级的一条指令各需要多少时间?答:执行第2、3、4级的一条指令各需kn ns、(n*n)*k ns、(n*n*n)*k ns的时间。
1-2操作系统机器级的某些指令就用传统机器级的指令,这些指令可以用微程序直接解释实现,而不必有操作系统自己来实现。
更具你对1- 1题的回答,你认为这样做有哪些好处?答:这样做,可以加快操作系统中操作命令解释的速度,同时也节省了存放解释操作命令这部分解释程序所占的存储空间,简化了操作系统机器级的设计,也有利于减少传统机器级的指令条数。
1- 3有一个计算机系统可按功能分成4级,每级的指令互不相同,每一级的指令都比其下一级的指令在效能上强m倍,即第i级的一条指令能完成第i-1级的m条指令的计算量。
现若需第i级的n条指令解释第i+1级的一条指令,而有一段第1级的程序需要运行ks,问在第2、3和4级上一段等效程序各需要运行多长时间?答:第2级上等效程序需运行:(n/m)*ks。
第3级上等效程序需运行:(n/m)*(n/m)*ks。
第4级上等效程序需运行:(n/m)*(n/m)*(n /m)*ks。
1- 4硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。
答:软件和硬件在逻辑功能上是等效的,原理上,软件的功能可用硬件或固件完成,硬件的功能也可用软件模拟完成。
但是实现的性能价格比,实现的难易程序不同。
例如,编译程序、操作系统等许多用机器语言软件子程序实现的功能完全可以用组合电路硬件或微程序固件来解释实现。
它们的差别只是软件实现的速度慢,软件的编制复杂,编程工作量大,程序所占的存储空间量较多,这些都是不利的;但是,这样所用硬件少,硬件实现上也就因此而简单容易,硬件的成本低,解题的灵活性和适应性较好,这些都是有利的。
计算机体系结构学习指导《计算机体系结构》学习指导温东新课程名称:计算机体系结构英⽂名称:COMPUTER ARCHITECTURE开课院系:远程教育学院开课学时:50学分:3授课对象:远程教育学院专升本计算机科学与技术专业学⽣⼀、教学⽬的与课程性质、任务。
教学⽬的:通过本课程的学习,能够帮助学⽣建⽴计算机系统的整体概念,树⽴按最合理的软硬件功能分配原则去设计开发计算机系统的思想,为今后学习并⾏计算机系统结构打下基础。
计算机体系结构课程是计算机科学与技术专业本科教学中⼀门重要的技术专业课。
计算机体系结构课程学习的主要任务是计算机体系结构的基本概念,基本原理,基本结构和基本分析⽅法,还应该清楚认识到涉及操作系统,程序语⾔及其编译,数据结构等内容与计算机体系结构的相互影响和相互促进。
⼆、教学要求该课程开设位于整个本科教学的后期,课程的教学不仅讲授计算机体系结构的基本概念,基本原理,基本结构,和基本分析⽅法,还要在教学过程中将原学习过的专业课结合起来,例如操作系统,程序设计语⾔及其编译,数据结构等内容与本课程结合起来,使学⽣清楚它们与计算机体系结构的相互影响和相互作⽤。
在教学环节上,对学⽣的学习提出“掌握”和“了解”两个层次上要求,所谓“掌握”,是指学⽣在课后,必须能将所学内容⾃⼰理解并解决实际问题,这是将所学知识熟练应⽤到实践中的基础。
所谓“了解”,是要求学⽣对所学内容有初步的认知,在遇到相关问题时要求能够辨识。
教学以课堂讲授为主,辅之以POWERPOINT⽅式。
三、教学进度表四、教学内容与讲授⽅法五、课程的重点、思考题第⼀章绪论本章学习重点:1、计算机系统层次结构组成,计算机系统结构,组成实现的定义和相互关系,2、软件硬件取舍原则及设计⽅法,软件移植⼿段3、应⽤与器件对体系结构的影响,并⾏性的分类与发展,计算机系统分类本章思考题:1、名词解释:翻译解释层次结构解释程序计算机系统结构固件⼯程软件兼容模拟仿真时间重叠资源共享同构型处理机异构型多处理机2、如有⼀个经解释实现的计算机,可以按功能划分4级,每⼀级为了执⾏⼀条指令需要下⼀条的N条指令解释。