TY - GEN
T1 - Physical Memory Management with Two Page Sizes in Tender OS
AU - Kusunoki, Koki
AU - Yamauchi, Toshihiro
AU - Taniguchi, Hideo
N1 - Funding Information:
Acknowledgements. This research was partially supported by Grant-in-Aid for Scientific Research 21K11830.
Publisher Copyright:
© 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2022
Y1 - 2022
N2 - Physical memory capacity has increased owing to large-scale integration. In addition, memory footprints have increased in size, as multiple programs are executed on a single computer. Many operating systems manage physical memory by paging a 4 KB page. Therefore, the number of entries in the virtual address translation table for virtual to physical increases along with the size of the memory footprints. This cause a decrease in the translation lookaside buffer (TLB) hit ratio, resulting in the performance degradation of the application. To address this problem, we propose the implementation of physical memory management with two page sizes: 4 KB and 4 MB. This allows us to expand range of addresses to be translated by a single TLB entry, thereby improving the TLB hit rate. This paper describes the design and implementation of the physical memory management mechanism that manages physical memory using two page sizes on The ENduring operating system for Distributed EnviRonment (OS). Our results showed that when the page size is 4 MB, the processing time of the memory allocation can be reduced by as much as approximately 99.7%, and the processing time for process creation can be reduced by as much as approximately 51%, and the processing time of the memory operation could be reduced by as much as 91.9%.
AB - Physical memory capacity has increased owing to large-scale integration. In addition, memory footprints have increased in size, as multiple programs are executed on a single computer. Many operating systems manage physical memory by paging a 4 KB page. Therefore, the number of entries in the virtual address translation table for virtual to physical increases along with the size of the memory footprints. This cause a decrease in the translation lookaside buffer (TLB) hit ratio, resulting in the performance degradation of the application. To address this problem, we propose the implementation of physical memory management with two page sizes: 4 KB and 4 MB. This allows us to expand range of addresses to be translated by a single TLB entry, thereby improving the TLB hit rate. This paper describes the design and implementation of the physical memory management mechanism that manages physical memory using two page sizes on The ENduring operating system for Distributed EnviRonment (OS). Our results showed that when the page size is 4 MB, the processing time of the memory allocation can be reduced by as much as approximately 99.7%, and the processing time for process creation can be reduced by as much as approximately 51%, and the processing time of the memory operation could be reduced by as much as 91.9%.
UR - http://www.scopus.com/inward/record.url?scp=85113576730&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85113576730&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-84913-9_22
DO - 10.1007/978-3-030-84913-9_22
M3 - Conference contribution
AN - SCOPUS:85113576730
SN - 9783030849122
T3 - Lecture Notes in Networks and Systems
SP - 238
EP - 248
BT - Advances in Networked-Based Information Systems - The 24th International Conference on Network-Based Information Systems, NBiS-2021
A2 - Barolli, Leonard
A2 - Chen, Hsing-Chung
A2 - Miwa, Hiroyoshi
PB - Springer Science and Business Media Deutschland GmbH
T2 - 24th International Conference on Network-Based Information Systems, NBiS-2021
Y2 - 1 September 2021 through 3 September 2021
ER -