Skip to content

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

@BlaCkinkGJ

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

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