Skip to content

smdk v1.4

Compare
Choose a tag to compare
@KyungsanKim KyungsanKim released this 30 Mar 07:13
· 15 commits to main since this release

v1.4: CXL-Cache / Userspace CLI Tool (update)

This update reflects the voices of Industry partners who cooperate with us.

1. CXL Cache

  • In addition to the usecase that uses CXL device as System RAM and Swap interfaces, SMDK v1.4 allows another usecase that uses CXL device as OS-Level Cache interface.
  • CXL Cache is the 2nd-level page cache with pluggable and page-granularity attributes that stores clean file-backed pages.
    Upon CXL Cache, a file-backed page is traversed in following memory order - pagecache(near), cxlcache(far), disk(farthest).

2. CXL-CLI

  • CXL Spec commands added

identify, get-health-info, set-alert-config, get-alert-config, get-firmware-info, transfer-firmware, activate-firmware

  • CXL Cache control commands added

enable-cxlcache, disable-cxlcache, flush-cxlcache, check-cxlcache


3. Documentation

  • Update user guide documents

SMDK Architecture: CXL Cache - https://github.com/OpenMPDK/SMDK/wiki/2.-SMDK-Architecture

Kernel Guide: CXL Cache usage - https://github.com/OpenMPDK/SMDK/wiki/4.-Kernel

Plugin Guide: New CXL spec commands and CXL Cache control commands - https://github.com/OpenMPDK/SMDK/wiki/5.-Plugin