为什么当代显卡用的显存只有DDR3或DDR5型号却没有多少是用DDR4显存的显卡?恳请硬件高手指教,最好给出一

究竟DDR3、4、5这3种型号显存之间有何差异?这3者有何优缺点?为什么当代显卡用的显存只有DDR3或DDR5型号却没有多少是用DDR4显存的显卡?
既然DDR4显存能达到更高频率,为何它会有更大的延时问题?

一看标题就觉得楼主是技术党。一般的忽悠估计是满足不了你求知的欲望,直接贴技术档,你慢慢看。希望能对你有所帮助。

以下为转载内容:

GDDR3:一代王者GDDR3源于DDR2技术
无论GDDR还是GDDR2,由于在技术方面与DDR/DDR2并无太大差别,因此最终在频率方面GDDR并不比DDR高太多。在经历了GDDR2的失败之后,两大图形巨头NVIDIA 和ATI 对JEDEC组织慢如蜗牛般的标准制订流程感到越来越失望,认为他们制定的显存不能适应GPU快节奏的产品更新换代周期,于是NVIDIA 和ATI 的工作人员积极参与到了JEDEC组织当中,以加速显存标准的起草及制定。
双方一致认为,显存与内存在数据存储的应用方面完全不同,在内存核心频率(电容刷新频率)无法提升的情况下,单纯提高I/O频率来获得高带宽很不现实。因此,必须要有一种针对高速点对点环境而重新定义的I/O接口。于是GDDR3诞生了,这是第一款真正完全为GPU设计的存储器。
GDDR3和GDDR2/DDR2一样,都是4Bit预取架构,GDDR3主要针对GDDR2高功耗高发热的缺点进行改进,并提升传输效率来缓解高延迟的负面影响。
• 点对点DQS,读写无需等待
GDDR2只有一条数据选择脉冲(DQS),是单一双向的,而GDDR3则拥有读与写两条独立的DQS,而且是点对点设计。这样做的好处在于,在读取之后如果马上进行写入时,不必再等DQS的方向转变,由此实现读写操作的快速切换。
相比GDDR2/DDR2,GDDR3的读写切换动作可以少一个时钟周期,如果需要对某一个连续的区块同时读写数据时,GDDR3的速度就要比GDDR2快一倍。

由于存储单元自身的特性,内存颗粒的逻辑Bank是无法同时读写数据的,并不存在“全双工”一说,但GDDR3的这项改进让顺序读写成为可能。GPU本身缓存很小,与显存之间的数据交换极其频繁,读写操作穿插进行,因此GDDR3点对点设计的DQS可以让显存存储效率大增。但对于CPU来说,读写切换并不如GPU那么频繁,而且CPU拥有大容量的二三级缓存,所以GDDR3这种设计并不能极大的提升内存带宽,也没有引入到下一代DDR3当中。

同时GDDR3也对I/O控制电路和终结电阻进行了修改,它不再沿用GDDR2的“推式(Push Pull)”接收器,而将其改为虚拟开极逻辑方式(Pseudo Open Drain Logic),并且通过将所有的三相数据信号转移到本位电路上,来简化数据处理,将DC电流压至最小,只有当逻辑LOW移至总线上时才会消费电力,从而很好的控制了功耗和发热。
GDDR3的频率能达到现在这么高,其实并没有什么诀窍,凭借的就是不断改进的工艺制程,来暴力拉升频率。资历稍老点的玩家应该知道,GDDR3于2004年初次登台亮相时,6600GT的显存频率仅为1GHz,并不比GDDR2高,5年过去了,GDDR3从1GHz一路攀升至2GHz甚至2.5GHz,生命力得到了延续。
明白了GDDR3的原理技术后,再来看看实物。GDDR3和GDDR1类似,也有两种封装形式:

● 144Ball MBGA封装,为了向下兼容GDDR和GDDR2
最初的GDDR3采用了144Ball MBGA封装,这与GDDR和GDDR2第一版完全相同,外观也是正方形,三者的电气性能相似,支持GDDR3的GPU也可使用GDDR显存,PCB和电路只需做少量调整。

