双通道内存@DDR5多通道内存

文章目录

    • 多通道内存
      • DDR4及以前的内存的双通道
      • DDR5往后的双通道和多通道
        • 半位宽4通道组合
      • 其他组合测试
    • DDR5介绍
      • 概览
      • 重要Features特点
    • 总结

多通道内存

DDR4及以前的内存的双通道

  • 双通道内存是一种内存架构设计,通过在主板上配置两个或多个独立且同时工作的内存控制器通道来实现更高的内存带宽。在双通道模式下,处理器可以同时与两个独立的内存通道进行通信,从而在理论上将内存总带宽翻倍,提高了数据读写效率,进而提升系统的整体性能。

  • 具体来说,要实现双通道内存,通常需要满足以下条件:

    • 主板芯片组支持双通道内存技术,并且具有至少两个内存插槽。

    • 使用的内存模块符合兼容性和匹配要求,例如,对于大多数现代主板,一般推荐成对安装相同品牌、相同型号、相同容量和相同速度的内存条,以确保稳定工作在双通道模式下。

    • 内存条按照主板说明书指定的方式正确安装,以便启用双通道功能。比如,在一些主板上,内存条可能需要插入不同颜色或者特定编号的插槽来建立双通道。

  • 随着技术的发展,部分主板实现了更灵活的内存配置方案,如Intel的Flex Memory Technology,它可以支持不同容量、不同规格内存组成双通道,但依然建议尽可能保证内存的一致性以获得最佳性能。

  • 总的来说,双通道内存对于那些对内存带宽有较高需求的应用程序(如大型数据库处理、视频编辑、3D渲染、游戏等)特别有利,因为它可以显著减少内存访问延迟,提高数据传输速度。

DDR5往后的双通道和多通道

  • 最后一项重要技术升级,便是双32位寻址通道的引I入,其基本原理是将DDR5内存模组内部64位数据带宽,分为两路带宽分别为32位的可寻址通道,从而有效的提高了内存控制器,进行数据访问的效率,同时减少了延迟。
  • 所以我们可以看到,单条DDR5内存插入电脑后,部分专业软件甚至直接识别为双通道内存,便是由于DDR5内存模组激进的将“64位单通道"化为“独立32位双通道"的技术创新;
  • 当然这种双通道设计,和常规意义上的双通道还是存在相当区别,并不能和传统意义上的两条内存组成双通道进行对比,其提升的效果也视应用场景有着一定性能差异。
  • 但总的来说,双32位寻址通道的引入,对于寻址性能和延迟降低,有着显著提升作用,DDR5总体性能的跃升某种意义上和该技术有着千丝万缕的联系。
半位宽4通道组合
  • DDR5的一个好处是能够单根内存条实现双通道,从而2个DDR5内存条有机会构成4通道内存

  • 下面是用2根DDR5内存条构成的4x32-bit通道的内存组合

  • 然而我们发现,这个所谓的4通道位宽是128bit,并不是DDR4时代的4通道效果(那将达到4*64=256bit位宽)

  • 也就是说,半位宽的4通道可能略强于普通的双通道,但是仍然不能比得上普通的4通道

  • 内存条组合示例(用的AIDA 内存测试Memory benchMark)

    • 使用cpuz查看通道信息使用AIDA进行内存性能测试
      在这里插入图片描述在这里插入图片描述
      我们主要观察第一行的Memory分数

其他组合测试

  • 引用其他人的测试结果:DDR5内存单根是不是双通道?(DDR5内存双根vs单根)

    • 事实上这里的结果论证的是,对于DDR5内存,两个的效果比同容量的单根效果更好,比如2根16G效果好于单根32G
    • 至于说单根DDR5是不是双通道,并没有重点讨论
      • 如果要比较,一种思路是用2个DDR4内存(每根x GB容量)对比1个DDR5内存(单根2x GB容量)
      • 然而DDR5的内存起步频率比较高,和DDR4比较的话带来的主要性能差异可能是频率差异带来的,而不一定是通道数(位宽)带来的,这并不好比较
    • 也就是说该测评讨论的是(DDR5内存条中,2x32bit和4x32bit两种内存配置的带宽差异)
  • 台式机内存条(同频率)

    在这里插入图片描述在这里插入图片描述
    这是台式机的6000Mhz的DDR5内存,可以看到,读写速度不如我笔记本上的2*16GB的128bit位宽的低频内存(4800Mhz)台式机的16G*2 内存组合,位宽128bit,频率为6000Mhz,速度几乎是单根32G的2倍
  • 笔记本的上的频率往往要低一些,但是总体规律类似,两根的带宽几乎是单根带宽的2倍

