(完整版)计算机组成原理简答题
(完整版)计算机组成原理简答题
计算机组成原理简答题
第四章
1、存储器的层次结构主要体现在什么地方?为什么要分这些层次?计算机如何管理这些层次?
答:存储器的层次结构主要体现在Cache-主存和主存-辅存这两个存储层次上。
Cache-主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,CPU 访存速度加快,接近于Cache的速度,而寻址空间和位价却接近于主存。
主存-辅存层次在存储系统中主要起扩容作用,即从程序员的角度看,他所使用的存储器其容量和位价接近于辅存,而速度接近于主存。
综合上述两个存储层次的作用,从整个存储系统来看,就达到了速度快、容量大、位价低的优化效果。
主存与CACHE之间的信息调度功能全部由硬件自动完成。而主存与辅存层次的调度目前广泛采用虚拟存储技术实现,即将主存与辅存的一部分通过软硬结合的技术组成虚拟存储器,程序员可使用这个比主存实际空间(物理地址空间)大得多的虚拟地址空间(逻辑地址空间)编程,当程序运行时,再由软、硬件自动配合完成虚拟地址空间与主存实际物理空间的转换。因此,这两个层次上的调度或转换操作对于程序员来说都是透明的。
2. 说明存取周期和存取时间的区别。
解:存取周期和存取时间的主要区别是:存取时间仅为完成一次操作的时间,而存取周期不仅包含操作时间,还包含操作后线路的恢复时间。即:
存取周期 = 存取时间 + 恢复时间
3. 什么叫刷新?为什么要刷新?说明刷新有几种方法。
解:刷新:对DRAM定期进行的全部重写过程;
刷新原因:因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作;
常用的刷新方法有三种:集中式、分散式、异步式。
集中式:在最大刷新间隔时间内,集中安排一段时间进行刷新,存在CPU访存死时间。
分散式:在每个读/写周期之后插入一个刷新周期,无CPU访存死时间。
异步式:是集中式和分散式的折衷。
4. 半导体存储器芯片的译码驱动方式有几种?
解:半导体存储器芯片的译码驱动方式有两种:线选法和重合法。
线选法:地址译码信号只选中同一个字的所有位,结构简单,费器材;
重合法:地址分行、列两部分译码,行、列译码线的交叉点即为所选单元。这种方法通过行、列译码信号的重合来选址,也称矩阵译码。可大大节省器材用量,是最常用的译码驱动方式。
5. 什么是“程序访问的局部性”?存储系统中哪一级采用了程序访问的局部性原理?
解:程序运行的局部性原理指:在一小段时间内,最近被访问过的程序和数据很可能再次被访问;在空间上,这些被访问的程序和数据往往集中在一小片存储区;在访问顺序上,指令顺序执行比转移执行的可能性大 (大约 5:1 )。存储系统中Cache—主存层次采用了程序访问的局部性原理。
6. Cache做在CPU芯片内有什么好处?将指令Cache和数据Cache分开又有什么好处?
答:Cache做在CPU芯片内主要有下面几个好处:
1)可提高外部总线的利用率。因为Cache在CPU芯片内,CPU访问Cache时不必占用外部总线。
2)Cache不占用外部总线就意味着外部总线可更多地支持I/O设备与主存的信息传输,增强了系统的整体效率。
3)可提高存取速度。因为Cache与CPU之间的数据通路大大缩短,故存取速度得以提高。
将指令Cache和数据Cache分开有如下好处:
1)可支持超前控制和流水线控制,有利于这类控制方式下指令预取操作的完成。
2)指令Cache可用ROM实现,以提高指令存取的可靠性。
3)数据Cache对不同数据类型的支持更为灵活,既可支持整数(例32位),也可支持浮点数据(如64位)。
补充:
Cache结构改进的第三个措施是分级实现,如二级缓存结构,即在片内Cache(L1)和主存之间再设一个片外Cache(L2),片外缓存既可以弥补片内缓存容量不够大的缺点,又可在主存与片内缓存间起到平滑速度差的作用,加速片内缓存的调入调出速度。
7、解释概念:主存、辅存、cache、RAM,SRAM,DRAM,ROM,PROM;EPROM,EEPROM,CDROM,FlashMemory Cache:高速缓冲存储器;RAM:随机存储器;SRAM:静态随机存储器;DRAM:动态随机存储器ROM:只读存储器;PROM:可编程只读存储器;MROM:掩模型只读存储器;EPROM:可擦除可编程只读存储器;EEPROM:用电可擦除可编程只读存储器;FlashM
计算机的工作原理emory:闪速存储器
主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器可随机存储8、计算机中哪些部件可用于存储信息,按其速度、容量和价格/位排序说明
9、计算机中设置Cache的作用是什么?能不能把Cache的容量扩大,最后取代主存为什么?
第五章
1、I/O设备有哪些编址方式,各有何特点?
统一编址和独立编址。统一编址是在主存地址中划出一定的范围作为I/O地址,这样通过访存指令即可实现对I/O的访问。但主存的容量相应减少了。独立编址,I/O地址和主存是分开的,I/O 地址不占主存空间,但访存需专门的I/O指令。
2、简要说明CPU与I/O设备之间传递信息可采用哪几种联络方式,他们分别用于什么场合?(1)答: CPU与I/O之间传递信息常采用三种联络方式:直接控制(立即响应)、同步、异步。适用场合分别为:
直接控制适用于结构极简单、速度极慢的I/O设备,CPU直接控制外设处于某种状态而无须联络信号。
同步方式采用统一的时标进行联络,适用于CPU与I/O速度差不大,近距离传送的场合。
异步方式采用应答机制进行联络,适用于CPU与I/O速度差较大、远距离传送的场合。
3、I/O设备与主机交换信息时,共有哪几种控制方式。简述他们的特点。
五种:1、程序查询方式是由CPU通过程序不断查询I/O设备是否已做好准备,从而控制I/O 设备与主机交换信息。 2、程序中断方式倘若CPU在启动I/O设备后,不查询设备是否已准备
就绪,继续执行自身程序,只是当I/O设备准备就绪并向CPU发出中断请求后予以响应,这将大大提高CPU的工作效率。 3、直接存储器存取方式(DMA)主存与I/O设备之间有一条数据通路,主存与I/O设备交换信息时,无需调用中断服务程序 4、I/O通道方式、5、I/O处理机方式
4、试比较程序查询方式、程序中断方式和DMA方式对CPU工作效率的影响。
程序查询方式使CPU和I/O设备处于串行工作状态,CPU工作效率不高

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。