x16为什么比x8慢?

news/2024/10/23 9:25:12/

x16为什么比x8慢?

一句话答案:x16的内存颗粒有2个bank group,而x8的内存颗粒有4个bank group:

我们拿Micron的8Gb内存颗粒[2]举例。同意提供8G bit的容量,它有三种Fuze:

分别是2G x 4;1G x 8;512M x 16。同样容量,厂家提供这三种配置有它们不同的应用场景:

1.x4主要用来搭建大容量内存条(想想为什么)。但因为每个rank都需要16个颗粒,所以信号完整性要求高,一般用在服务器领域。

2.x8是出货量最大的,最通用的配置,一般消费市场大部分就是这种配置。

3.x16因为只需要4个颗粒,应用于嵌入式或者PCB空间受限的场合,消费品市场见于低端产品。

x16和x8/x4的主要区别是Bank Group减半了:

我们来看一下x8的内部框图:

我们看到有4个Group。而x16只有2个group:

Bank Group是DDR4引入的,有助于提高性能。在不同BG读取或者写入数据时,可以部分并发,延迟较少。这里引入两个新的Timings:tCCD_S和tCCD_L。CCD代表“Column to Column Delay”。S是Short,L是Long。每个Group都可以单独工作,一次完整的8n prefetch不需要等待另一个group,所以是短的delay,也就是tCCD_S,一般是4。Group内部,每次都要等待一个更长的时间,也就是tCCD_L,tCCD_L随不同频率各不相同。我们这个例子颗粒中是多少呢?

tCCD_L是T10-T4,是6。比tCCD_S高了50%。

如果我们的数据十分凑巧,都分布在不同的group中,Bank Group会带来巨大的性能提升。最好情况下,2个bank groups和16n prefetch的提升一样,4个bank groups和32n prefetch一样。如果我们的数据刚好都在一个bank group中,频率又十分高,最坏情况,bank group不会带来任何好处。借助Bank interleave,我们的实际情况一般在最好和最坏之间。

x16只有两个bank group,而x8有四个bank group,这带来绝大的性能差异。如这位网友和Linus的结果,某些workload下有20%之多!这么大的性能差异,足以抵消一两代CPU带来的性能提升。


http://www.ppmy.cn/news/180992.html

相关文章

NGFF、M.2、PCIe、NVMe概念区分以及PCIEx1 x4 x8 x16区别

对于NGFF/M.2、PCIe、NVMe等概念的说明。解决方案: NGFF (Next Generation Form Factor) ,顾名思义,是物理外形(Form Factor)的标准。与 NGFF 并列的是 2.5",而不是 PCIe。(另外 NGFF 现在已经改名为M.2 了,大家最…

DDR学习心得(一)

前言 最近在学习DDR3/DDR4相关知识,从中总结了一些心得,想放在CSDN上记录下来。之前在CSDN上看了不少大神的帖子,对我的学习颇有帮助,现在我也想把我的学习进程记录下来,希望可以和各位大神进行技术交流。这也是我第一…

PCIE设备的x1,x4,x8,x16有什么区别?

主板上的扩展插槽曾经是多种多样的,例如曾经非常流行的组合就是PCI插槽搭配AGP插槽,其中AGP插槽主要用在显卡上,而PCI插槽的用途则更广一些,不仅有用在显卡上,还能用于扩展其它设备,如网卡、声卡、调制解调…

常见PCIE X1/X4/X8/X16插槽作用与区别

一、现在PCI-E插槽已经成为了主板上的主力扩展插槽。基本集中在PCI-E x1/x4/x8/x16四种上,有何作用? 具体作用是: 1、显卡会用到PCI-E插槽。PCI-E 3.0 x16能够满足任何高性能显卡的需求。 2、独立声卡、独立网卡、USB 3.0/3.1接口扩展卡、RAI…

CorelDRAW X8最新版本安装使用教程

这个版本,是小编无限制的第四个CDR版本,经历二十多年的发展与蜕变,CorelDRAW系列已发布了22个版本,最近推出的CorelDRAW 2022是此系列中的最新版本。一般来说,我都喜欢用最新的版本,某些人说什么印刷厂只用…

PCI-E x1/x4/x8/x16四种插槽区别是什么

我们知道,为了满足工业使用领域的扩展需要,工控机都会配备PCIe插槽,PCIe属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告&…

PCI-E x1/x4/x8/x16四种插槽区别是什么?具体有什么作用?

PCI-E x1/x4/x8/x16四种插槽区别是什么?具体有什么作用? 老许生活之体验 发布时间:18-08-0903:26教育达人 一、现在PCI-E插槽已经成为了主板上的主力扩展插槽。基本集中在PCI-E x1/x4/x8/x16四种上,有何作用? 具体作…

PAT A1162 Postfix Expression

1162 Postfix Expression 分数 25 作者 陈越 单位 浙江大学 Given a syntax tree (binary), you are supposed to output the corresponding postfix expression, with parentheses reflecting the precedences of the operators. Input Specification: Each input file …