DDR5介绍

概览

  • DDR5是一种计算机内存规格。与DDR4内存相比,DDR5标准性能更强,功耗更低。其它变化还有,电压从1.2V降低到1.1V,同时每通道32/40位(ECC)、总线效率提高、增加预取的Bank Group数量以改善性能等。

  • DDR5 SDRAM - Wikipedia ~ DDR5 SDRAM

  • Double Data Rate 5 Synchronous Dynamic Random-Access Memory (DDR5 SDRAM) is a type of synchronous dynamic random-access memory. Compared to its predecessor DDR4 SDRAM, DDR5 was planned to reduce power consumption, while doubling bandwidth. The standard, originally targeted for 2018, was released on July 14, 2020.
    双倍数据速率 5 同步动态随机存取存储器 (DDR5 SDRAM) 是一种同步动态随机存取存储器。与其前身 DDR4 SDRAM 相比,DDR5 计划降低功耗,同时将带宽加倍。该标准原定于 2018 年发布, 于 2020 年 7 月 14 日发布。

  • A new feature called Decision Feedback Equalization (DFE) enables input/output (I/O) speed scalability for higher bandwidth and performance improvement. DDR5 has about the same latency (around 14 ns) as DDR4 and DDR3. DDR5 octuples the maximum DIMM capacity from 64 GB to 512 GB. DDR5 also has higher frequencies than DDR4, up to 8GT/s which translates into 64 GB/s (8000 MT/s * 64-bit width / 8 bits/byte = 64 GB/s) of bandwidth per DIMM.
    称为决策反馈均衡 (DFE) 的新功能可实现输入/输出 (I/O) 速度可扩展性,从而实现更高的带宽和性能改进。 DDR5 的延迟时间与 DDR4 和 DDR3 大致相同(约 14 ns)。 DDR5 将最大 DIMM 容量增加八倍,从 64 GB 增加到 512 GB。 DDR5 的频率也比 DDR4 更高,高达 8GT/s,这意味着每个 DIMM 的带宽为 64 GB/s(8000 MT/s * 64 位宽度/8 位/字节 = 64 GB/s)。

  • Rambus announced a working DDR5 dual in-line memory module (DIMM) in September 2017. On November 15, 2018, SK Hynix announced completion of its first DDR5 RAM chip; running at 5.2 GT/s at 1.1 V. In February 2019, SK Hynix announced a 6.4 GT/s chip, the highest speed specified by the preliminary DDR5 standard. The first production DDR5 DRAM chip was officially launched by SK Hynix on October 6, 2020.
    Rambus 于 2017 年 9 月推出了一款可用的 DDR5 双列直插内存模块 (DIMM)。 2018年11月15日,SK海力士宣布完成首款DDR5 RAM芯片;在 1.1 V 下以 5.2 GT/s 运行。 2019 年 2 月,SK 海力士发布了 6.4 GT/s 芯片,这是 DDR5 初步标准规定的最高速度。 SK海力士于2020年10月6日正式推出首款量产DDR5 DRAM芯片。

  • The separate JEDEC standard Low Power Double Data Rate 5 (LPDDR5), intended for laptops and smartphones, was released in February 2019.

    • 适用于笔记本电脑和智能手机的单独 JEDEC 标准低功耗双倍数据速率 5 (LPDDR5) 于 2019 年 2 月发布。
  • Compared to DDR4, DDR5 further reduces memory voltage to 1.1 V, thus reducing power consumption. DDR5 modules incorporate on-board voltage regulators in order to reach higher speeds.

    • 与DDR4相比,DDR5进一步将内存电压降低至1.1V,从而降低功耗。 DDR5 模块采用板载电压调节器以达到更高的速度。
  • There is a general expectation that most use-cases that currently use DDR4 will eventually migrate to DDR5.

