CXL-Flash의 효율성 제고를 위한 사용자 계층 응용의 실질적 메모리 활용률 분석

Analysis for Practical Memory Utilization of User Applications to Improve Efficiency of CXL-Flash

초록

최근 데이터 중심 응용의 기하급수적 확산으로 메모리 자원에 대한 수요가 급증하고 있다. CXL(Compute Express Link)은 물리적으로 산재한 메모리를 집합적 형태로 이용할 수 있도록 해주는 인터커넥트 기술로 현재 컴퓨팅환경이 직면하고 있는 메모리 장벽 문제를 완화시킬 방안으로 각광을 받고 있다. 본 논문은 CXL을 지원하는 Flash Memory 가 메모리로 활용될 때 빈 메모리 공간 정보를 계층 간에 공유하지 않아 발생할 수 있는 쓰기 증폭 문제를규명하고, 해당 정보를 공유하기 위한 최적의 계층을 탐색한다. 사용자 계층에 존재하는 라이브러리의 메모리 오버프로비저닝으로 인해 계층 별로 인지되는 메모리 활용률의 편차를 관찰하여, 빈 공간에 대한 정보 공유를 수행하기에 적합한계층의 범위를 좁혀 나가기 위한 실험 결과를 제시한다. 실제 워크로드를 활용한 인메모리 키밸류 스토어에서 메모리장치는 실제 사용량보다 2.05배 높은 공간 활용률을 보였으며, 커널 계층은 사용자 계층 보다 평균 26%, 최대 65% 더 많은 양의 메모리를 사용 중인 것으로 관찰되었다.

키워드

CXLMemory DisaggregationFlash MemoryWrite Amplification
제목
CXL-Flash의 효율성 제고를 위한 사용자 계층 응용의 실질적 메모리 활용률 분석
제목 (타언어)
Analysis for Practical Memory Utilization of User Applications to Improve Efficiency of CXL-Flash
저자
신승민이은지
DOI
10.7236/JIIBC.2024.24.6.127
발행일
2024-12
저널명
한국인터넷방송통신학회 논문지
24
6
페이지
127 ~ 133