开放存储平台开发工具包
(OpenMPDK, Open Memory Platform Development Kit)

参与创建新的软件生态系统,立即充分利用三星近期发布、采用较先进技术的内存和存储产品。
无需等待 原始委托生产 (OEM, Original Entrusted Manufacture) 主机供应商的详尽实施流程。

  • OpenMPDK 架构。 OpenMPDK 架构包含应用程序 - 应用程序 (DB......)、插件、中间软件 - 文件系统、SDK、工具 - 测试、管理、程序库 – API、管理、接口、设备驱动程序 - 内核驱动程序、用户驱动程序。存储设备包含 UFS、NVMe SSD、KV(键值)SSD。
    <OpenMPDK 架构>

    软件存储平台解决方案

    开放存储平台开发工具包 (OpenMPDK) 是一系列缩小主机应用程序和设备之间差距的软件:用户驱动程序、应用程序编程接口 (API)、应用程序特定用户级文件系统、示例应用程序、测试集、管理等内容。(参见图)

    OpenMPDK 通过 Github.com(自 2018 年 5 月起)作为“开源”提供。“开放”意味着任何人都可以通过他/她的新想法或改进尽一份力量,并且现有的参考软件可以在其生态系统中不断发展。因此,在缩短开发和集成时间的同时,将出现性能更好、更优化的系统。

  • 软件存储平台解决方案

    开放存储平台开发工具包 (OpenMPDK) 是一系列缩小主机应用程序和设备之间差距的软件:用户驱动程序、应用程序编程接口 (API)、应用程序特定用户级文件系统、示例应用程序、测试集、管理等内容。
    (参见图)

    OpenMPDK 通过 Github.com(自 2018 年 5 月起)作为“开源”提供。“开放”意味着任何人都可以通过他/她的新想法或改进尽一份力量,并且现有的参考软件可以在其生态系统中不断发展。因此,在缩短开发和集成时间的同时,将出现性能更好、更优化的系统。

    OpenMPDK 架构。 OpenMPDK 架构包含应用程序 - 应用程序 (DB......)、插件、中间软件 - 文件系统、SDK、工具 - 测试、管理、程序库 – API、管理、接口、设备驱动程序 - 内核驱动程序、用户驱动程序。存储设备包含 UFS、NVMe SSD、KV(键值)SSD。
    <OpenMPDK 架构>

参考软件下载链接

请访问 Github (https://github.com/OpenMPDK) 的 OpenMPDK 部分,并下载参考软件。完成集成和测试后,可以根据您的需要发布您的系统产品。

  • uNVMe 驱动程序

    一种可以减少开销,并提供比内核驱动程序更短的延迟的用户空间 NVMe 驱动程序。三星将上传参考软件,以便在 Github 的“uNVMe”存储库中使用 uNVMe 驱动程序。(FIO、RocksDB 等)

    uNVMe 驱动程序白皮书 点击下载
  • HPB(Host-aware 性能加速器)驱动程序

    以 SW 为中心的解决方案,通过 COMMAND / RESPONSE UPIU 传输 HPB 入口,使用主机 DRAM 提高 UFS 性能。

    点击下载
  • 适用于 键值 (KV, Key Value) SSD 的 OpenMPDK

    凭借不同于传统 SSD 的接口,KV SSD 需要使用经过修改的主机软件充分发挥其潜力。开发工具包包含设备驱动程序和其他工具,例如 KvRocks、KV Bench 和 KV Emulator。

    点击下载

* SSD - 固态硬盘

本网站的产品图片以及型号、数据、功能、性能、规格参数等仅供参考,三星有可能对上述内容进行改进,具体信息请参照产品实物、产品说明书。除非经特殊说明,本网站中所涉及的数据均为三星内部测试结果,所涉及的对比,均为与三星传统产品相比较