【计组答案】第五章_存储系统和结构
5-1 如何区别寄存器和存储器?是一回事吗?
- 存储器在cpu的外边,专门用来存放程序和数据,访问存储器的速度较慢。
- 寄存器属cpu的一部分,访问寄存器的速度很快。
- 故,存储器和寄存器不是一回事。
5-2 存储器的主要功能是什么?为什么要把存储系统分成若干个不同层次?主要有哪些层次?
- 存储器的主要功能是用来保存程序和数据。
- 把存储系统分成若干个不同层次的目的是为了解决存儲容量、存取速度和价格之间的矛盾。
- 由高速缓冲存储器、主存储器、辅助存储器构成的三级存储系统可以分为两个层次,其中
- 高速缓存和主存间称为
Cache-主存存储层次(Cache存储系统)
- 主存和辅存间称为
主存一辅存存储层次(虚拟存储系统)
5-3 什么是半导体存储器?它有什么特点?
- 采用半导体器件制造的存储器
- 客量大,速度快,体积小,可靠性高,会因为断电而丢失等特点。
5-5 动态RAM为什么要削新?一般有几种刷新方式?各有什么优缺点?
- DRAM记忆单元是通过栅极电容上存储的电荷来暂存信息的,由于电容上的电荷会随着时间的推移被逐渐泄放掉,因此每隔一定的时间必须向概极电容补充一次电荷。
- 有
集中式、分散式和异步式3种。
- 集中方式:
- 读写操作时不受刷新工作的影响,系统的存取速度比较高;
- 有死区,而且存储客量越大,死区就越长。
- 分散刷新方式
- 没有死区;
- 但它加长了系统的存取周期,降低了机的速度,刷新过于频繁,没有充分利用所允许的大刷新间隔。
- 异步刷新方式
- 死区较小,而且减少了刷新次数,是比较实用的一种刷新方式。
5-09 存取周期和存取时间的区别?
- 存取周期:是指存储器进行完整的
读/写这两次操作所需要的时间。
- 存取时间:是指存储器完成一次存储操作所需要的时间。
5-23 什么是高速缓冲存储器?和主存的关系?基本工作过程是?
- Cache是用来存储正在执行的活跃部分的数据和程序段,位于主存和cpu之间的存储器。
- 用来减少cpu对主存的访问次数,提高存取速度。
- 当cpu发出读请求时,
- 如果缓存命中,则直接返回请求的数据。
- 如果缓存不命中,则向主存请求数据,并把该数据,从主存调入缓存中。若此时缓存已满,则根据某种替换算法替换缓存中对应位置的数据。