首 页   新闻 | 行情 | 评测 | 调研 | 数码导购 | DIY | 专题 | 报价 | 论坛 | 二手 | 下载 | 博客 | 商城 | Vista | 网址 | 分类
消费数码 手机 数码相机 MP3 MP4 数字家庭 硬 件 CPU 内存/硬盘 主板 显卡 音箱 机箱/散热器 光磁 显示器 游戏库 电影 音乐 小游戏
电 脑 笔记本 电脑 服务器 办公外设 打印机/耗材 键盘/鼠标/摄像头 投影机 企 业 中小企业 网络设备 方案 安全 克丽发现
产 品 价格查询 产品大全 排行榜 术语 产品论坛 驱动 厂商 经销商 商家库 商情快报 商城 活 动 PC采购攻略 模拟攒机 DELL直销店
硬件新闻 | 新品速递 | 专题评测 | 选购指南 | 即时行情 | 驱动下载 | 专业论坛
CPU内存主板显卡显示器光存储机箱键盘鼠标电源风扇准系统闪盘音箱声卡
ZOL首页 > 硬件资讯 > 专题评测
 

理性VS激情,DDR内存的终极优化
类型:原创 作者:中关村在线 赵效民 日期:2004-03-30 08:22:04



内容导航

    2004年的春天,ZOL准时拉开了DDR400内存专题的序幕。在我们逐步向您展示其魅力之前,请先来了解一下优化内存的相关知识。也许您已经有所了解,但绝不是全部。希望这些内容对您今后的应用有所帮助。

正文

    有关内存优化的文章其实已经有很多了,可能大家都没觉得没什么了不起的,不就是那几个参数吗?这还用讲?但是,我相信 90% 以上的人并没有完全真正理解那些时序参数的含义。我敢说,目前很多的优化原则都是有问题的,甚至有误导的倾向!

本人在此之前曾有一篇专门探讨内存原理与相关参数的大型专题(文章发表于《电脑高手》),其中所讲到的一些原理其实对优化就有很大的启发意义。的确,虽然在 BIOS 中就是那么几个可以调节的内存时序参数,但如果不正确了解它们的意思,并不是每个人都知道如何正确的调节。有人可能会说,这有什么难的,与时序相关的时序参数,肯定都是越小越好呀,错!这就是我今天要着重讲到的问题。

1、认识内存相关工作流程与参数

    首先,我们还是先了解一下内存的大体结构工作流程,这样会比较容量理解这些参数在其中所起到的作用。这部分的讲述以SDRAM为例,因为时序图看起来会简单一些,但相关概念与DDR SDRAM的基本相同。

 

    SDRAM的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存储阵列)叫什么呢?它就是逻辑Bank(Logical Bank,下文简称L-Bank)。


 
    SDRAM内部L-Bank示意图,这是一个8X8的阵列,B代表L-Bank地址编号,C代表列地址编号,R代表行地址编号。如果寻址命令是B1、R2、C6,就能确定地址是图中红格的位置

 

    目前的内存芯片基本上都是4个L-Bank设计,也就是说一共有4个这样的“表格”。寻址的流程也就是——先指定L-Bank地址,再指定行地址,然后指列地址最终的确寻址单元。

    在实际工作中,L-Bank地址与相应的行地址是同时发出的,此时这个命令称之为“行有效”或“行激活”(Row Active)。在此之后,将发送列地址寻址命令与具体的操作命令(是读还是写),这两个命令也是同时发出的,所以一般都会以“读/写命令”来表示列寻址。根据相关的标准,从行有效到读/写命令发出之间的间隔被定义为tRCD,即RAS to CAS Delay(RAS至CAS延迟,RAS就是行地址选通脉冲,CAS就是列地址选通脉冲),大家也可以理解为行选通周期。tRCD是SDRAM的一个重要时序参数,可以通过主板BIOS经过北桥芯片进行调整。广义的tRCD以时钟周期(tCK,Clock Time)数为单位,比如tRCD=2,就代表延迟周期为两个时钟周期,具体到确切的时间,则要根据时钟频率而定,对于PC100 SDRAM(时钟频率等同于DDR-200),tRCD=2,代表20ns的延迟,对于PC133(时钟频率等于DDR-266)则为15ns。

图中显示的是tRCD=3

    接下来,相关的列地址被选中之后,将会触发数据传输,但从存储单元中输出到真正出现在内存芯片的 I/O 接口之间还需要一定的时间(数据触发本身就有延迟,而且还需要进行信号放大),这段时间就是非常著名的 CL(CAS Latency,列地址脉冲选通潜伏期)。CL 的数值与 tRCD 一样,以时钟周期数表示。如 DDR-400,时钟频率为 200MHz,时钟周期为 5ns,那么 CL=2 就意味着 10ns 的潜伏期。不过 ,CL 只是针对读取操作,对于 SDRAM,写入是没有潜伏期的,对于 DDR SDRAM,写入潜伏期在 0.75 至 1.25 个时针周期之间。

