ープンメモリープラットフォーム開発キット
(Open Memory Platform Development Kit, OpenMPDK)

新しいソフトウェアエコシステムの構築に参加して、サムスン電子の最新のメモリーおよびストレージ製品を活用してください。もはや、OEMホストベンダーの徹底した実施手順を待つ必要はありません。

  • Figure 1. OpenMPDK Architecture. OpenMPDK Architecture contains Application - Applications (DB...), Plug-in, Middleware - File system, SDK, Tool - Test, Management, Library - API, Management, Interface, Device Driver - Kernel Driver, User Driver. Memory Devices contains UFS, NVMe™ SSD, KV(Key Value) SSD.
    <OpenMPDK アーキテクチャ >

    ストレージソリューション向けソフトウェアプラットフォーム

    OpenMPDK(Open Memory Platform Development Kit)は、ユーザードライバー、API、アプリケーション別ユーザーレベルのファイルシステム、サンプルアプリケーション、テスト、管理など、ホストアプリケーションとデバイス間のギャップを解消するソフトウェアの集合体です。(図を参照)

    2018年5月以降、OpenMPDKはGithub.comのサイトでオープンソースとして提供されています。2018年5月以降、OpenMPDKはGithub.comのサイトでオープンソースとして提供されています。これは、開発および統合時間の短縮によるパフォーマンスの向上とシステムの最適化を実現します。

  • ストレージソリューション向けソフトウェアプラットフォーム

    OpenMPDK(Open Memory Platform Development Kit)は、ユーザードライバー、API、アプリケーション別ユーザーレベルのファイルシステム、サンプルアプリケーション、テスト、管理など、ホストアプリケーションとデバイス間のギャップを解消するソフトウェアの集合体です。(図を参照)

    2018年5月以降、OpenMPDKはGithub.comのサイトでオープンソースとして提供されています。オープンソースとは、誰でも自分の新しいアイデアや開発活動で貢献することができ、従来の参照ソフトウェアがそのエコシステムにおいて持続的に発展できることを意味します。これは、開発および統合時間の短縮によるパフォーマンスの向上とシステムの最適化を実現します。

    Figure 1. OpenMPDK Architecture. OpenMPDK Architecture contains Application - Applications (DB...), Plug-in, Middleware - File system, SDK, Tool - Test, Management, Library - API, Management, Interface, Device Driver - Kernel Driver, User Driver. Memory Devices contains UFS, NVMe™ SSD, KV(Key Value) SSD.
    <OpenMPDK アーキテクチャ >

参照ソフトウェアのダウンロードリンク

ギットハブ(GitHub)でOpenMPDKをチェックし (https://github.com/OpenMPDK)、参照ソフトウェアをダウンロードしてください。統合および検査が完了した後、必要に応じてシステム製品がリリースされる場合があります。

  • uNVMe™ ドライバー

    オーバーヘッドを削減し、カーネルドライバーより短い待機時間を提供できるユーザー空間での NVMe™ ドライバーです。サムスン電子は、uNVMe™ ドライバーの使用時に活用する参照ソフトウェアをギットハブの「uNVMe™」ストレージにアップロードする予定です。(FIO、RocksDBなど)

  • Host aware Performance Booster(HPB) ドライバー

    HPB エントリを COMMAND/RESPONSE UPIUを通じて転送するSW中心のソリューションは、 Host DRAMを使用してUFSのパフォーマンス向上を図ります。

  • KV SSD用のOpenMPDK

    KV SSDは従来のSSDとは異なるインターフェースを活用するため、潜在力を最大限に発揮するには修正されたホストソフトウェアを必要とします。KvRocksやKV Bench, KV Emulator などのデバイスドライバーおよびツールは、開発キットに含まれています。