如何利用CXL技术突破内存墙?-2

为了解决这些问题,业界正积极寻求新的技术和标准,比如Compute Express Link (CXL),它旨在通过提供标准化的高速互连来提高内存带宽、降低延迟,并简化内存扩展的软件集成,从而有效地打破内存墙的限制。

通过使用CXL(Compute Express Link)技术来突破内存墙,可以实现以下几项关键改进,比如一个CXL控制器厂商测试方案:

图片

  1. 增加服务器内存带宽和容量50%:CXL通过提供一个高速、低延迟的互连标准,使得服务器能够外接更多的内存资源,而不局限于主板上的物理插槽。这样,服务器内存的带宽(数据传输速度)和容量得以显著提升,理论上可以达到现有配置的1.5倍,从而更好地满足高性能计算和大数据处理的需求。

  2. 降低延迟25%:CXL技术设计时考虑到了低延迟通信,使得处理器能够更快地访问外部扩展的内存资源,相较于传统外部存储或网络存储方案,访问时间减少约四分之一。这有助于减少数据等待时间,提升系统响应速度和整体计算效率。

  3. 使用标准DRAM以实现灵活的供应链和成本控制:CXL兼容标准DRAM技术,这意味着企业可以在全球供应链中选择更广泛的内存供应商,有利于成本控制和供应稳定。标准化还简化了内存的采购流程,减少了定制化硬件的成本,使内存升级和维护更加经济高效。

  4. 无缝扩展内存以支持现有和新应用:CXL使得内存资源可以根据实际应用需求动态扩展,无论是对于已有的传统应用还是新兴的内存密集型应用,如人工智能、大数据分析等,都能通过简单的硬件添加来提升内存支持,无需对软件架构做重大调整。这种扩展性保证了系统的未来适应性和灵活性,降低了技术更新换代的成本。

CXL技术为数据中心和高性能计算环境提供了一种有效的解决方案,它不仅提升了内存的性能和容量,而且通过标准化和低延迟特性,简化了系统集成和管理,最终帮助用户突破了内存墙的限制,实现了更高效的数据处理和应用性能。

OLTP(Online Transaction Processing)与OLAP(Online Analytical Processing)是两种不同的数据库操作类型,它们在处理数据和目标上有所区别,而CXL(Compute Express Link)技术在这两种场景下的应用结果展示出了显著的性能提升。

OLTP通常涉及大量并发的小型事务,如银行交易、电子商务订单等,侧重于数据的插入、更新和删除操作,要求极高的事务处理速度和数据一致性。使用CXL内存的测试结果显示,与仅使用本地DDR5-5600内存的系统相比,使用CXL内存和MemVerge Memory Machine进行内存分层后,事务处理能力(TPS)提高了150%,同时CPU利用率提高了15%。

图片

OLAP则是面向数据分析,主要用于复杂的查询和报告,侧重于从大量历史数据中提取信息,进行汇总、分析和预测,如商业智能报表。在OLAP测试中,与仅使用本地DDR5-5600内存的系统相比,结合CXL内存的系统在处理TPC-H(采用1000规模因子)时,能够显著降低大查询时间,几乎减半。

图片

CXL在多个应用领域都有很好的应用前景,比如计算流体动力学(Computational Fluid Dynamics, CFD)、天气研究与预报(Weather Research and Forecasting, WRF)、计算电磁学(Computational Electromagnetics)、区域海洋建模系统(Regional Ocean Modeling System, ROMS)等应用,这些应用往往需要处理大量数据并行计算。

图片

CXL通过内存扩展,使得每个插槽的内存容量可以增加至2.33倍,同时内存带宽提升1.66倍,这对于内存密集型应用来说,意味着可以处理更大数据集而不会受到传统内存限制。

图片

CXL作为一种内存互连技术,对于应对现代数据密集型应用的挑战,尤其是内存墙问题,提供了有效的解决方案。

  • 这对于如SAP HANA这样的内存数据库系统尤为重要,它原本可能受限于服务器DIMM插槽数量,但通过CXL,可以用更少的双路系统达到更高的内存配置,降低了总体拥有成本(TCO)并减少了能耗。

  • 在AI推理和复杂的推荐引擎中,CXL内存扩展提供了足够的内存带宽和低延迟,以支持快速的数据处理和模型查询,提升用户体验。

参考文献

1.https://computeexpresslink.org/wp-content/uploads/2023/12/CXL_3.1-White-Paper_FINAL.pdf

2.https://www.rambus.com/blogs/compute-express-link/

3.CXL Smart Memory Controllers:《Breaking Through the Memory Wall with CXL》


如果您看完有所受益,欢迎点击文章底部左下角“关注”并点击“分享”、“在看”,非常感谢!

