Back to Search Start Over

Page-Size Aware Buddy Allocator With Unaligned Range Supports for TLB Coalescing

Authors :
Tran Dai Duong
Jae Young Hur
Source :
IEEE Access, Vol 11, Pp 91850-91860 (2023)
Publication Year :
2023
Publisher :
IEEE, 2023.

Abstract

It is well known that the traditional page-based address translation scheme has limited translation look-aside buffer (TLB) reach and page-table walk overheads. A TLB coalescing scheme reduces these problems by representing an address range in a TLB entry. However, the conventional physical memory allocator has the power-of-2 block size and the address alignment restrictions. As a result, it is difficult to utilize diverse contiguities in memory and exploit the capability of TLB coalescing. To alleviate these issues, in the context of eager paging for I/O devices, we propose the flexible physical memory allocator that can represent unaligned ranges within the page sizes defined in the machine architecture. Combined with TLB coalescing, the presented scheme can efficiently utilize the contiguity in memory and reduce page-table walks. Considering the binary buddy allocator as a baseline, we present an algorithm, a design, analyses, a case study, an implementation, and evaluations. The experimental results indicate the presented scheme can improve memory utilization, TLB performance, and system performance.

Details

Language :
English
ISSN :
21693536
Volume :
11
Database :
Directory of Open Access Journals
Journal :
IEEE Access
Publication Type :
Academic Journal
Accession number :
edsdoj.1ace66a9ebbd4e4485d6010dbbc080af
Document Type :
article
Full Text :
https://doi.org/10.1109/ACCESS.2023.3308591