存储器的层次结构

原创 2008年09月29日 13:14:00

可以通过层次组织数据,是的随着组织层次的递减,对各层次的访问比例也依次递减。让第二级存储器包含所有的指令和数据,程序当前的访问"簇"暂时存放在第一级存储器中。有时第一级缓存储器中的某个簇要换出到第二级存储器中,以便为新的"簇"进入第一级存储器让出空间。但平均起来,大多数存储访问是对第一级存储器中的指令和数据的访问。

此原理可以应用于多级存储器组织结构中。最快、最小和最贵的存储器类型由位于处理器内部的寄存器组成。典型情况下,一个处理器包含多个寄存器,某些机器包含上百个寄存器。向下跳过两级存储器层次就到了主存储器,主存储器是计算机中主要的内部存储器系统。准存储器中的每个单元位置都有一个唯一的地址对应,而且大多数机器指令会访问一个或多个主存储器地址。主存储器通常是高速的、容量较小的高速缓冲存储器(cache)的扩展。高速缓冲存储器通常对程序员不可见,或者,对处理器不可见。高速缓冲存储器用于在主存储器和处理器的寄存器之间分段移动数据,以提高数据方访问的性能。

软件中还可以有效的增加额外的存储层次。例如,一部分主存储器可以作为缓冲区,用于临时存放从磁盘中读出的数据。可以听哦那股过两种方法来提高性能:

1.磁盘成簇写。

2.一些注定要"写出"的数据也许会在下一次存储到磁盘之前被程序访问到。此情况下,数据能迅速从软件设置的磁盘高速缓冲存储器中取出,而不是缓慢的磁盘中取回。

存储器层次结构

存储器层次结构        好的程序代码不仅要有好的算法,对计算机硬件的充分利用也是很关键的一步。        存储器系统(memorysystem)是一个具有不同容量、成本和访问时间的存储设备的...
  • u012796139
  • u012796139
  • 2015年01月27日 11:01
  • 3243

《深入理解计算机系统》存储器层次结构——读书笔记

一、存储技术       1、 基本的存储技术包括随机存储器(RAM)、非易失性存储器(ROM)和磁盘。RAM分静态RAM(SRAM)和动态RAM(DRAM)。SRAM快些,也贵些,主要用做CPU芯片...
  • zhanghaodx082
  • zhanghaodx082
  • 2013年09月29日 15:57
  • 4929

存储器层次结构(一)

1、存储器层次结构: 2、静态RAM: 3、动态RAM: 4、DRAM阵列: 5、南北桥: 6、磁盘: 7、对扇区的访问时间: 8、格式化的磁盘容量: 9、操作系统执行读数据到主存的底层: 10、读文...
  • Remoa_Dengqinyi
  • Remoa_Dengqinyi
  • 2017年05月25日 18:52
  • 842

计算机组成第七周:存储层次结构

1 DRAM和SRAM 比较 DRAM SRAM 存储单元 电容 双稳态触发器 集成度 高 低 功耗 低 高 价格 低 高 速度 慢 ...
  • zqm201
  • zqm201
  • 2015年05月17日 13:44
  • 1780

CSAPP 第六章-存储器层次结构 小结

简单模型中,存储器是一个线性的字节数组。真实模型中,是一个具有不同容量,成本,访问时间的存储层次结构(存储器山) 程序的局部性很重要,对程序性能有很重要的影响。 计算机系统一个基本而持久的...
  • yunan_wind
  • yunan_wind
  • 2012年03月03日 18:32
  • 457

存储器层次结构——基于存储器的程序优化

局部性原理一个编写良好的计算机程序常常具有良好的局部性,它们倾向于引用邻近于其他最近引用过的数据项的数据项,或者最近引用过的数据项本身。局部性通常有两种不同的形式: 时间局部性:被引用过一次的存储器位...
  • qiullan
  • qiullan
  • 2017年03月08日 19:36
  • 149

CSAPP第六章-存储器的层次结构

存储器的层次结构 时间局部性、空间局部性 缓存的大概原理 机械硬盘的设计、访问开销。 存储器山 存储技术 随机访问存储器(RAM, Random-Access Memory)...
  • WMLWONDER
  • WMLWONDER
  • 2016年11月07日 20:56
  • 622

CSI-VII:存储器层次结构-神秘“金字塔”

前言          我们大多数的编码者并不清楚存储器层次结构和编写程序到底如何联系起来,或者只是简单的以为程序的执行无非和内存或者磁盘有关系。的确,我们可以把程序的执行简单的理解为从磁盘加载,然...
  • u012960981
  • u012960981
  • 2014年04月10日 13:12
  • 1686

存储器层次结构及高速缓存cache的思考

首先给出一个存储器的金字塔形结构图:                                                   L0 寄存器 Regs.   (CPU在一个时钟周期内可以访...
  • xiaozhuaixifu
  • xiaozhuaixifu
  • 2014年03月03日 21:48
  • 1301

计算机的存储器层次结构以及一二三级缓存的区别

hibernate一级缓存和二级缓存的区别: 主要的不同是它们的作用范围不同。 一级缓存是session级别的。 也就是只有在同一个session里缓存才起作用,当这个session关闭...
  • hujutaoseu
  • hujutaoseu
  • 2017年02月24日 15:37
  • 591
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:存储器的层次结构
举报原因:
原因补充:

(最多只允许输入30个字)