欢迎来到天天文库
浏览记录
ID:41095525
大小:54.00 KB
页数:4页
时间:2019-08-16
《微处理器系统结构与嵌入式系统设计 习题答案 李广军》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章习题解答1.1什么是程序存储式计算机?程序存储式计算机指采用存储程序原理工作的计算机。存储程序原理又称“冯·诺依曼原理”,其核心思想包括:l程序由指令组成,并和数据一起存放在存储器中;l计算机启动后,能自动地按照程序指令的逻辑顺序逐条把指令从存储器中读出来,自动完成由程序所描述的处理工作。1.2通用计算机的几个主要部件是什么?l主机(CPU、主板、内存);l外设(硬盘/光驱、显示器/显卡、键盘/鼠标、声卡/音箱);1.3以集成电路级别而言,计算机系统的三个主要组成部分是什么?中央处理器、存
2、储器芯片、总线接口芯片1.4阐述摩尔定律。每18个月,芯片的晶体管密度提高一倍,运算性能提高一倍,而价格下降一半。1.5讨论:摩尔定律有什么限制,可以使用哪些方式克服这些限制?摩尔定律还会持续多久?在摩尔定律之后电路将如何演化?摩尔定律不能逾越的四个鸿沟:基本大小的限制、散热、电流泄露、热噪。具体问题如:晶体管体积继续缩小的物理极限,高主频导致的高温……解决办法:采用纳米材料、变相材料等取代硅、光学互联、3D、加速器技术、多内核……(为了降低功耗与制造成本,深度集成仍是目前半导体行业努力的方向,
3、但这不可能永无止,因为工艺再先进也不可能将半导体做的比原子更小。用作绝缘材料的二氧化硅,已逼近极限,如继续缩小将导致漏电、散热等物理瓶颈,数量集成趋势终有终结的一天。一旦芯片上线条宽度达到纳米数量级时,相当于只有几个分子的大小,这种情况下材料的物理、化学性能将发生质的变化,致使采用现行工艺的半导体器件不能正常工作,摩尔定律也就要走到它的尽头了。业界专家预计,芯片性能的增长速度将在今后几年趋缓,一般认为摩尔定律能再适用10年左右,其制约的因素一是技术,二是经济。)1.6试以实例说明计算机系统结构、
4、计算机组成与计算机实现之间的相互关系与相互影响。计算机系统结构主要是指程序员关心的计算机概念结构与功能特性,而计算机组成原理则偏重从硬件角度关注物理机器的组织,更底层的器件技术和微组装技术则称为计算机实现。例如:确定指令集中是否有乘法指令属于计算机体系结构的内容,而乘法指令是由专门的乘法器实现还是用加法器实现则属于计算机组成原理的内容,乘法/加法器底层的物理器件类型及微组装技术则属于计算机实现的内容。同一计算机制造商提供的不同系列的计算机通常采用不同的结构,而同系列的计算机则具有相同的结构和不同
5、的组织,因此同一系列的不同型号计算机价格和性能特点也不相同。如某系列机都支持相同的指令系统,但其中的低档机可采用顺序方式对指令进行分析、处理,而高档机则可采用流水或其它并行处理方式;或某系列机都支持相同的数据形式(如16/32位的定点数、32/64/128位的浮点数),但其中的低档机可采用采用较窄的数据通路宽度(8位或16位),而高档机则可采用较宽的数据通路宽度(32位)。另一方面,显然计算机现阶段能达到的实现技术会直接制约其可采用的系统结构和组成方法。1.7区分微处理器的关键特征是什么?微处理
6、器可通过以下两个基本特征来区分:l字长:表示CPU一次传送或处理数据的最大二进制位数。通常与CPU的数据总线宽度、寄存器宽度以及ALU宽度一致。l主频:通常以MHz表示,决定CPU内的最小时钟速率,从而决定处理器每秒可执行的指令数目。1.8某测试程序在一个40MHz处理器上运行,其目标代码有100000条指令,由如下各类指令及其时钟周期计数混合组成,试确定这个程序的有效CPI、MIPS的值和执行时间。指令类型指令计数时钟周期计数整数算术450001数据传送320002浮点数150002控制传送8
7、00021.CyclesPerInstruction(CPI)=(45000/100000)*1+(32000/100000)*2+(15000/100000)*2+(8000/100000)*2=0.45*1+0.32*2+0.15*2+0.08*2=1.552.MillionInstructionsPerSecond(MIPS)=40/1.55=25.81.执行时间T=(100000*1.55)*(1/(40*106))=15.5/4*10-3=3.875*10-3s=3.875ms1.9存
8、储器分层结构是如何提高性能的?常用的存储设备或技术有很多,通常来说速度越快则每位价格越高。因此现代计算机系统通常把不同容量、不同速度的存储设备按一定的层次结构组织起来,形成一个统一的存储系统,以解决存储容量、存取速度和价格之间的矛盾。多层次存储系统要达到的目标是:整个存储系统速度接近M1(最靠近CPU的存储层)而价格和容量接近Mn(最远离CPU的存储层)。这就要求越靠近CPU的存储设备速度越快,当然每位价格也就越高,容量也就越小。由于绝大多数程序访问具有局部性原理,因此可以把近期CPU需要使用的
此文档下载收益归作者所有