重要Features特点

  • Unlike DDR4, all DDR5 chips have on-die error correction code, where errors are detected and corrected before sending data to the CPU. This, however, is not the same as true ECC memory with extra data correction chips on the memory module. DDR5’s on-die error correction is to improve reliability and to allow denser RAM chips which lowers the per-chip defect rate. There still exist non-ECC and ECC DDR5 DIMM variants; the ECC variants have extra data lines to the CPU to send error-detection data, letting the CPU detect and correct errors occurring in transit.
  • 与 DDR4 不同,所有 DDR5 芯片都具有片内纠错代码,可在将数据发送到 CPU 之前检测并纠正错误。然而,这与内存模块上带有额外数据校正芯片的真正 ECC 内存不同。 DDR5 的片上纠错旨在提高可靠性并允许使用更密集的 RAM 芯片,从而降低每个芯片的缺陷率。仍然存在非 ECC 和 ECC DDR5 DIMM 变体; ECC 变体有额外的数据线到 CPU 来发送错误检测数据,让 CPU 检测并纠正传输过程中发生的错误。
  • Each DDR5 DIMM has two independent channels. Earlier DIMM generations featured only a single channel and one CA (Command/Address) bus controlling the whole memory module with its 64 (for non-ECC) or 72 (for ECC) data lines. Both subchannels on a DDR5 DIMM each have their own CA bus, controlling 32 bits for non-ECC memory and either 36 or 40 data lines for ECC memory, resulting in a total number of either 64, 72 or 80 data lines. The reduced bus width is compensated by a doubled minimum burst length of 16, which preserves the minimum access size of 64 bytes, which matches the cache line size used by modern x86 microprocessors.
  • 每个 DDR5 DIMM 都有两个独立的通道。早期的 DIMM 仅具有一个通道和一个 CA(命令/地址)总线,通过 64 条(对于非 ECC)或 72 条(对于 ECC)数据线控制整个内存模块。 DDR5 DIMM 上的两个子通道都有自己的 CA 总线,控制非 ECC 内存的 32 位以及 ECC 内存的 36 或 40 条数据线,从而导致数据线总数为 64、72 或 80 条。减少的总线宽度通过双倍最小突发长度 16 进行补偿,这保留了 64 字节的最小访问大小,与现代 x86 微处理器使用的缓存行大小相匹配。

总结

  • 为机器添加内存条(如果可以的话)还是有意义的,即便是DDR5内存,仍然可以通过增加内存条来达到位宽的提升
  • 这对于低频内存条(受限于cpu只能支持第频内存)提高带宽的重要手段
  • 然而,虽然我为机器配置了第二个内存条后,cpuz的跑分并没有提高
  • 说明加增加内存条的效果不是每个项目都能得到提升,或者不同的项目提升幅度有所不同,在生产力方面可能提升比较明显

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/288970.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL高阶SQL语句(二)

文章目录 MySQL高阶SQL语句(二)一、MySQL常用查询1、子查询1.1 语法1.1.1 结合select语句查询1.1.2 结合insert语句查询1.1.3 结合update语句查询1.1.4 结合delete语句查询1.1.5 在in前面添加not1.1.6 exists关键字 2、别名 二、MySQL视图1、视图介绍1.1…

【uniapp】uniapp实现免密登录

文章目录 一、概要二、整体架构流程三、技术名词解释四 、技术细节1.存取token有效期?2.使用setStorageSync而不使用setStorage?3.使用onLaunch而不使用全局路由? 一、概要 打开一个网页或小程序的时候,我们有时候会自动进入主页…

那些王道书里的题目-----计算机网络篇

注:仅记录个人认为有启发的题目 p155 34.下列四个地址块中,与地址块 172.16.166.192/26 不重叠,且与172.16.166.192/26聚合后的地址块不会引入多余地址的是() A.172.16.166.192/27 B.172.16.166.128/26 …

MySQL高级sql语句

目录 一、子查询 1.1查询分数大于80的记录 1.2将test3里的记录全部删除,重新插入class表的记录 ​编辑1.3将meixi的分数改为20 1.4删除分数大于80的记录 1.5删除分数不是大于等于80的记录 1.6查询如果存在分数等于80的记录则计算class的字段数 2.子查询&…

cuda python课程中“使用 Numba 的 CUDA Python 的自定义核函数和内存管理“一个大坑

总觉得自己的算法没问题,最终还是测试结果不符。 错误出现在一个很顺眼的位置。 解决方案 在最终测验阶段有一个看起来没问题不需要任何修改的Cell,就是这一句,看起来没什么毛病 d_histogram_out cuda.device_array_like(histogram_out)需…

