内存带宽知识_第1页
内存带宽知识_第2页
内存带宽知识_第3页
内存带宽知识_第4页
内存带宽知识_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内存带宽知识1.什么是内存带宽内存是内存控制器(一般位于北桥芯片中)与CPU之间的桥 梁或与仓库。显然,内存的容量决定“仓库”的大小,而内存 的带宽决定“桥梁”的宽窄,两者缺一不可,这也就是我们常 常说道的“内存容量”与“内存速度”。除了内存容量与内存速 度,延时周期也是决定其性能的关键。当CPU需要内存中的 数据时,它会发出一个由内存控制器所执行的要求,内存控 制器接著将要求发送至内存,并在接收数据时向CPU报告整 个周期(从CPU到内存控制器,内存再回到CPU)所需的 时间。毫无疑问,缩短整个周期也是提高内存速度的关键, 这就好比在桥梁上工作的警察,其指挥疏通能力也是决定通 畅度的因素之一

2、。更快速的内存技术对整体性能表现有重大 的贡献,但是提高内存带宽只是解决方案的一部分,数据在 CPU以及内存间传送所花的时间通常比处理器执行功能所 花的时间更长,为此缓冲区被广泛应用。其实,所谓的缓冲 器就是CPU中的一级缓存与二级缓存,它们是内存这座“大 桥梁”与CPU之间的“小桥梁气事实上,一级缓存与二级缓 存采用的是SRAM,我们也可以将其宽泛地理解为“内存带 宽”,不过现在似乎更多地被解释为“前端总线”,所以我们也 只是简单的提一下。事先预告一下,“前端总线”与“内存带宽” 之间有着密切的联系,我们将会在后面的测试中有更加深刻 的认识。2 .内存带宽的计算方法带宽=总线宽度x总线频率x

3、一个时钟周期内交换的数据包 个数FSB与内存带宽相等的情况下,则不存在瓶径问题,如果内 存带宽小于FSB则形成内存带宽瓶径,无法完全发挥系统的 性能。现在的单通道内存控制器一般都是64bit的,8个2进制bit 相当于1个字节,换算成字节是64/8=8,再乘以内存的运行 频率,如果是DDR内存就要再乘以2,因为它是以sd内存 双倍的速度传输数据的,所以所谓双通道DDR,就是芯片组可以在两个不同的数据通道上 分别寻址、读取数据。这两个相互独立工作的内存通道是依 附于两个独立并行工作的,位宽为64-bit的内存控制器下, 因此使普通的DDR内存可以达到128-bit的位宽,因此,内 存带宽是单通道

4、的两倍3.内存带宽的重要性内存带宽为何会如此重要呢?在回答这一问题之前,我们先 来简单看一看系统工作的过程。基本上当CPU接收到指令 后,它会最先向CPU中的一级缓存01 Cache)去寻找相关 的数据,虽然一级缓存是与CPU同频运行的,但是由于容量 较小,所以不可能每次都命中。这时CPU会继续向下一级的 二级缓存(12 Cache)寻找,同样的道理,当所需要的数据 在二级缓存中也没有的话,会继续转向L3 Cache (如果有的 话,如K6-2 +和K6-3)、内存和理盘。由于目前系统处理 的数据量都是相当巨大的,因此几乎每一步操作都得经过内 存,这也是整个系统中工作最为频繁的部件。如此一来,

5、内 存的性能就在一定程度上决定了这个系统的表现,这点在多 媒体设计软件和3D游戏中表现得更为明显。3D显卡的内存 带宽(或许称为显存带宽更为合适)的重要性也是不言而喻 的,甚至其作用比系统的内存带宽更为明显。大家知道,显 示卡在进行像素渲染时,都需要从显存的不同缓冲区中读写 数据。这些缓冲区中有的放置描述像素ARGB (阿尔法通道, 红,绿,蓝)元素的颜色数据,有的放置像素Z值(用来描 述像素的深度或者说可见性的数据)。显然,一旦产生Z轴 数据,显存的负担会立即陡然提升,在加上各种材质贴图、 深度复杂性渲染、3D特效,其工作量可想而知。在更多情 况下,显存带宽的重要性超越了显存容量。4 .如何

6、提高内存带宽 内存带宽的计算方法并不复杂,大家可以遵循如下的计算公 式:带宽=总线宽度X总线频率X一个时钟周期内交换的数据 包个数。DDR技术就使我们感受到提高数据包个数的好处, 它令内存带宽疯狂地提升一倍。当然,提高数据包个数的 方法不仅仅局限于在内存上做文章,通过多个内存控制器并 行工作同样可以起到效果,这也就是如今热门的双通道DDR 芯片组。事实上,双通道DDR内存控制器并不能算是新发 明,因为早在RAMBUS时代,RDRAM就已经使用了类似 技术,只不过当时RDRAM的总线宽度只有16Bit,无法与 DDR的64Bit相提并论。内存技术发展到如今这一阶段,四 通道内存控制器的出现也只是

7、时间问题,VIA的QBM技术 以及SiS支持四通道RDRAM的芯片组,这些都是未来的发 展方向。至于显卡方面,我们对其显存带宽更加敏感,这甚 至也是很多厂商用来区分高低端产品的重要方面。同样是使 用DDR显存的产品,128Bit宽度的产品会表现出远远胜过 64Bit宽度的产品。当然提高显存频率也是一种解决方案, 不过其效果并不明显,而且会大幅度提高成本。5 .如何识别产品的内存带宽对于内存而言,辨别内存带宽是一件相当简单的事情,因为 SDRAM、DDR、RDRAM这三种内存在外观上有着很大的 差别,唯一需要我们去辨认的便是不同频率的DDR内存。 目前主流DDR内存分为DDR800、DDR1066以及DDR1333, 其中后三位数字代表工作频率。通过内存条上的标识,自然 可以很方便地识别出其规格。相对而言,显卡上显存带宽的 识别就要困难一些。在这里,我们应该抓住“显存位宽”和“显 存频率”两个重要的技术指标。显存位宽的计算方法是:单块 显存颗粒位宽乂显存颗粒总数,而显存频率则是由1000/显存 颗粒纳秒数来决定。一般来说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论