Advertisement

Linux PCIe 驱动框架 SPDK 应用编程框架

阅读量:
1d6f6ad084df35b3557c395f370257d7.png

想法丨发现丨习惯丨人文

DPDK开源社区与您共游技术知识的海洋

SPDK 应用编程框架

SPDK (Storage performance development kit, http://spdk.io) 是一个由Intel团队开发的应用级存储加速库,在设计时就已考虑到使用NVMe SSD作为存储设备以实现快速性能提升。该软件的核心组件采用了基于用户态实现的异步轮询风格的NVMe驱动机制。相比于传统内核层(例如Linux内核)提供的NVMe驱动方案,在延迟控制和单核吞吐量性能上显著提升了约XX%,从而提供了一个高效且经济实用的解决方案。例如通过其vhost功能模块可以在虚拟机环境中快速实现对NVMe I/O操作的支持并进一步提升系统性能

为了实现上述目标, 仅提供用户态NVMe驱动的一些功能模块或底层支持是远远不够的。当遇到某些特定应用场景下的不当使用时, 即使NVMe底层函数有一些基本说明, 但如果无法充分发挥底层NVMe组件的实际性能, 程序也可能出现错误。然而, 虽然NVMe内核本身具备一定的性能特点, 为

全部评论 (0)

还没有任何评论哟~