NVMe的I3C技术改进:解决现代数据中心的管理挑战

news2024/9/21 22:45:59

为了确保数据中心的高效运行,必须具备一个带外管理端口,用于发现、配置、监控和更新连接到平台的所有NVM Express® (NVMe®) SSD,无论平台的操作系统和健康状况如何。

传统的做法是通过NVMe SSD主PCI Express® (PCIe®)总线上的PCIe Vendor Defined Message (VDM)或使用复用SMBus技术的辅助信道来实现这一目的。虽然使用PCIe VDM来管理NVMe SSD的速度更快,但由于某些平台缺乏PCIe VDM路径,或者因为PCIe链路故障导致总线不可用,这种方法并不总是可行。

相比之下,辅助SMBus复用路径虽然总是可用的,但随着固件更新、安全流量和Telemetry日志的不断增大,该路径可能会达到最大容量。

NVMe如何解决这些辅助安全问题和带宽需求呢?我们很高兴介绍NVMe针对Improved Inter Integrated Circuit (I3C)技术所做的修改。这些由我们的技术工作组创建的修改旨在改进辅助带宽、延迟、稳健性、安全性和NVMe管理接口(NVMe-MI™)技术的效率,同时保持与SMBus接口的向后兼容性。在这篇文章中,我们将探讨I3C是如何增强辅助NVMe技术,使其成为理想的数据中心存储辅助管理路径。

通过I3C提升数据中心的效率和性能

NVMe对I3C的改进可以帮助您的数据中心支持更大的辅助数据传输,与SMBus相比,提供更高的带宽和更低的延迟。2-Wire是结合了I3C和SMBus功能的新型辅助总线名称。设计为始终连接的I3C集线器取代了SMBus复用器,允许SSD随时通过辅助接口发送带外异步事件消息。这同样允许平台内的所有NVMe SSD并行执行操作,而不是让平台等待每个NVMe SSD在其分配的SMBus复用窗口内响应。

I3C集线器重新驱动时钟和数据信号,以改善信号完整性,消除来自SMBus复用器后面的NVMe SSD的包丢失,并允许在较短的时间内服务更多的NVMe SSD。

I3C如何应对现代数据中心的挑战

NVMe对I3C的改进最显而易见的好处在于,更高的辅助带宽将使大规模数据传输比SMBus更快完成。例如,辅助固件更新和大规模遥测读取将花费几秒钟而不是几分钟的时间。这种带宽还允许通过使用更大的密钥来改进辅助安全性,而不影响平台的启动时间。

但最显著的改进可能是安全地去除了SMBus复用器。辅助的安全性和安全性通过仅允许平台驱动时钟信号来实现,从而赋予平台对总线的完全控制权。始终连接的集线器拓扑结构代替了造成信号完整性问题、包重试、有限扇出并且阻止设备发起事务的传统架构中的SMBus复用器。

此外,I3C还可以通过以下方式增强现有的辅助架构:

  • 允许任何NVMe SSD立即报告事件,而无需平台逐个轮询;
  • 在两条线上嵌入特定于设备的I3C重置信号,无需额外的连接器引脚即可快速一致地适用于所有外形尺寸;
  • 动态分配地址,避免需要预留地址数据库;
  • 简单广播通知到所有NVMe SSD,因为所有NVMe SSD都是连接的;
  • 集线器保留了SMBus定位哪个PCIe端口插入了NVMe SSD并隔离异常NVMe SSD的能力。

随着I3C采用率的提高,我们期待看到它成为更多发展的基础,继续改进诸如安全性、电源损失通知、热插拔检测和平台冗余等功能。

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

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

相关文章

动手学深度学习(李沐)PyTorch 第 1 章 引言

在线电子书 深度学习介绍 安装 使用conda环境 conda create -n d2l-zh python3.8 pip安装需要的包 pip install jupyter d2l torch torchvision下载代码并执行 wget https://zh-v2.d2l.ai/d2l-zh.zip unzip d2l-zh.zip jupyter notebookpip install rise如果不想使用jupyt…

NAT和代理服务

文章目录 NAT和代理服务1、NAT技术背景2、NAT 技术 IP 转换过程3、NAPT4、NAT 技术的缺陷5、代理服务器5.1、正向代理5.1.1、概念5.1.2、工作原理5.1.3、功能特点5.1.4、应用场景 5.2、反向代理5.2.1、概念5.2.2、工作原理5.2.3、应用场景 6、NAT 和代理服务器 NAT和代理服务 …

实景三维+耕地保护:构建耕地资源管理的全闭环新模式

在耕地资源日益珍贵的今天,如何高效、精准地实施耕地保护,成为了我国农业可持续发展与生态文明建设的关键课题。“实景三维耕地保护”的创新模式,能够为这一挑战提供突破性的解决方案,打造一个从前端监测到后端管理的全闭环耕地保…

Global Attention Decoder for Chinese Spelling Error Correction(ACL2021)

Global Attention Decoder for Chinese Spelling Error Correction(ACL2021) 一.概述 作者认为现有的纠错方法大多是基于局部上下文信息进行纠错,没有考虑句子中错词的影响。将注意力放在错误上下文信息上可能会误导并降低CSC(Chinese Spelling Correction)的整体性…

