효율적인 물리 메모리 할당은 고성능을 위해 필수적이며, 특히 TLB(translation look-aside buffer) coalescing을 지원하는 아키텍처에서 그러하다. 이진 버디 시스템(BBS)은 블록 수준에서 동작하는 널리 사용되는 페이지 할당기이다. 그러나 BBS는 거듭제곱 2의 블록 크기에 대한 엄격한 제약을 강제한다. 이러한 제약은 바람직하지 않게 메모리 단편화를 유발하고, 메모리 시스템 성능을 저하시킬 수 있다. 이 문제를 해결하기 위해 아키텍처 특화 할당기, 즉 페이지 테이블 수준을 인지하는 버디 시스템(LBS)을 제안한다. 입력/출력(I/O) 장치가 고대역폭 2D 데이터 응용을 수행하는 최신 임베디드 시스템 온 칩(SoC)을 고려하여, 본 연구에서는 알고리즘, 분석, 성능 실험을 제시한다. 실험 결과, TLB coalescing을 통합함으로써 LBS는 단편화를 크게 줄이고 메모리 시스템 성능을 향상시킬 수 있음을 보여준다.
*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.