当前位置:网站首页>Why is x16 slower than X8?
Why is x16 slower than X8?
2022-04-22 19:47:00 【aixingkong921】
x16 Why is it better than x8 slow ?
One sentence answer :x16 The memory particles are 2 individual bank group, and x8 The memory particles are 4 individual bank group:

We take Micron Of 8Gb Memory particles [2] give an example . Agree to provide 8G bit The capacity of , There are three kinds of Fuze:

Namely 2G x 4;1G x 8;512M x 16. Same capacity , The manufacturer provides these three configurations with different application scenarios :
1.x4 It is mainly used to build high-capacity memory modules ( Think about why ). But because of each rank Need to be 16 A particle , Therefore, the signal integrity requirements are high , Generally used in the server field .
2.x8 It is the largest shipment , The most common configuration , Most of the general consumer market is configured in this way .
3.x16 Because all it takes is 4 A particle , Applied to embedded or PCB Where space is limited , The consumer goods market is seen in low-end products .
x16 and x8/x4 The main difference is Bank Group It's halved :

Let's take a look x8 Internal block diagram of :

We see that there is 4 individual Group. and x16 Only 2 individual group:

Bank Group yes DDR4 Introduced , Helps improve performance . In different BG When reading or writing data , Can be partially concurrent , Less delay . Here we introduce two new Timings:tCCD_S and tCCD_L.CCD representative “Column to Column Delay”.S yes Short,L yes Long. Every Group Can work alone , Once complete 8n prefetch You don't have to wait for another group, So it's short delay, That is to say tCCD_S, It's usually 4.Group Inside , Wait a longer time every time , That is to say tCCD_L,tCCD_L It varies with different frequencies . How much is in the particles in our example ?

tCCD_L yes T10-T4, yes 6. Than tCCD_S High 50%.
If our data are very coincidental , It's all distributed in different group in ,Bank Group Will bring huge performance improvement . At best ,2 individual bank groups and 16n prefetch The same as the promotion of ,4 individual bank groups and 32n prefetch equally . If our data happens to be in one bank group in , The frequency is very high , The worst ,bank group No benefits . With the help of Bank interleave, Our actual situation is generally between the best and the worst .
x16 Only two. bank group, and x8 There are four bank group, This leads to a huge performance difference . Such as this netizen and Linus Result , some workload There are 20% As much as ! Such a big performance difference , Enough to offset a generation or two CPU Performance improvements .
版权声明
本文为[aixingkong921]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204221942458254.html
边栏推荐
- LeetCode_ 343 integer split
- DNS资源记录详解&权威|递归解析区别(超细致)
- 听不懂梗怎么办?谷歌5400亿参数新模型可以给你解释笑点,还能通过emoji表情猜电影
- firewalld dbus接口使用指南
- C#开发OPC客户端
- 10.4.4 51单片机控制系统8个LED“跑马灯”实验
- 从零开始学安卓(kotlin)六——数据持久化
- Anaconda新建环境并安装GPU版本的pytorch
- Learning Android 7 from scratch -- sharing data across programs
- 为什么说PuddingSwap或许为成为GameFi领域的一匹强势黑马?
猜你喜欢

2022年Postman最被低估的功能,自动化接口测试效率简直无敌

为什么说PuddingSwap或许为成为GameFi领域的一匹强势黑马?

【AI视野·今日Robot 机器人论文速览 第三十三期】Thu, 21 Apr 2022

【AI视野·今日NLP 自然语言处理论文速览 第三十三期】Thu, 21 Apr 2022

EXCEL 多个相似表格合并计算(合并计算工具)

Golang本地缓存选型对比及原理总结

10.4.4 experiment of 8 LED "running lights" in 51 single chip microcomputer control system

.net 用supersocket搭建socket server

2018-8-10-win10-uwp-business game-1.2.1

uniapp商品分类选项卡
随机推荐
[eight part essay] thread safety
Pytorch deep learning practice 08 loading data set
百度被美国列入确定摘牌清单,ICLR 2022杰出论文公布,清华量子计算创业公司浮出水面 ,今日更多大新闻在此
对《继续树莓派4B+OLED:开机自动显示IP地址》的补充,针对 Raspberry Pi OS Lite 64-bit
数据中心碳中和之路,新华三如何全栈赋能?
asp.net反编译和防止反编译方法
EXCEL 多个相似表格合并计算(合并计算工具)
【八股文】JUC的使用场景及特点
Recursive data query of tree structure in a table in SQL Server
Selenium自动化之弹窗处理
无法登录远程MySQL服务器 1045错误
sqlserver中一个表中树形结构递归数据查询
听不懂梗怎么办?谷歌5400亿参数新模型可以给你解释笑点,还能通过emoji表情猜电影
[eight part essay] usage scenarios and features of JUC
CVPR 2022:微笑识别也带性别歧视?浙大武大联合蚂蚁Adobe搞了个公平性提升框架
短信验证两种定时禁用处理机制及区别
短信驗證兩種定時禁用處理機制及區別
Analysis of three traversal filtering methods of JS
Learning Android 7 from scratch -- sharing data across programs
软件测试入行必看,一文800字教你Allure 测试报告环境搭建