图中标准CL=2,tAC是有关内部信号处理的周期,可以不用关心

    目前内存的读写基本都是连续的,因为与CPU交换的数据量以一个Cache Line(即CPU内Cache的存储单位)的容量为准,一般为64字节。而现有的P-Bank位宽为8字节,那么就要一次连续传输8次,这就涉及到我们也经常能遇到的突发传输的概念。突发(Burst)是指在同一行中相邻的存储单元连续进行数据传输的方式,连续传输的周期数就是突发长度(Burst Lengths,简称BL)。

    在进行突发传输时,只要指定起始列地址与突发长度,内存就会依次地自动对后面相应数量的存储单元进行读/写操作而不再需要控制器连续地提供列地址(SDRAM与DDR SDRAM的突发传输对列寻址的操作数量有所不同,在此不再细说)。这样,除了第一笔数据的传输需要若干个周期(主要是之前的延迟,一般的是tRCD+CL)外,其后每个数据只需一个周期的即可获得。

    突发连续读取模式:只要指定起始列地址与突发长度,后续的寻址与数据的读取自动进行,而只要控制好两段突发读取命令的间隔周期(与BL相同)即可做到连续的突发传输。

    在数据读取完之后,为了腾出读出放大器以供同一L-Bank内其他行的寻址并传输数据,内存芯片将进行预充电的操作来关闭当前工作行。还是以上面那个L-Bank示意图为例。当前寻址的存储单元是B1、R2、C6。如果接下来的寻址命令是B1、R2、C4,则不用预充电,因为读出放大器正在为这一行服务。但如果地址命令是B1、R4、C4,由于是同一L-Bank的不同行,那么就必须要先把R2关闭,才能对R4寻址。从开始关闭现有的工作行,到可以打开新的工作行之间的间隔就是tRP(Row Precharge command Period,行预充电有效周期),单位也是时钟周期数。

    本图为一个完整的从行寻址到行关闭的时序图,图中所表示的tRCD=2、CL=2、tRP=2

    从上图中我们还发现了一个在 DDR SDRAM 时代经常被人提起,也经常会在 BIOS 中出现的参数—— tRAS。tRAS 在内存规范中的解释是 ACTIVE to PRECHARGE command,即从行有效命令发出至预充电命令发出之间的间隔。这也是本专题第一部分中所要重要谈到的话题。在深入分析它之前,我们先了解一下哪些因素会影响到内存的性能。




内容导航:
 
相关行情 相关新闻
·内存天天报:市场价格较为平稳!
·CPU大降!三大价行情创造快乐周末
·内存天天报:价格再度下挫!
·降价又开始!内存、硬盘继续探底
·内存天天报:行情动荡,价格调整!
更多>>
·宇瞻力挺中国市场
·KINGMAX携PIP技术冲击国内存储卡市场
·Kingston“变彩防伪标”全国宣传系列活动在即
·去年营收威刚亚洲第一 今年成绩更将异彩纷呈
·勤茂挤进全球前三大内存模组厂商
更多>>
相关评测 各地经销商
·风流总被雨打风吹去:Rambus十年回顾
·一周精彩硬件回放--ATi最为风光
·没让我们失望--64-bit WinXP性能初探
·频率 vs 64bit-03年处理器市场回顾及展望
·AMD Fans扬眉吐气-N-Bench 3.0全平台测试
·这个测试软件最强!PCMark04透夜尝鲜
更多>>
·北京雪松瑞腾
·北京亿凌克电子(E-Link)
·金雅信科技
·北京台标数码
·长春科飞科技
更多>>
  广告
  评测预报    
两款NV40样卡齐聚ZOL
·11款PT800主板完全评测
·25款Intel848P完全评测
·12款主流游戏画质比较
·14款MX440-8X显卡大检阅
·80款600元以下显卡横评
  硬件文章排行
·三天两夜---38条内存性能透
·DDR2与64位处理器不可告人
·CPU市场大调查,AMD依旧是
·理性VS激情,DDR内存的终极
·ATI发飙-新核心力拼主流DX
·Athlon64 2800+售价竟然如
·截止8日,Socket775新名大
·八款主流2.0多媒体音箱图片
·芯片组价格调整,主板降价
·让声卡见鬼去吧!我有USB耳