TLB Coalescing Optimization via Page-Size Aware and Buddy Allocators
연구 내용
페이지 크기 및 정렬 제약을 완화하는 유연한 물리 메모리 할당과 버디 할당 개선으로 메모리 컨티구이티를 제공하여 TLB coalescing 효율을 높이는 연구
TLB coalescing은 연속된 가상-물리 매핑을 한 엔트리로 통합해 페이지 워크 오버헤드를 완화하지만, 물리 메모리 할당이 power-of-2 블록 크기와 정렬 제약에 묶이면 다양한 연속성 패턴을 충분히 활용하기 어렵습니다. 본 연구는 페이지 크기 정의에 맞춰 비정렬 범위를 표현할 수 있는 할당 구조를 제안하고, OS의 페이지 할당 과정에서 컨티구이티를 하드웨어 친화적으로 생성하도록 합니다. 또한 페이지 테이블 레벨 인지 관점에서 버디 할당 제약을 조정하여 단편화를 줄이고, 결과적으로 TLB coalescing과 결합된 메모리 시스템 성능을 개선하는 설계를 수행합니다.
관련 연구 성과
관련 논문
2편
관련 특허
2건
관련 프로젝트
0건
연구 흐름
초기 연구에서는 power-of-2 블록과 정렬 제약이 TLB coalescing의 컨티구이티 활용을 제한한다는 문제를 분석하고, 페이지 사이즈를 고려한 유연한 할당으로 비정렬 범위를 표현하는 방향을 제시했습니다. 이후에는 eager paging과 같은 시스템 맥락에서 할당-매핑의 결합 효율을 높이기 위한 알고리즘과 구현을 구체화했습니다. 최근에는 단순 버디 할당의 제약을 페이지 테이블 관점에서 다루는 page-table level aware buddy 시스템으로 확장하여, 단편화와 주소 변환 효율의 동시 개선을 목표로 연구를 진행하고 있습니다.
활용 가능성
활용 가능성은 알앤디써클 특화 AI 에이전트가 생성한 내용으로, 실제 연구 가능 여부는 연구실과의 논의가 필요합니다.
관련 논문
구분
제목
Page-Size Aware Buddy Allocator With Unaligned Range Supports for TLB Coalescing
Page table level aware buddy system for TLB coalescing
관련 특허
구분
제목
페이지 사이즈를 고려한 메모리 할당을 수행하는 메모리 관리 시스템 및 메모리 관리 방법
버디 메모리 할당 방법