144Ball封装的GDDR3只有256M×32Bit一种规格,所以8颗显存组成256MB 256Bit、或者4颗显存组成128MB 128Bit是当时的主流。5700Ultra就首次使用了GDDR3取代了GDDR2。
144Ball封装的GDDR3主要有2.0ns(1000MHz)和1.6ns(1250MHz)两种速度,1.4ns良率不高产量很小,最高频率止步于1400MHz。曾被7800GTX/GT、6800GS、6600GT、X850/X800/X700等显卡大量采用。由于144Ball封装及PCB电路限制了其频率的提升,很快GDDR3就改用了电气性能更好的136Ball FBGA封装。
● 136Ball FBGA封装,频率容量节节攀升
为了提高电气性能和环保水平,从2005年开始,GDDR3开始采用全新的136Ball FBGA封装,并统一使用无铅封装工艺。新封装使得显卡PCB必须重新设计,但也为GDDR3的腾飞铺平了道路。
136Ball封装GDDR3的优势如下:
• 规格不再局限于8M×32Bit一种,16M×32Bit成为主流,目前32M×32Bit已大量采用;
• 伴随着制造工艺的进步,额定电压从2.0V进一步降至1.8V,但一些高频颗粒可适当加压;
• 速度从1.4ns起跳,经过1.2ns、1.1ns、1.0ns一路发展至0.8ns、0.7ns,最快速度可突破2500MHz,但这是以牺牲延迟为代价的,好在GPU对延迟不太敏感;
当GDDR3的频率首次达到2000MHz时,很多人都认为离极限不远了,于是未雨绸缪的抓紧制定GDDR4规范,但没想到在DRAM厂商的努力及新工艺的支持下,GDDR3的生命得到了延续,0.8ns 0.7ns的型号相继量产,而且容量更大的32M×32Bit颗粒也成为主流,基本上能够满足高中低端所有显卡的需要。

当年2.2ns GDDR最高可达900MHz,核心频率和I/O频率止步于450MHz。经过5年时间的发展,GDDR3凭借新工艺终于在核心频率和I/O频率方面取得突破,核心频率可达600MHz以上,I/O频率超过1200MHz,此时过高的I/O频率成为了新的瓶颈。
GDDR3采用了DDR2的4bit预取技术,所以采用DDR3 8bit预取技术的显存只能按顺序命名为GDDR4。GDDR4是在GDDR3的基础上发展而来的,它继承了GDDR3的两大技术特性,但内核改用DDR3的8bit预取技术,并加入了一些新的技术来提升频率。
● GDDR4的技术特性:
• 使用DDR3的8bit预取技术,以较低的核心频率达到更高带宽,但延迟增加;
• 采用数据总线转位技术(DBI,Data Bus Inversion,下文做详细介绍),提高数据精度,降低功耗;
• 地址线只有GDDR3的一半,多余线用于电源和接地,有利于提升频率,但导致延迟增加;
• 采用多重同步码(Multi-Preamble)技术,解决了GDDR3存在的爆发限制(Burst LimitATI on),从连续地址读取少量数据时的性能大幅提升;
• 电压从1.8V降至1.5V;
• 同频功耗下降75%,2400MHz的GDDR4功耗只有2000MHz GDDR3的一半;
• 采用136Ball FBGA封装,单颗32Bit,向下兼容GDDR3;