【计算机网络】网络层协议解析

网络层的两种服务IPv4分类编址划分子网无分类地址 IPv4地址应用IP数据报的发送和转发过程主机发送IP数据报路由器转发IP数据报 IPv4数据报首部格式ICMP网际控制报文协议虚拟专用网VPN与网络地址转换NAT 网络层主要任务是实现网络互连,进而实现数据包在各网络之间的传…

快速掌握Matlab R2016a安装,就是这么简单

Matlab R2016a下载方法: Matlab R2016a安装教程: 1、右击下载好的压缩包,选择解压到Matlab R2016a 2、打开文件夹【R2016a_win64】,右击下面的setup.exe,选择【以管理员身份运行】 3、点击选择【使用文件安装密钥】&a…

2024华为杯研究生数学建模,代码思路和参考文章

F题X射线脉冲星光子到达时间建模, E题高速公路应急车道紧急启用模型, D题大数据驱动的地理综合问題, C题数据驱动下磁性元件的磁芯损耗建模, B题W LAN 组网中网络吞吐量建模, A题风电场有功功率优化分配&#xff…

ProtoBuf序列化框架介绍

文章目录 ProtoBuf介绍使用流程 QUICK START创建.proto文件注释语法编译部分代码展示使用接口运行结果 ProtoBuf介绍 ProtoBuf全称是Protocol Buffer,是一个数据结构的序列化和反序列化框架 他又很多好处,首先是他支持跨平台,支持Java、C、…

【Geoserver使用】启动方法与端口、跨域配置

文章目录 前言一、Windows和Linux下的启动方式1.Windows2.Linux 二、启动端口修改三、跨域配置总结 前言 之前写了一篇Geoserver下载页的文章, 【Geoserver使用】Geoserver下载页介绍(稳定版维护版开发版历史版本) 今天讲一下Geoserver启动方…

Hadoop的安装和使用

1. Hadoop简介 Hadoop是一个能够对大量数据进行分布式处理的软件框架,并且是以一种可靠、高效、可伸缩的方式进行处理的,它具有以下几个方面的特性。 高可靠性。高效性。高可扩展性。高容错性。成本低。运行在Linux平台上。支持多种编程语言。 2. 分布…

【Linux课程学习】make/Makefile:Linux项目自动化构建工具

🎁个人主页:我们的五年 🔍系列专栏:Linux课程学习 🌷追光的人,终会万丈光芒 🎉欢迎大家点赞👍评论📝收藏⭐文章 🍉一.make/Makefile的理解: …

【我的 PWN 学习手札】House Of Karui —— tcache key 绕过手法

目录 前言 一、House of Karui 二、测试与模板 前言 早期版本的 tcachebin 由于毫无保护,导致攻击利用非常容易,成为重灾区。tcache dup,也即 tcachebin 中的 double free 利用手法,是攻击者常常选用的攻击方式。然而&#xf…

直通滤波-PassThrough Filter-原理-代码实现

前言 对坐标轴上的上下限进行约束,选取其中符合范围的点云区域使用场景:去除噪声点,关注特定区域,减小计算量 工作流程 假设我们要在 d d d 轴( d ∈ { x , y , z } d \in \{x, y, z\} d∈{x,y,z} )上…

【电路笔记】-运算放大器积分器

运算放大器积分器 文章目录 运算放大器积分器1、概述2、运算放大器积分器的表示2.1 理想积分器2.2 交流响应2.3 输出公式3、限制4、总结1、概述 在我们之前与运算放大器相关的大多数文章中,配置都是基于带有电阻器作为反馈环路、分压器或互连许多运算放大器的一部分的放大器。…

Redis数据结构之String字符串

二.String字符串 redis中的所有key都是字符串类型,只不过是value类型有差异。 redis中的字符串,直接就是按照二进制的方式存储的(不会做任何的编码转换(就好像mysql,它默认的字符集是拉丁文,插入中文就会…

Linux 基础IO 2

读取与写入 read与fread 在基础IO 1中我们学会了open和fopen的函数这两个函数是用于为进程打开文件也可以理解为为进程和文件建立了一个链接使其可以交互。那我们建立号链接之后肯定还是需要对文件进行操作,现在我们先来了解读取操作。 read: 这是一…

Leetcode面试经典150题-94.二叉树的中序遍历

给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root [1,null,2,3] 输出:[1,3,2]示例 2: 输入:root [] 输出:[]示例 3: 输入:root [1] 输出&am…

SOMEIP_ETS_120: SD_Initial_Events_after_Subscribe_with_alternate_IPs

测试目的: 验证DUT在接收到Tester的SubscribeEventgroup消息后,能够向Tester指定的IP地址和端口发送SubscribeEventgroupAck确认消息以及对应的初始化字段。 描述 本测试用例旨在确保DUT能够正确处理SubscribeEventgroup消息,并按照消息中…

基于SpringBoot+Vue的健身房管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

自动化直播的未来:2024年必试的10款自动直播App曝光,教你轻松玩转直播!

自动化直播的未来:2024年必试的10款自动直播App曝光,教你轻松玩转直播! 随着人工智能技术的飞速发展,自动化直播已经成为当下最热门的趋势之一。2024年,众多创新的AI自动直播App如雨后春笋般涌现,它们不仅…