【计组答案】第五章_存储系统和结构

1,106 阅读3分钟

5-1 如何区别寄存器和存储器?是一回事吗?

  • 存储器在cpu的外边,专门用来存放程序和数据,访问存储器的速度较慢。
  • 寄存器属cpu的一部分,访问寄存器的速度很快。
  • 故,存储器和寄存器不是一回事。

5-2 存储器的主要功能是什么?为什么要把存储系统分成若干个不同层次?主要有哪些层次?

  • 存储器的主要功能是用来保存程序和数据。
  • 把存储系统分成若干个不同层次的目的是为了解决存儲容量、存取速度和价格之间的矛盾。
  • 由高速缓冲存储器、主存储器、辅助存储器构成的三级存储系统可以分为两个层次,其中
    • 高速缓存和主存间称为Cache-主存存储层次(Cache存储系统)
    • 主存和辅存间称为主存一辅存存储层次(虚拟存储系统)

5-3 什么是半导体存储器?它有什么特点?

  • 采用半导体器件制造的存储器
  • 客量大,速度快,体积小,可靠性高,会因为断电而丢失等特点。

5-5 动态RAM为什么要削新?一般有几种刷新方式?各有什么优缺点?

  • DRAM记忆单元是通过栅极电容上存储的电荷来暂存信息的,由于电容上的电荷会随着时间的推移被逐渐泄放掉,因此每隔一定的时间必须向概极电容补充一次电荷。
  • 集中式、分散式和异步式3种。
    • 集中方式:
      • 读写操作时不受刷新工作的影响,系统的存取速度比较高;
      • 有死区,而且存储客量越大,死区就越长。
    • 分散刷新方式
      • 没有死区;
      • 但它加长了系统的存取周期,降低了机的速度,刷新过于频繁,没有充分利用所允许的大刷新间隔。
    • 异步刷新方式
      • 死区较小,而且减少了刷新次数,是比较实用的一种刷新方式。

5-09 存取周期和存取时间的区别?

  • 存取周期:是指存储器进行完整的读/写这两次操作所需要的时间。
  • 存取时间:是指存储器完成一次存储操作所需要的时间。

5-23 什么是高速缓冲存储器?和主存的关系?基本工作过程是?

  • Cache是用来存储正在执行的活跃部分的数据和程序段,位于主存和cpu之间的存储器。
  • 用来减少cpu对主存的访问次数,提高存取速度。
  • 当cpu发出读请求时,
    • 如果缓存命中,则直接返回请求的数据。
    • 如果缓存不命中,则向主存请求数据,并把该数据,从主存调入缓存中。若此时缓存已满,则根据某种替换算法替换缓存中对应位置的数据。