详解内存工作原理及发展历程.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
详解内存工作原理及发展历程 RAM(Random Access Memory)随机存取存储器对于系统性能的影响是每个PC 用户都非常清楚的,所以很多朋友趁着现在的内存价格很低纷纷扩容了内存, 希望借此来得到更高的性能。不过现在市场是多种内存类型并存的,SDRAM、DDR SDRAM、RDRAM 等等,如果你使用的还是非常古老的系统,可能还需要EDO DRAM、 FP DRAM(块页)等现在不是很常见的内存。 虽然 RAM 的类型非常的多,但是这些内存在实现的机理方面还是具有很多 相同的地方,所以本文的将会分为几个部分进行介绍,第一部分主要介绍 SRAM 和异步DRAM(asynchronous DRAM),在以后的章节中会对于实现机理更加复杂 的FP、EDO 和SDRAM 进行介绍,当然还会包括 RDRAM 和SGRAM 等等。对于其中 同你的观点相悖的地方,欢迎大家一起进行技术方面的探讨。 存储原理: 为了便于不同层次的读者都能基本的理解本文,所以我先来介绍一下很多 用户都知道的东西。RAM 主要的作用就是存储代码和数据供CPU 在需要的时候调 用。但是这些数据并不是像用袋子盛米那么简单,更像是图书馆中用有格子的 书架存放书籍一样,不但要放进去还要能够在需要的时候准确的调用出来,虽 然都是书但是每本书是不同的。对于 RAM 等存储器来说也是一样的,虽然存储 的都是代表0 和1 的代码,但是不同的组合就是不同的数据。 让我们重新回到书和书架上来,如果有一个书架上有10 行和10 列格子 (每 行和每列都有0-9 的编号),有100 本书要存放在里面,那么我们使用一个行 的编号+一个列的编号就能确定某一本书的位置。如果已知这本书的编号 87, 那么我们首先锁定第8 行,然后找到第7 列就能准确的找到这本书了。在 RAM 存储器中也是利用了相似的原理。 现在让我们回到RAM 存储器上,对于RAM 存储器而言数据总线是用来传入 数据或者传出数据的。因为存储器中的存储空间是如果前面提到的存放图书的 书架一样通过一定的规则定义的,所以我们可以通过这个规则来把数据存放到 存储器上相应的位置,而进行这种定位的工作就要依靠地址总线来实现了。对 于CPU 来说,RAM 就象是一条长长的有很多空格的细线,每个空格都有一个唯一 的地址与之相对应。如果CPU 想要从 RAM 中调用数据,它首先需要给地址总线 发送地址数据定位要存取的数据,然后等待若干个时钟周期之后,数据总线就 会把数据传输给CPU。下面的示意图可以帮助你很好的理解这个过程。 存储原理 上图中的小园点代表RAM 中的存储空间,每一个都有一个唯一的地址线同 它相连。当地址解码器接收到地址总线送来的地址数据之后,它会根据这个数 据定位CPU 想要调用的数据所在的位置,然后数据总线就会把其中的数据传送 到CPU。 上面所列举的例子中CPU 在一行数据中每次知识存取一个字节的数据,但 是在现实世界中是不同的,通常CPU 每次需要调用32bit 或者是 64bit 的数据 (这是根据不同计算机系统的数据总线的位宽所决定的)。如果数据总线是 64bit 的话,CPU 就会在一个时间中存取8 个字节的数据,因为每次还是存取1 个字节的数据,64bit 总线将不会显示出来任何的优势,women工作的效率将会 降低很多。 从“线”到“矩阵” 如果 RAM 对于CPU 来说仅仅是一条“线”的话,还不能体现实际的运行情 况。因为如果实际情况真的是这样的话,在实际制造芯片的时候,会有很多实 际的困难,特别是在需要设计大容量的 RAM 的时候。所以,一种更好的能够降 低成本的方法是让存储信息的“空格”排列为很多行--每个“空格”对应一 个bit 存储的位置。这样,如果要存储1024bits 的数据,那么你只要使用 32x32 的矩阵就能够达到这个目的了。很明显,一个 32x32 的矩阵比一个1024bit 的 行设备更紧凑,实现起来也更加容易。请看下图:

文档评论(0)

文档精品 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档