오픈 메모리 플랫폼 개발 키트
(Open Memory Platform Development Kit, OpenMPDK)

새로운 소프트웨어 에코시스템 구축에 참여해 삼성전자의 최신 최첨단 메모리 및 스토리지 제품을 활용해 보세요. 더 이상 OEM 호스트 공급 업체의 철저한 시행 절차를 기다릴 필요가 없습니다.

  • 그림 1. OpenMPDK 아키텍처 OpenMPDK 아키텍처는 어플리케이션을 포함합니다 - 어플리케이션 (DB...), 플러그인, 미들웨어 - 파일 시스템, SDK, 툴 - 테스트, 관리, 라이브러리 - API, 관리, 인터페이스, 장치 드라이버 - 커널 드라이버, 사용자 드라이버 메모리 장치는 UFS, NVMe™ SSD, KV(Key Value) SSD를 포함합니다.
    <OpenMPDK 아키텍처>

    스토리지 솔루션용 소프트웨어 플랫폼

    OpenMPDK(Open Memory Platform Development Kit)는 사용자 드라이버, API, 애플리케이션별 사용자 레벨 파일 시스템, 샘플 애플리케이션, 테스트, 관리 등 호스트 애플리케이션과 디바이스 간의 격차를 해소해주는 소프트웨어들의 집합체입니다. (아래 그림 참고).

    2018년 5월 이후로, OpenMPDK는 Github.com을 통해 "오픈 소스"로 제공됩니다. '개방형'이란 누구나 자신의 새로운 아이디어 혹은 개발 활동으로 공헌할 수 있고, 기존의 참조 소프트웨어가 그 생태계에서 지속적으로 발전할 수 있다는 것을 의미합니다. 따라서, 개발 및 통합 시간의 단축을 통한 발전된 성능과 최적화된 시스템이 구축됩니다.

  • 스토리지 솔루션용 소프트웨어 플랫폼

    OpenMPDK(Open Memory Platform Development Kit)는 사용자 드라이버, API, 애플리케이션별 사용자 레벨 파일 시스템, 샘플 애플리케이션, 테스트, 관리 등 호스트 애플리케이션과 디바이스 간의 격차를 해소해주는 소프트웨어들의 집합체입니다. (아래 그림 참고).

    2018년 5월 이후로, OpenMPDK는 Github.com을 통해 "오픈 소스"로 제공됩니다. '개방형'이란 누구나 자신의 새로운 아이디어 혹은 개발 활동으로 공헌할 수 있고, 기존의 참조 소프트웨어가 그 생태계에서 지속적으로 발전할 수 있다는 것을 의미합니다. 따라서, 개발 및 통합 시간의 단축을 통한 발전된 성능과 최적화된 시스템이 구축됩니다.

    그림 1. OpenMPDK 아키텍처 OpenMPDK 아키텍처는 어플리케이션을 포함합니다 - 어플리케이션 (DB...), 플러그인, 미들웨어 - 파일 시스템, SDK, 툴 - 테스트, 관리, 라이브러리 - API, 관리, 인터페이스, 장치 드라이버 - 커널 드라이버, 사용자 드라이버 메모리 장치는 UFS, NVMe™ SSD, KV(Key Value) SSD를 포함합니다.
    <OpenMPDK 아키텍처>

참조 소프트웨어 다운로드 링크

깃허브에서 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 등 장치 드라이버 및 툴은 개발 키트에 포함되어 있습니다.