Skip to content

메모리에 저장하는 부분을 NVMe 표준 KV 커맨드로 변경하도록 개선 #9

Description

@BlaCkinkGJ

https://github.com/snu-csl/KVSSD_5.10.37 이 친구를 직접 쓰는 작업이라고 보시면 됩니다.

Notion에 수윤님하고 저하고 kvbench를 실행을 했잖아요. Demo 프로그램도 실행을 했죠.

그 말은 즉슨 Demo 프로그램을 바탕으로 해서 nvme 커맨드를 날리는 것을 최초로 하는 것입니다.

https://github.com/snu-csl/KVSSD_5.10.37/blob/master/PDK/core/include/kvs_api.h --> 이걸 쓰는 것을 한다고 보시면 됩니다.

sync 코드를 먼저 참고해서 YCSB-cpp에서 동작 가능하게 해봅시다.
https://github.com/snu-csl/KVSSD_5.10.37/blob/master/PDK/core/sample_code/test_sync.cpp

이것을 YCSB-cpp에 녹여내면 끝입니다.

근데, 녹여내는게 난이도가 좀 있을거예요.

커널 드라이버 설치해야합니다 -> https://github.com/snu-csl/KVSSD_5.10.37/tree/master/PDK/driver/PCIe/kernel_driver/kernel_v5.10.37

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions