Microkernel operating systems (OSes) use zero-copy communication to reduce the overhead of copying transfer data, because the communication between OS servers occurs frequently in the case of microkernel OSes. However, when a memory management unit manages the translation lookaside buffer (TLB) using software, TLB misses tend to increase the overhead of interprocess communication (IPC) between OS servers running on a microkernel OS. Thus, improving the control method of a software-managed TLB is important for microkernel OSes. This paper proposes a fast control method of software-managed TLB that manages page attachment in the area used for IPC by using TLB entries, instead of page tables. Consequently, TLB misses can be avoided in the area, and the performance of IPC improves. Thus, taking the SH-4 processor as an example of a processor having a software-managed TLB, this paper describes the design and the implementation of the proposed method for AnT operating system, and reports the evaluation results of the proposed method.
Toshihiro YAMAUCHI
Okayama University
Masahiro TSURUYA
Okayama University
Hideo TANIGUCHI
Okayama University
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Toshihiro YAMAUCHI, Masahiro TSURUYA, Hideo TANIGUCHI, "Fast Control Method of Software-Managed TLB for Reducing Zero-Copy Communication Overhead" in IEICE TRANSACTIONS on Information,
vol. E98-D, no. 12, pp. 2187-2191, December 2015, doi: 10.1587/transinf.2015PAL0003.
Abstract: Microkernel operating systems (OSes) use zero-copy communication to reduce the overhead of copying transfer data, because the communication between OS servers occurs frequently in the case of microkernel OSes. However, when a memory management unit manages the translation lookaside buffer (TLB) using software, TLB misses tend to increase the overhead of interprocess communication (IPC) between OS servers running on a microkernel OS. Thus, improving the control method of a software-managed TLB is important for microkernel OSes. This paper proposes a fast control method of software-managed TLB that manages page attachment in the area used for IPC by using TLB entries, instead of page tables. Consequently, TLB misses can be avoided in the area, and the performance of IPC improves. Thus, taking the SH-4 processor as an example of a processor having a software-managed TLB, this paper describes the design and the implementation of the proposed method for AnT operating system, and reports the evaluation results of the proposed method.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.2015PAL0003/_p
Copy
@ARTICLE{e98-d_12_2187,
author={Toshihiro YAMAUCHI, Masahiro TSURUYA, Hideo TANIGUCHI, },
journal={IEICE TRANSACTIONS on Information},
title={Fast Control Method of Software-Managed TLB for Reducing Zero-Copy Communication Overhead},
year={2015},
volume={E98-D},
number={12},
pages={2187-2191},
abstract={Microkernel operating systems (OSes) use zero-copy communication to reduce the overhead of copying transfer data, because the communication between OS servers occurs frequently in the case of microkernel OSes. However, when a memory management unit manages the translation lookaside buffer (TLB) using software, TLB misses tend to increase the overhead of interprocess communication (IPC) between OS servers running on a microkernel OS. Thus, improving the control method of a software-managed TLB is important for microkernel OSes. This paper proposes a fast control method of software-managed TLB that manages page attachment in the area used for IPC by using TLB entries, instead of page tables. Consequently, TLB misses can be avoided in the area, and the performance of IPC improves. Thus, taking the SH-4 processor as an example of a processor having a software-managed TLB, this paper describes the design and the implementation of the proposed method for AnT operating system, and reports the evaluation results of the proposed method.},
keywords={},
doi={10.1587/transinf.2015PAL0003},
ISSN={1745-1361},
month={December},}
Copy
TY - JOUR
TI - Fast Control Method of Software-Managed TLB for Reducing Zero-Copy Communication Overhead
T2 - IEICE TRANSACTIONS on Information
SP - 2187
EP - 2191
AU - Toshihiro YAMAUCHI
AU - Masahiro TSURUYA
AU - Hideo TANIGUCHI
PY - 2015
DO - 10.1587/transinf.2015PAL0003
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E98-D
IS - 12
JA - IEICE TRANSACTIONS on Information
Y1 - December 2015
AB - Microkernel operating systems (OSes) use zero-copy communication to reduce the overhead of copying transfer data, because the communication between OS servers occurs frequently in the case of microkernel OSes. However, when a memory management unit manages the translation lookaside buffer (TLB) using software, TLB misses tend to increase the overhead of interprocess communication (IPC) between OS servers running on a microkernel OS. Thus, improving the control method of a software-managed TLB is important for microkernel OSes. This paper proposes a fast control method of software-managed TLB that manages page attachment in the area used for IPC by using TLB entries, instead of page tables. Consequently, TLB misses can be avoided in the area, and the performance of IPC improves. Thus, taking the SH-4 processor as an example of a processor having a software-managed TLB, this paper describes the design and the implementation of the proposed method for AnT operating system, and reports the evaluation results of the proposed method.
ER -