精彩推荐:

  • 磁带存储:“不老的传说”依然在继续

  • 浅析3D NAND多层架构的可靠性问题

  • SSD模拟器MQSim简介与资料分享

  • 孙凝晖院士万字长文|人工智能与智能计算的发展

  • 探究NVMe SSD HMB应用场景与影响

  • 深度剖析:大容量QLC SSD为何遭疯抢?

  • SSD突然掉电,是谁保护了用户数据?

  • 漫谈HAMR硬盘的可靠性

  • 万物皆可计算|下一个风口:近内存计算

  • SSD数据错误如何修复?

  • CXL与PCIe世界的尽头|你相信光吗?

  • 全景剖析SSD SLC Cache缓存设计原理

  • 存储革新:下一代低功耗PCM相变存储器

  • 3D DRAM虽困难重重,最快明年到来

  • 字节跳动入局存储内存SCM

  • PCIe 7.0|不要太卷,劝你先躺平

  • SSD LDPC软错误探测方案解读

  • 关于SSD LDPC纠错能力的基础探究

  • 存储系统如何规避数据静默错误?

  • PCIe P2P DMA全景解读

  • 深度解读NVMe计算存储协议

  • 对于超低延迟SSD,IO调度器已经过时了吗?

  • 浅析CXL P2P DMA加速数据传输的原理

  • HDD回暖于2024,与SSD决战于2028

  • FIO测试参数与linux内核IO栈的关联分析

  • NVMe over CXL技术如何加速Host与SSD数据传输?

  • 浅析LDPC软解码对SSD延迟的影响

  • 为什么QLC NAND才是ZNS SSD最大的赢家?

  • SSD在AI发展中的关键作用:从高速缓存到数据湖

  • 浅析不同NAND架构的差异与影响

  • SSD基础架构与NAND IO并发问题探讨

  • 字节跳动ZNS SSD应用案例解析

  • CXL崛起:2024启航,2025年开启新时代

  • NVMe SSD:ZNS与FDP对决,你选谁?

  • 浅析PCI配置空间

  • 浅析PCIe系统性能

  • 存储随笔《NVMe专题》大合集及PDF版正式发布!

如果您也想针对存储行业分享自己的想法和经验,诚挚欢迎您的大作。
投稿邮箱:Memory_logger@163.com (投稿就有惊喜哦~)

《存储随笔》自媒体矩阵

图片

更多存储随笔科普视频讲解,请移步B站账号

图片

如您有任何的建议与指正,敬请在文章底部留言,感谢您不吝指教!如有相关合作意向,请后台私信,小编会尽快给您取得联系,谢谢!

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

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

相关文章

【POSIX】使用regex进行正则匹配

正则表达式是很关键的一个工具&#xff0c;各种编程语言中均通用&#xff0c;务必掌握 给出Linux中man page给出的一个示例&#xff1a; #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <regex.h>#define ARRAY_SIZE(arr) (s…

Spring的@Async注解及其用途

Spring 的 Async 注解是 Spring Framework 4.2 版本引入的功能&#xff0c;它用于支持异步方法执行。当一个方法标注了 Async&#xff0c;Spring 会在一个单独的线程中调用该方法&#xff0c;从而不会阻塞主线程的执行。 Async 注解的用途&#xff1a; 提高性能&#xff1a;通…

uniapp3步使用goeasy完成本地消息推送

1.注册登录goeasy&#xff0c;下载测试demo 2.替换demo中main.js中的key 3.打包一个H5&#xff0c;一个自定义基座。 h5发消息&#xff0c;app收消息&#xff0c;然后创建消息通知就好了。记得打开app的消息通知 demo很简单&#xff0c;demo都跑通了&#xff0c;在搬到自己项目…

NAVICAT从MYSQL链接到ORCAL数据库

1、工具-选线 2、环境&#xff0c;将原有的mysql的oci.dll文件改为oracle的 3、新建连接 填写对应数据

axios拦截器

定义 在客户端通过axios发送请求或响应被 then 或 catch 处理前拦截它们。顾名思义&#xff0c;在axios发送请求之前在请求数据内添加条件或者验证&#xff0c;并通过函数返回错误。在收到服务器的响应数据进行返回&#xff0c;遇到无法响应的情况在catch之前拦截错误信息进行…

国产高边驱动HD70202Q替换英飞凌BTS7040-2

高边驱动也称之为高边开关&#xff0c;主要用于车内负载的驱动与开关&#xff0c;并对负载进行保护和诊断。高边驱动以高可靠性、灵活性、低功耗以及小型轻量等特点&#xff0c;正逐渐替代传统的保险丝、继电器等方案。 RAMSUN提供的HD70202Q车规级双通道智能高边驱动的输入控…

迈普 多业务融合网关 send_order.cgi 前台RCE漏洞复现

0x01 产品简介 迈普多业务融合网关是迈普通信技术股份有限公司自主研发的多业务无线融合网关&#xff0c;拥有融合网关功能、精准流控、上网行为管理、智能选路…等强大功能&#xff0c;并支持对接迈普云平台&#xff0c;实现远程运维和集中管理&#xff0c;很好的满足了医疗/…