Go通道机制与应用详解

目录 一、概述二、Go通道基础通道(Channel)简介创建和初始化通道通道与协程(Goroutine)的关联nil通道的特性 三、通道类型与操作通道类型1. 无缓冲通道 (Unbuffered Channels)2. 有缓冲通道 (Buffered Channels) 通道操作1. 发送操…

预期为文件结尾。json [行2,列1]

报错背景 在huggingface上传数据集后,Dataset Viewer无法显示,报错: The dataset viewer is not available for this split. Cannot extract the features (columns) for the split train of the config default of the dataset. Error cod…

HCIP作业

实验要求: 1、R6为ISP,接口IP地址均为公有地址,该设备只能配置IP地址,之后不能再对其进行任何配置; 2、R1-R5为局域网,私有IP地址192.168.1.0/24,请合理分配; 3、R1、R2、R4&#x…

Jenkins常用插件安装及全局配置

Jenkins常用插件安装及全局配置 前言 ​ Jenkins是一个流行的持续集成工具,通过安装适用的插件,可以扩展Jenkins的功能,并与其他工具和系统集成。本文将介绍一些常用的Jenkins插件以及安装和配置的步骤。通过安装和配置这些常用插件&#xf…

鸿蒙开发之ArkUI组件常用组件图片和文本

ArkUI即方舟开发框架是HarmonyOS应用的UI开发提供了完整的基础设施,包括简洁的UI语法、丰富的UI功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界面开发。 开发文档地址 &…

Docker安装各种组件

列举镜像 docker images // 列举镜像 搜索镜像 docker search jdk 下载镜像: docker pull java 查看镜像: docker images 启动镜像: docker run -it --name jdk1.8 -d java:latest /bin/bash 查看容器: docker ps 查看…

STM32之HAL开发——系统定时器(SysTick)

系统定时器(SysTick)介绍 SysTick—系统定时器是属于 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK等于 72M。当…

ChatGPT智能聊天系统源码v2.7.6全开源Vue前后端+后端PHP

测试环境:Linux系统CentOS7.6、宝塔、PHP7.4、MySQL5.6,根目录public,伪静态thinkPHP,开启ssl证书 具有文章改写、广告营销文案、编程助手、办公达人、知心好友、家庭助手、出行助手、社交平台内容、视频脚本创作、AI绘画、思维导图等功能 ai通道:文心一言、MiniMax、智…

Qt中QIcon图标设置(标题、菜单栏、工具栏、状态栏图标)

1 exe程序图标概述 在 Windows 操作系统中,程序图标一般会涉及三个地方; (1) 可执行程序(以及对应的快捷方式)的图标 (2) 程序界面标题栏图标 (3)程序在任务…

知攻善防应急靶场-Linux(1)

前言: 堕落了三个月,现在因为被找实习而困扰,着实自己能力不足,从今天开始 每天沉淀一点点 ,准备秋招 加油 注意: 本文章参考qax的网络安全应急响应和知攻善防实验室靶场,记录自己的学习过程&am…

再仔细品品Elasticsearch的向量检索

我在es一开始有向量检索,就开始关注这方面内容了。特别是在8.X之后的版本,更是如此。我也已经把它应用在亿级的生产环境中,用于多模态检索和语义检索,以及RAG相关。 也做过很多的优化:ES 8.x 向量检索性能测试 & 把…

【算法】环形纸牌均分问题

104. 货仓选址 - AcWing题库 有n家商店,求把货仓建在哪能使得货仓到每个点的距离总和最小,输出最短的距离总和。 首先,我们看只有两个点的情况,在这种情况下我们选[1,2]的任何一个位置都是一样的,总和就是这段区间的长…

【机器学习】包裹式特征选择之序列前向选择法

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:机器学习 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进…

证书(公钥):网络安全的关键

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

eBMC套件固件烧录及上电过程

1 概述 本期讲解 eBMC 套件上电和固件烧录过程。关于 eBMC 套件的开关、接口和芯片位置,可查看前两期文章,里面有详细描述。 2 固件烧录 eBMC 套件烧录涉及以下固件、其芯片位置和烧录口位置: 其中,eBMC-D4 板上固件可…