微处理器系统结构与嵌入式系统设计 习题答案 李广军.doc_第1页
微处理器系统结构与嵌入式系统设计 习题答案 李广军.doc_第2页
微处理器系统结构与嵌入式系统设计 习题答案 李广军.doc_第3页
微处理器系统结构与嵌入式系统设计 习题答案 李广军.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章习题解答1.1 什么是程序存储式计算机?程序存储式计算机指采用存储程序原理工作的计算机。存储程序原理又称“冯诺依曼原理”,其核心思想包括:l 程序由指令组成,并和数据一起存放在存储器中;l 计算机启动后,能自动地按照程序指令的逻辑顺序逐条把指令从存储器中读出来,自动完成由程序所描述的处理工作。1.2 通用计算机的几个主要部件是什么?l 主机(CPU、主板、内存);l 外设(硬盘/光驱、显示器/显卡、键盘/鼠标、声卡/音箱);1.3 以集成电路级别而言,计算机系统的三个主要组成部分是什么?中央处理器、存储器芯片、总线接口芯片1.4 阐述摩尔定律。每18个月,芯片的晶体管密度提高一倍,运算性能提高一倍,而价格下降一半。1.5 讨论:摩尔定律有什么限制,可以使用哪些方式克服这些限制?摩尔定律还会持续多久?在摩尔定律之后电路将如何演化?摩尔定律不能逾越的四个鸿沟:基本大小的限制、散热、电流泄露、热噪。具体问题如:晶体管体积继续缩小的物理极限,高主频导致的高温解决办法:采用纳米材料、变相材料等取代硅、光学互联、3D、加速器技术、多内核(为了降低功耗与制造成本,深度集成仍是目前半导体行业努力的方向,但这不可能永无止,因为工艺再先进也不可能将半导体做的比原子更小。用作绝缘材料的二氧化硅,已逼近极限,如继续缩小将导致漏电、散热等物理瓶颈,数量集成趋势终有终结的一天。一旦芯片上线条宽度达到纳米数量级时,相当于只有几个分子的大小,这种情况下材料的物理、化学性能将发生质的变化,致使采用现行工艺的半导体器件不能正常工作,摩尔定律也就要走到它的尽头了。业界专家预计,芯片性能的增长速度将在今后几年趋缓,一般认为摩尔定律能再适用10年左右,其制约的因素一是技术,二是经济。)1.6 试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与相互影响。计算机系统结构主要是指程序员关心的计算机概念结构与功能特性,而计算机组成原理则偏重从硬件角度关注物理机器的组织,更底层的器件技术和微组装技术则称为计算机实现。例如:确定指令集中是否有乘法指令属于计算机体系结构的内容,而乘法指令是由专门的乘法器实现还是用加法器实现则属于计算机组成原理的内容,乘法/加法器底层的物理器件类型及微组装技术则属于计算机实现的内容。同一计算机制造商提供的不同系列的计算机通常采用不同的结构,而同系列的计算机则具有相同的结构和不同的组织,因此同一系列的不同型号计算机价格和性能特点也不相同。如某系列机都支持相同的指令系统,但其中的低档机可采用顺序方式对指令进行分析、处理,而高档机则可采用流水或其它并行处理方式;或某系列机都支持相同的数据形式(如16/32位的定点数、32/64/128位的浮点数),但其中的低档机可采用采用较窄的数据通路宽度(8位或16位),而高档机则可采用较宽的数据通路宽度(32位)。另一方面,显然计算机现阶段能达到的实现技术会直接制约其可采用的系统结构和组成方法。1.7 区分微处理器的关键特征是什么?微处理器可通过以下两个基本特征来区分: l 字长:表示CPU一次传送或处理数据的最大二进制位数。通常与CPU的数据总线宽度、寄存器宽度以及ALU宽度一致。l 主频:通常以MHz表示,决定CPU内的最小时钟速率,从而决定处理器每秒可执行的指令数目。1.8 某测试程序在一个40 MHz处理器上运行,其目标代码有100 000条指令,由如下各类指令及其时钟周期计数混合组成,试确定这个程序的有效CPI、MIPS的值和执行时间。指 令 类 型指 令 计 数时钟周期计数整数算术45 0001数据传送32 0002浮点数15 0002控制传送800021. Cycles Per Instruction(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. Million Instructions Per Second(MIPS)=40/1.55=25.83. 执行时间T=(100000*1.55)*(1/(40*106) )=15.5/4*10-3= 3.875*10-3 s= 3.875ms1.9存储器分层结构是如何提高性能的?常用的存储设备或技术有很多,通常来说速度越快则每位价格越高。因此现代计算机系统通常把不同容量、不同速度的存储设备按一定的层次结构组织起来,形成一个统一的存储系统,以解决存储容量、存取速度和价格之间的矛盾。多层次存储系统要达到的目标是:整个存储系统速度接近M1(最靠近CPU的存储层)而价格和容量接近Mn(最远离CPU的存储层)。这就要求越靠近CPU的存储设备速度越快,当然每位价格也就越高,容量也就越小。由于绝大多数程序访问具有局部性原理,因此可以把近期CPU需要使用的程序和数据放在尽可能靠近CPU的存储器中。CPU访问存储器时,首先是访问M1,若M1“命中”则直接存取,若M1“失效”则将M2中包含所需数据的块或页调入M1;若在M2中也找不到,就访问M3,依此类推。这样CPU对存储器的大部分访问操作都可以针对速度较快的存储层完成,整个系统的性能也就得到了提高。1.10 说明RISC架构与CISC架构之间的区别 。RISCCISC设计重点降低指令执行的硬件复杂度,但对编译器有更高的要求侧重指令执行的硬件功能性,控制器的硬件设计复杂指令集指令种类少,长度固定,且执行简单,可在单时钟周期完成指令复杂,长度通常不固定,执行也需要多个周期流水线指令处理过程可被拆分成能够被流水线并行执行的规则步骤指令执行通常需要调用微程序寄存器有更多的通用寄存器专用寄存器较多。load-store结构为避免耗时的访存操作,把访存与数据处理分开。处理器能够直接处理内存中的数据。RISC,CISC的一些看法误区:l RISC指令都是简单指令LDREQ R0,R1,R2,LSR #16!指令的强大,一般的CISC处理器望尘莫及。RISC的“简单”是指指令集的执行时间、指令长度、指令格式整齐划一。l CISC的复杂指令速度慢、执行效率很低现代CISC处理器具有非常长的流水线(PIII采用了25级的流水线),执行速度快。但老的CPU执行速度可能较慢。但RISC不管是老的CPU,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论