한국과학기술원(KAIST)은 전기및전자공학부 정명수 교수 연구팀이 SSD의 입출력 처리를 순수 하드웨어로 구현한 차세대 NVMe 컨트롤러 'OpenExpress'를 개발했다고 4일 밝혔다.
정명수 교수팀이 개발한 이 컨트롤러는 비영리를 목적으로 하는 대학 및 연구소들이라면 'OpenExpress' 공개 소스 규약 내에서 자유로운 사용과 함께 수정사용도 가능해 차세대 메모리를 수용하는 NVMe의 컨트롤러와 소프트웨어 스택에 관한 연구에 적합하다. 정 교수는 "기업들이 가지고 있는 산업생태계를 깨뜨릴 의도는 없으며 연구하는 학교나 연구소에만 이 자료를 공개했다"고 말했다.
이 공개용 컨트롤러는 수십 개 이상의 하드웨어 기본 IP들과 여러 핵심 NVMe IP 코어로 구성돼 있다. 연구진은 실제 성능평가를 위해 OpenExpress를 이용한 NVMe 하드웨어 컨트롤러를 프로토타입(시제품)으로 제작하고, OpenExpress에서 제공되는 모든 로직은 높은 주파수에서 동작하도록 설계했다.
'OpenExpress'를 이용해 개발한 FPGA 스토리지 카드 시제품은 최대 초당 7GB의 속도를 냈다. 따라서 초고속 차세대 메모리 등의 연구에 적합하다.