Fast control method of software-managed TLB for reducing zero-copy communication overhead

Research output: Contribution to journalArticle

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.

Original languageEnglish
Pages (from-to)2187-2191
Number of pages5
JournalIEICE Transactions on Information and Systems
VolumeE98D
Issue number12
DOIs
Publication statusPublished - Dec 1 2015

Fingerprint

Communication
Memory management units
Servers
Copying
Data transfer

Keywords

  • Interprocess communication (IPC)
  • Microkernel
  • Operating system
  • Softwaremanaged TLB

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Software
  • Artificial Intelligence
  • Hardware and Architecture
  • Computer Vision and Pattern Recognition

Cite this

Fast control method of software-managed TLB for reducing zero-copy communication overhead. / Yamauchi, Toshihiro; Tsuruya, Masahiro; Taniguchi, Hideo.

In: IEICE Transactions on Information and Systems, Vol. E98D, No. 12, 01.12.2015, p. 2187-2191.

Research output: Contribution to journalArticle

@article{0e335e19128943c1b7070f1e4ab59f11,
title = "Fast control method of software-managed TLB for reducing zero-copy communication overhead",
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 = "Interprocess communication (IPC), Microkernel, Operating system, Softwaremanaged TLB",
author = "Toshihiro Yamauchi and Masahiro Tsuruya and Hideo Taniguchi",
year = "2015",
month = "12",
day = "1",
doi = "10.1587/transinf.2015PAL0003",
language = "English",
volume = "E98D",
pages = "2187--2191",
journal = "IEICE Transactions on Information and Systems",
issn = "0916-8532",
publisher = "Maruzen Co., Ltd/Maruzen Kabushikikaisha",
number = "12",

}

TY - JOUR

T1 - Fast control method of software-managed TLB for reducing zero-copy communication overhead

AU - Yamauchi, Toshihiro

AU - Tsuruya, Masahiro

AU - Taniguchi, Hideo

PY - 2015/12/1

Y1 - 2015/12/1

N2 - 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.

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.

KW - Interprocess communication (IPC)

KW - Microkernel

KW - Operating system

KW - Softwaremanaged TLB

UR - http://www.scopus.com/inward/record.url?scp=84948766650&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84948766650&partnerID=8YFLogxK

U2 - 10.1587/transinf.2015PAL0003

DO - 10.1587/transinf.2015PAL0003

M3 - Article

AN - SCOPUS:84948766650

VL - E98D

SP - 2187

EP - 2191

JO - IEICE Transactions on Information and Systems

JF - IEICE Transactions on Information and Systems

SN - 0916-8532

IS - 12

ER -