给每个问题一个最好的答案

最方便的ChatGpt使用方法

NVMe?

请先 登录 后评论

1 个回答

admin - 书生,情报局长
简单回答一下这个问题:

想要在企业中存储达到性价比高,只能从成本和性能这两个永恒的主题入手。

目前市面上,通常存在两种硬件压缩解决方案,但都存在相应的局限性:

压缩卡:单纯压缩算法硬件化,只负责压缩,功能单一,占用大量CPU和硬件资源。控制器里的压缩模块:兼具压缩和存储的功能,但两者分开,处理不灵活,需要上层数据库应用的适配。从这两种解决方案来看,性能和成本之间存在不可协调的此消彼长,那我们的透明压缩技术,很好的平衡了性能和成本之间的冲突,达到了所谓的高性价比。那我们的透明压缩技术是如何做到的?

我们在之前的系列博文存储中的透明压缩:创新基础设施软件的催化剂中向大家介绍了透明压缩技术。透明压缩则是将存储和压缩的功能结合在一起,在存储的路径上完成了压缩,用户对此是无感知的,所以称之为"透明"。

在过去的 4 年里,整个数据管理软件基础设施都是在固定大小的block I/O 约束下构建的。直观地说,存储中透明压缩支持的可变大小的block I/O 的到来,给我们带来了重新思考数据管理软件设计和落地的机会。在这种情况下,如图1所示,所有创新和修改都完全限制在用户应用程序域内,而整个 I/O 堆栈保持不变。因此,它可以大大降低开发成本和采用障碍,我们相信,这是最终用户非常希望看到的。

图 1:仅在用户应用程序内部进行创新,而不对 I/O 堆栈进行任何更改存储中的透明压缩有两大好处:(1) 零采用障碍:存储内透明压缩不需要对现有存储 I /O 软件堆栈进行任何更改(例如,文件系统、块层和驱动程序)和 I/O 接口协议(例如,NVMe 和 SATA)。这确保了在其无缝集成和部署到现有基础设施中,无需用户应用程序去更改任一代码。(2) 显著优势:除了非常广泛的适用性之外,无损数据压缩(例如,众所周知的 LZ77 及其变体,如 lz4、zlib 和 ZSTD)涉及大量随机数据访问,这不可避免地会导致非常高的 CPU/ GPU 缓存未命中率,从而使CPU/GPU 硬件利用率非常低。因此,减轻主机 CPU/GPU 执行无损数据压缩的负担变得极为需要。

我们的旗舰产品CSD 2000是世界上第一个具有透明压缩技术的PCIe SSD(命名为CSD 2000,CSD, 即计算存储驱动器,英文全称 Computational Storage Drive ,缩写为CSD*)。这

请先 登录 后评论