第十五章 存储器层次与高速缓存.pptVIP

  • 3
  • 0
  • 约6.94千字
  • 约 59页
  • 2019-10-13 发布于山东
  • 举报
存储器层次与高速缓存 主要内容 存储器层次 存储器系统概述 高速缓存 存储器层次 为发挥处理器强大的处理性能,必须有一个相对应的大容量、高速度的存储器系统 容量太小,不能装载足够的程序以保持处理器全力处理 速度太慢,不能像处理器执行指令那样快速提供指令 存储器容量与速度成反比,单一的存储器系统难以提供保障 构建一个复合存储器系统,包括一个小而快速的存储器和一个大而慢速的主存储器 存储器层次 根据典型程序的统计,这个存储器系统的外部行为在大部分时间像一个既大又快的存储器 高速缓存Cache是一个很好的选择 Cache的有效性依赖于程序具有空间局部性和时间局部性的特性 两级存储器可以扩展为多级存储器层次,如加上磁盘(Disk)。 有了存储器管理的支持,程序内容可以更加丰富 存储器层次 多级存储器容量及速度 存储器层次 主存储器与后援存储器之间的性能差别远大于其他相邻级之间的差别 寄存器中的数据可以由编译器或者汇编语言直接控制,其他层次中的内容通常为自动管理 Cache对于应用程序往往是不可见的,指令和数据以块或页的形式移动 主存储器与后援存储器的映射由操作系统控制,对于应用程序是透明的 存储器层次 片上存储器 支持零等待状态访问速度,具有较好的功耗效率,减小了电磁干扰 许多嵌入式系统采用简单的片上RAM,而不是Cache 简单、便宜且功耗低 有更确定的行为 使程序员能够根据对

文档评论(0)

1亿VIP精品文档

相关文档