由于采用了8bit预取技术,因此在相同频率下GDDR4的核心频率(即电容刷新频率)只有GDDR3的一半,理论上来讲GDDR4最高频率可达GDDR3的两倍。但值得注意的是,虽然核心频率通过8bit预取技术减半,但GDDR4与GDDR3的I/O频率是完全相同的,因此GDDR4频率提升的瓶颈在于I/O频率而不是核心频率。
由于制造工艺和技术水平的限制,虽然三星官方宣称早已生产出3GHz以上的GDDR4,但实际出货的GDDR4只有2GHz-2.5GHz,此后改进工艺的GDDR3也追平了这一频率。在相同频率下,GDDR4比起GDDR3虽然功耗发热低,但延迟大性能稍弱,再加上成本高产量小,GDDR4遭受冷落并不意外。
● 导致GDDR4失败的非技术方面原因
GDDR3是NVIDIA 和ATI 参与JEDEC组织后共同制定的显存标准,而GDDR4在标准制定过程中双方产生了较大的分歧。NVIDIA 较为保守,认为应该保持DDR2 4bit预取技术不变,继续改进I/O控制器来提升频率;而ATI 则比较激进,准备直接使用DDR3 8bit预取技术。
双方争执的结果就是在JEDEC组织中德高望重的ATI 获胜(据称ATI 有位高层在JEDEC身居要职),而NVIDIA 则明确表示不支持GDDR4。因此GDDR4其实就是ATI 一手策划的,但得不到NVIDIA 支持的话,GDDR4立马就失去了6成以上的市场,由此导致DRAM厂不敢贸然投产。
最终只有三星一家生产了少量的GDDR4显存,其他家都在观望。当然其他DRAM厂商都没闲着,它们把精力都投在了深挖GDDR3的潜力当中,于是我们看到了GDDR3的频率节节攀升,GDDR4在没有成本优势的情况下,也没有频率优势,恰好当时的几代A卡更没有性能优势,GDDR4自然只有死路一条。

只有ATI 生产过搭载GDDR4的显卡,数量虽然不多但横跨了三代产品:X1950XTX、HD2600XT和HD3870(也包括对应的专业卡)——与当年NVIDIA 使用GDDR2的显卡数量相等。NVIDIA 在遭遇滑铁卢后果断放弃了GDDR2,而ATI 对于GDDR4则是难以割舍,三年时间三代产品都有使用,但一直都是非主流。
GDDR4的失败并不是技术原因,和当年的GDDR2相比它要成熟很多,没推起来的原因主要是对手太强:ATI 的对手NVIDIA 很强大,另外GDDR4的对手GDDR3生命力太顽强了。
即便使用了8bit预取技术,可GDDR4还是没有与GDDR3拉开频率差距,因为瓶颈在I/O控制器上面而不是内核,而GDDR5就是用来解决这一瓶颈的。

● GDDR5:恐怖的频率是如何达成的
和GDDR4一样,GDDR5采用了DDR3的8bit预取技术,核心频率显然不是瓶颈,如何提升I/O频率才是当务之急。但GDDR5并没有让I/O频率翻倍,而是使用了两条并行的DQ总线,从而实现双倍的接口带宽。
双DQ总线的结果就是,GDDR5的针脚数从GDDR3/4的136Ball大幅增至170Ball,相应的GPU显存控制器也需要重新设计。GDDR5显存拥有多达16个物理Bank,这些Bank被分为四组,双DQ总线交叉控制四组Bank,达到了实时读写操作,一举将数据传输率提升至4GHz以上!