python API自动化(Jsonpath断言、接口关联及加密处理)

JsonPath应用及断言 重要 自动化要解决的核心问题 &#xff1a;进行自动测试-自动校验&#xff08;进行结果的校验 主要能够通过这个方式提取数据业务场景&#xff1a;断言 、接口关联 {key:value}网址&#xff1a;附&#xff1a;在线解析 JSONPath解析器 - 一个工具箱 - 好用…

OSI/RM的网络体系结构

下面简要说明OSI/RM七层协议的主要功能。 1&#xff09;应用层 这是osi的最高层。这一层的协议直接为端用户服务&#xff0c;提供分布式处理环境。应用层管理开放系统的互联&#xff0c;包括系统的启动、维持和中止&#xff0c;并保持应用进程间建立连接所需的数据记录&#…

python-web应用程序-Django数据库-数据库表设计

python-web应用程序-Django数据库-数据库表设计 在models中创建一个类会自动对数据库进行管理&#xff0c;那么如何用类的声明来实现数据库表的设计呢&#xff1f; from django.db import models# Create your models here. class Department(models.Model):title models.Ch…

2024年【N2观光车和观光列车司机】考试报名及N2观光车和观光列车司机最新解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 N2观光车和观光列车司机考试报名考前必练&#xff01;安全生产模拟考试一点通每个月更新N2观光车和观光列车司机最新解析题目及答案&#xff01;多做几遍&#xff0c;其实通过N2观光车和观光列车司机很简单。 1、【多…

delphi 语法3

简单类型共包括有六种类型&#xff1a;整型、字符型、布尔型、枚举类型、子界类型、实型。 除实型之外&#xff0c;其它五种类中每一种类型的值域(所有合法的值的集合)中值的数目有限 且其中的值排列有序&#xff0c;其每个值在值域中均有一个序数 n&#xff0c;其前后两个值的…

速盾:怎么查询cdn真实ip?

CDN&#xff08;内容分发网络&#xff09;是一种用于加速网站内容传输的技术&#xff0c;通过在全球各地建立分布式节点服务器来提供更快速的内容传输和更好的用户体验。然而&#xff0c;由于CDN的特殊设计&#xff0c;使得查询CDN真实IP地址变得相对困难。本文将介绍一些常见的…

使用system verilog进行流水灯和VGA打印字符

使用system verilog进行流水灯和VGA打印字符 目录 **使用system verilog进行流水灯和VGA打印字符****system verilog的优点****VGA程序编写**VGA 控制器模块字符生成模块顶层模块测试基准程序**效果** **流水灯程序设计****效果** **总结** system verilog的优点 面向对象编程…

618购物狂欢,好物榜单揭晓!一文了解那些值得入手的数码产品

随着618购物狂欢节的脚步渐近&#xff0c;想必各位消费者已经开始规划自己的购物清单了。毕竟&#xff0c;这样的年度大促是难得的省钱良机&#xff0c;许多平日里心仪已久的大牌商品和高价宝贝都在等待着这一天的优惠。错过了618&#xff0c;恐怕又要等上半年才能遇到如此诱人…

如何制作不限扫描次数的视频二维码?1分钟教程

不可否认的是&#xff0c;视频二维码正在各行各业发挥重要作用。不论是在线上宣传、线下活动&#xff0c;还是产品包装、展览展会上&#xff0c;只需要扫描视频二维码&#xff0c;就能在手机端获得专业的视频教程、查看品牌宣传视频、了解活动流程、快速获取关键信息等&#xf…

图形学初识--深度测试

文章目录 前言正文为什么要有深度测试&#xff1f;画家算法循环遮挡 深度测试当代最常见实现方式&#xff1f;总述什么是z-buffer呢&#xff1f;z-buffer从哪来呢&#xff1f;如何利用z-buffer实现深度测试&#xff1f;举个例子 结尾&#xff1a;喜欢的小伙伴点点关注赞哦! 前言…

【计算机毕设】基于SpringBoot的图书进销存管理系统设计与实现 - 源码免费(私信领取)

免费领取源码 &#xff5c; 项目完整可运行 &#xff5c; v&#xff1a;chengn7890 诚招源码校园代理&#xff01; 1. 研究目的 本研究旨在设计并实现一款基于SpringBoot的图书进销存管理系统&#xff0c;旨在解决图书馆或书店在图书采购、销售和库存管理等方面的问题&#xff…

新手开视频号小店需要做什么准备?只需做好这几个准备,缺一不可

大家好&#xff0c;我是电商花花。 现在视频号小店发展的这么红火&#xff0c;很多人开始在视频号上开始开店&#xff0c;做电商。 目前视频号小店随着流量的市场的保证&#xff0c;不少商家也想通过视频号小店来进行变现。 但是&#xff0c;我们作为一个新手&#xff0c;想…