You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否可将NVMe存储设备作为计算设备执行相关运算操作?

关于NVMe设备作为计算单元使用的相关问题解答

你提到的这类在存储设备内部直接完成计算操作的思路属于近数据计算分支,针对NVMe设备的相关探索目前已有落地的原型方案,但标准NVMe规范(截至2.0版本)尚未原生支持你列举的各类计算类命令,相关落地情况如下:

  • 逻辑OR写入、比较写入类操作:标准NVMe通用命令集没有原生支持,部分定制化企业级NVMe SSD会在厂商私有命令中实现类似的原子写、比较写入能力,但属于厂商专属方案,没有通用的跨设备实现。
  • 数据全0检测需求:标准NVMe仅能通过Dataset Management命令的Deallocate标记间接判断对应逻辑块是否为未写入的空状态,没有原生的主动扫描数据块是否全为0的命令,该能力需要自定义NVMe固件实现。
  • 哈希/奇偶校验返回功能:未纳入标准NVMe命令集,部分面向计算型存储场景的定制NVMe设备会通过私有命令实现盘内校验和、哈希值计算,不需要将全量数据传回主机侧。
  • 多运算操作串联的盘内计算:目前已有多个科研原型和企业定制方案实现了在NVMe控制器内嵌入小型计算核心,直接在盘内完成位运算、数据过滤、简单聚合等操作,无需将数据传输到主机内存即可完成计算,但这类方案目前没有大规模商用,大多属于实验室验证或特定企业的内部定制方案。
  • 状态码携带数据特征:标准NVMe命令返回的状态码仅会标注命令执行状态(成功/失败、失败原因分类),不会携带被操作数据的具体特征信息,你可以通过修改自定义固件调整状态码返回规则实现该需求,但不符合通用NVMe规范。

如果是个人学习用途,你可以基于开源NVMe固件项目修改自定义命令,在模拟环境或NVMe开发板上完成功能验证。

内容的提问来源于stack exchange,提问作者user802599

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 22:57:04