以往GDDR1/2/3/4和DDR1/2/3的数据总线都是DDR技术(通过差分时钟在上升沿和下降沿各传输一次数据),官方标称的频率X2就是数据传输率,也就是通常我们所说的等效频率。而GDDR5则不同,它有两条数据总线,相当于Rambus的QDR技术,所以官方标称频率X4才是数据传输率。比如HD4870官方显存频率是900MHz,而大家习惯称之为3600MHz。
● 失败乃成功之母,冒险使用GDDR5助RV770挑战GTX200
GDDR4的失败并没有阻挡ATI 前进的脚步,在意识到GDDR4频率提升的瓶颈之后,GDDR5草案的制定就被提上日程,ATI 和NVIDIA 技术人员重新聚首,开展第二次合作共商大计。GDDR5吸取了前辈们的诸多优点,可谓是取其精华弃其糟粕,在I/O改进方面双方也不再有太多矛盾。
技术方面的问题不难解决,最难的是时间和进度。ATI 在R600上面冒险使用512Bit显存控制器来提升显存带宽,结果输得一败涂地,于是RV670只好回归256Bit,导致性能原地踏步。而GDDR4相比GDDR3没有频率优势,因此ATI 迫切的需要GDDR5迅速投产以满足新一代GPU的需要,RV770只有256Bit,急需高频显存的支持。
对手NVIDIA 对于GDDR5当然很感兴趣,但却一点都不着急,保守的NVIDIA 决定坚守GDDR3,GTX200核心使用了512Bit显存控制器来提升带宽。比起R600的环形总线,NVIDIA 从256Bit到384Bit再到512Bit一步一个脚印走出来的交叉总线显然更加成熟。
以256Bit对抗512Bit,ATI 只能将筹码全部押在GDDR5身上,于是在GDDR5标准尚未完全确立之前,ATI 已经在紧锣密鼓的测试性能,并督促DRAM厂投产。可以说GDDR5和GDDR2/4一样也是个早产儿,但失败乃成功之母,有了完善的技术规格和制造工艺的支持,GDDR5一出世便令人刮目相看。
凭借GDDR5翻倍的数据传输率,HD4870以256Bit将448Bit的GTX260挑落马下,迫使NVIDIA 通过降价、提升规格、改进工艺等诸多手段来反击。128Bit的HD4770性能也完胜256Bit的9600GT并直逼9800GT。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-14
是显存颗粒的规格
GDDR4和GDDR3在基本技术上是一样的,同属于双倍数据率内存(与系统内存的DDR、DDR2、DDR3有本质区别),不过GDDR4通过使用Cutting-edge技术的Data Bus Inversion及Multi-Preamble技术,使其在理论上相对GDDR3的运行效率提升了56%,使用GDDR4显存能达到更高的工作频率和更强的实际性能。
但是DDR4的延迟是要大于DDR3的,无论DDR3,DDR4,只要频率高的性能就高。
所谓延迟是高频率DDR必定有的东西,比如说,DDR1延迟最低,比DDR3,DDR4都低,但是你用DDR1么?
延迟对显卡性能的影响基本可以忽略了。同频率显卡自然是延迟低的好,不同频率的就是高频的好。
不过DDR4恐怕不会普及了 因为已经进入GDDR5时代了
第2个回答  2010-10-14
DDR4只是一个过渡产品而已

DDR4比DDR3更加容易达到高的频率。

但是ddr4的延迟更加高。

如果ddr4要达到和ddr3相同的效能,必须频率比ddr3高300mhz左右。

而DDR4也就能达到比DDR3高400左右的频率,远不如DDR5,而且成本更高

举个例子刚过渡到DDR2内存时,各大媒体都有DDR2-533与DDR-400的性能对比,我们可以看到虽然DDR2-533工作频率较DDR-400快了66MHz,但是其最终表现出来的性能却要慢于DDR-400,而GDDR4与GDDR3存在同样问题。
说不出道理,实际就是这样

问题补充:既然DDR4显存能达到更高频率,为何它会有更大的延时问题?
第3个回答  2010-10-14
GDDR3发布最早,先比GDDR1、GDDR2频率更高耗电更低延迟更低,速度提升明显;
GDDR4虽然采用更先进工艺,但是延迟很高,性能上只能靠高频率来实现,但是GDDR3稍微超下还能赶上,所以用GDDR4的显卡本来就不多。
GDDR5更加先进等效4倍DDR频率,延迟能达到0.3ns。但是因为频率高的原因功耗比较高,所以同一个核心的显卡,用GDDR5的可能要外接供电而GDDR3却不需要。
第4个回答  2018-02-18
主要是因为D4显存存在频率高但延迟高的问题,而且D4显存频率理论上能上3Gbps但实际上只能达到2.5Gbps,而D3显存只要超一下就能达到,而且还是当年ATI一厢情愿的产物,而采用D4显存的卡就只有X1950XTX、2900XT和3870

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网