资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第一章 作业 答案 1.2 以集成电路级别而言,计算机系统的三个主要组成部分是什么? 中央处理器、 存储器芯片 、 总线接口芯片 1.3 阐述摩尔定律。 每 18 个月,芯片的晶体管密度提高一倍,运算性能提高一倍 ,而价格下降一半 。 1.5 什么是 SoC?什么是 IP 核,它有哪几种实现形式? SoC:系统级芯片、片上系统、系统芯片、系统集成芯片或系统芯片集等,从应用开发角度出发,其主要含义是指单芯片上集成微电子应用产品所需的所有功能系统。 IP 核:满足特定的规范和要求,并且能够在设计中反复进行复用的功能模块。它有软核、硬 核和固核三种实现形式。 1.8 什么是嵌入式系统?嵌入式系统的主要特点有哪些? 概念:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗的严格要求的专用计算机系统,即“嵌入到应用对象体系中的专用计算机系统”。 特点: 1、嵌入式系统通常是面向特定应用的。 2、嵌入式系统式将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合的产物。 3、嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性 能。 4、嵌入式处理器的应用软件是实现嵌入式系统功能的关键,对嵌入式处理器系统软件和应用软件的要求也和通用计算机有以下不同点。 软件要求固体化,大多数嵌入式系统的软件固化在只读存储器中; 要求高质量、高可靠性的软件代码; 许多应用中要求系统软件具有实时处理能力。 5、嵌入式系统和具体应用有机的结合在一起,它的升级换代也是和具体产品同步进行的,因此嵌入式系统产品一旦进入市场,就具有较长的生命周期。 6、嵌入式系统本身不 具备自开发能力,设计完成以后用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。 第二章 作业答案 2.2 完成下列逻辑运算 ( 1) 101+1.01 = 110.01 ( 2) 1010.001-10.1 = 111.101 ( 3) -1011.0110 1-1.1001 = -1100.1111 1 ( 4) 10.1101-1.1001 = 1.01 ( 5) 110011/11 = 10001 ( 6) (-101.01)/(-0.1) = 1010.1 2.3 完成下列逻辑运算 ( 1) 1011 01011111 0000 = 1111 0101 ( 2) 1101 00011010 1011 = 1000 0001 ( 3) 1010 10110001 1100 = 1011 0111 2.4 选择题 (1)A ( 2) B ( 3) A ( 4) BCD ( 5) D,C 2.5 通常使用逻辑运算代替数值运算是非常方便的。例如,逻辑运算 AND 将两个位组合的方法同乘法运算一样。哪一种逻辑运算和两个位的加法几乎相同?这样情况下会导致什么错误发生? 逻辑运算 异或( XOR) 和两个位的加法几乎相同 。问题在于多个 bit 乘法和 加运算无法用 AND 或 XOR 运算替代,因为逻 辑运算没有相应的进位机制。 2.6 假设一台数码相机的存储容量是 256MB,如果每个像素需要 3 个字节的存储空间,而且一张照片包括每行 1024 个像素和每列 1024 个像素,那么这台数码相机可以存放多少张照片? 解: 每张照片所需空间 为 : 1024*1024*3=3MB 则 256M 可存照片数 为 : 256MB/3MB 85 张。 2.14 某测试程序在一个 40 MHz 处理器上运行,其目标代码有 100 000 条指令,由如下各类指令及其时钟周期计数混合组成,试确定这个程序的有效 CPI、 MIPS 的值和执行时间。 指 令 类 型 指 令 计 数 时钟周期计数 整数算术 45 000 1 数据传送 32 000 2 浮点数 15 000 2 控制传送 8000 2 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.55 MIPS=40/1.55=25.8 执行时间 T=(100000*1.55)*(1/(40*10 6) )=15.5/4*10 ( -3) = 3.875*10 ( -3) s= 3.875ms 2.15 假设一条指令的执行过程分为“取指令”、“分析”和“执行”三段,每一段的时间分别为 t,2t 和 3t。在下列各种情况下,分别写出连续执行 n 条指令所需要的时间表达式。 解: ( 1) 顺序执行方式 T= (t+2t+3t)*n=6nt ( 2) 仅“取指令”和“执行”重叠 当“取指令”和“执行”重叠时,指令的执行过程如图所示: 第 1 条指令执行完的时间: t1=t+2t+3t=6t 第 2 条指令执行完的时间: t2= t1+5t=6t+5t*1 第 3 条指令执行完 的时间: t3= t2+5t=6t+5t*2 第 n 条指令执行完的时间: tn= tn-1+t=6t+5t*( n-1) =(1+5n)t ( 3) “取指令”、“分析”和“执行”重叠 当 “取指令”、“分析”和“执行”重叠 时,指令的执行过程如图所示:第 1 条指令执行完的时间: t1=t+2t+3t=6t 第 2 条指令执行完的时间: t2= t1+3t=6t+3t*1 第 3 条指令执行完的时间: t3= t2+3t=6t+3t*2 第 n 条指令执行完的时间: tn= tn-1+3t=6t+3t*( n-1) =(3+3n)t 第三章 作业答案 3.1 处理器有哪些功能?说明实现这些功能各需要哪些部件,并画出处理器的基本结构图。 处理器 的基本功能包括数据的存储、数据的运算和控制等功能。其有 5 个主要功能:指令控制操作控制时间控制数据加工中断处理。其中,数据加工由 ALU、移位器和寄存器等数据通路部件完成,其他功能由控制器实现。处理器的基本结构图如下: 寄 存 器 组控 制 器整 数 单 元 浮 点 单 元数 据 通 路处 理 器数 据 传 送到 内 存数 据 来 自内 存数 据 传 送到 内 存指 令 来 自内 存3.2 处理器内部有哪些基本操作?这些基本操作各包 含哪些微操作? 处理器内部的基本操作有 :取指、间接、执行和中断。其中必须包含取指和执行。 取指包含微操作有:经过多路器把程序计数器的值选送到存储器,然后存储器回送所期望的指令并将其写入指令寄存器,与此同时程序计数器值加 1,并将新值回写入程序计数器。 间接有 4 个 CPU 周期,包含微操作有:第 1 周期把指令寄存器中地址部分的形式地址转到地址寄存器中;第 2 周期完成从内存取出操作数地址,并放入地址寄存器;第 3 周期中累加器内容传送到缓冲寄存器,然后再存入所选定的存储单元。 执行包含微操作有:在寄存器中选定一个地址寄存器 ,并通过多路器将值送到存储器;来自于存储器的数据作为 ALU 的一个原操作数,另一个原操作数则来自于寄存器组中的数据寄存器,它们将一同被送往 ALU 的输入; ALU 的结果被写入寄存器组。 中断包含微操作有:保护断点及现场,查找中断向量表以确定中断程序入口地址,修改程序指针,执行完毕后恢复现场及断点。 3.3 什么是 冯诺伊曼计算机结构 的主要技术瓶颈?如何克服? 冯诺伊曼计算机结构的 主要技术瓶颈是数据传输和指令串行执行。可以通过以下方案克服:采用哈佛体系结构、存储器分层结构、高速缓存和虚拟存储器、指令流水线、超标量等 方法。 3.5 指令系统的设计会影响计算机系统的哪些性能? 指令系统是指一台计算机所能执行的全部指令的集 合,其 决定了一台计算机硬件主要性能和基本功能。 指令系统一般都包括以下几大类指令。 : 1)数据传送类指令。( 2)运算类指令 包括算术运算指令和逻辑运算指令。 ( 3)程序控制类指令 主要用于控制程序的流向。( 4)输入 /输出类指令 简称 I/O 指令,这类指令用于主机与外设之间交换信息。 因而,其设计会影响到计算机系统如下性能 : 数据传送 、 算术运算和逻辑运算 、 程序控制 、 输入 /输出 。另外,其还会影响到运算速度以及兼容等。 3.9 某时钟速率为 2.5GHz 的流水式处理器执行一个有 150 万条指令的程序。流水线有 5 段,并以每时钟周期 1 条的速率发射指令。不考虑分支指令和乱序执行带来的性能损失。 a)同样执行这个程序,该处理器比非流水式处理器可能加速多少? b)此流水式处理器是吞吐量是多少(以 MIPS 为单位)? 解: a.) =51p T nmS T m n串流 水速度几乎是非流水线结构的 5 倍。 b.) 2 5 0 0 M IPSp nT T流 水3.10 一个时钟频率为 2.5 GHz 的非流水式处理器,其平均 CPI 是 4。此 处理器的升级版本引入了 5 级流水。然而,由于如锁存延迟这样的流水线内部延迟,使新版处理器的时钟频率必须降低到 2 GHz。 (1) 对一典型程序,新版所实现的加速比是多少? (2) 新、旧两版处理器的 MIPS 各是多少? 解:( 1)对于一个有 N 条指令的程序来说: 非流水式处理器的总执行时间 sNNT 990 106.1)105.2/()4( 5 级流水处理器的总执行时间 sNNT 991 10)2/)4()102/()15( 加速比 =42.310 N NTT, N 很大时加速比 3.2 ( 2)非流水式处 理器 CPI=4,则其执行速度 =2500MHz/4=625MIPS。 5 级流水处理器 CPI=1,则其执行速度 =2000 MHz /1=2000 MIPS。 3.11 随机逻辑体系结构的处理器的特点是什么?详细说明各部件的作用。 随机逻辑的特点是指令集设计与硬件的逻辑设计紧密相关,通过针对特定指令集进行硬件的优化设计来得到逻辑门最小化的处理器,以此减小电路规模并降低制造费用。 主要部件包括:产生程序地址的程序计数器,存储指令的指令寄存器,解释指令的控制逻辑,存放数据的通用寄存器堆,以及执行指令的 ALU 等几个主要部 分构成。 3.13 什么是微代码体系结构?微指令的作用是什么? 在微码结构中,控制单元的输入和输出之间被视为一个内存系统。控制信号存放在一个微程序内存中,指令执行过程中的每一个时钟周期,处理器从微程序内存中读取一个控制字作为指令执行的控制信号并输出。 微指令只实现必要的基本操作,可以直接被硬件执行。通过编写由微指令构成的微代码,可以实现复杂的指令功能。微指令使处理器硬件设计与指令集设计相分离,有助于指令集的修改与升级,并有助于实现复杂的指令。 3.14 微码体系结构与随机逻辑体系结构有什么区别? ( 1) 指令集的 改变导致不同的硬件设计开销。 在设计随机逻辑结构时,指令集和硬件必须同步设计和优化,因此设计随机逻辑的结构比设计微码结构复杂得多,而且硬件和指令集二者中任意一个变化,就会导致另外一个变化。 在微码结构中,指令设计通过为微码 ROM 编写微码程序来实现的,指令集的设计并不直接影响现有的硬件设计。因此,一旦修改了指令集,并不需要重新设计新的硬件。 ( 2) 从性能上比较 随机逻辑在指令集和硬件设计上都进行了优化,因此在二者采用相同指令集时随机逻辑结构要更快一些。但微码结构可以实现更复杂指令集,因此
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号