Impact of wrapped system call mechanism on commodity processors

Satoshi Yamada, Shigeru Kusakabe, Hideo Taniguchi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Split-phase style transactions separate issuing a request and receiving the result of an operation in different threads. We apply this style to system call mechanism so that a system call is split into several threads in order to cut off the mode changes from system call execution inside the kernel. This style of system call mechanism improves throughput, and is also useful in enhancing locality of reference. In this paper, we call this mechanism as Wrapped System Call (WSC) mechanism, and we evaluate the effectiveness of WSC on commodity processors. WSC mechanism can be effective even on commodity platforms which do not have explicit multithread support. We evaluate WSC mechanism based on a performance evaluation model by using a simplified benchmark. We also apply WSC mechanism to variants of cp program to observe the effect on the enhancement of locality of reference. When we apply WSC mechanism to cp program, the combination of our split-phase style system calls and our scheduling mechanism is effective in improving throughput by reducing mode changes and exploiting locality of reference.

Original languageEnglish
Title of host publicationSoftware and Data Technologies - 1st International Conference, ICSOFT 2006, Revised Selected Papers
PublisherSpringer Verlag
Pages242-253
Number of pages12
Volume10
ISBN (Print)9783540706199
Publication statusPublished - 2008
Event1st International Conference on Software and Data Technologies, ICSOFT 2006 - Setubal, Portugal
Duration: Sep 11 2006Sep 14 2006

Publication series

NameCommunications in Computer and Information Science
Volume10
ISSN (Print)1865-0929

Other

Other1st International Conference on Software and Data Technologies, ICSOFT 2006
CountryPortugal
CitySetubal
Period9/11/069/14/06

Fingerprint

Throughput
Scheduling

Keywords

  • Locality of reference
  • Mode change
  • System call

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Yamada, S., Kusakabe, S., & Taniguchi, H. (2008). Impact of wrapped system call mechanism on commodity processors. In Software and Data Technologies - 1st International Conference, ICSOFT 2006, Revised Selected Papers (Vol. 10, pp. 242-253). (Communications in Computer and Information Science; Vol. 10). Springer Verlag.

Impact of wrapped system call mechanism on commodity processors. / Yamada, Satoshi; Kusakabe, Shigeru; Taniguchi, Hideo.

Software and Data Technologies - 1st International Conference, ICSOFT 2006, Revised Selected Papers. Vol. 10 Springer Verlag, 2008. p. 242-253 (Communications in Computer and Information Science; Vol. 10).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Yamada, S, Kusakabe, S & Taniguchi, H 2008, Impact of wrapped system call mechanism on commodity processors. in Software and Data Technologies - 1st International Conference, ICSOFT 2006, Revised Selected Papers. vol. 10, Communications in Computer and Information Science, vol. 10, Springer Verlag, pp. 242-253, 1st International Conference on Software and Data Technologies, ICSOFT 2006, Setubal, Portugal, 9/11/06.
Yamada S, Kusakabe S, Taniguchi H. Impact of wrapped system call mechanism on commodity processors. In Software and Data Technologies - 1st International Conference, ICSOFT 2006, Revised Selected Papers. Vol. 10. Springer Verlag. 2008. p. 242-253. (Communications in Computer and Information Science).
Yamada, Satoshi ; Kusakabe, Shigeru ; Taniguchi, Hideo. / Impact of wrapped system call mechanism on commodity processors. Software and Data Technologies - 1st International Conference, ICSOFT 2006, Revised Selected Papers. Vol. 10 Springer Verlag, 2008. pp. 242-253 (Communications in Computer and Information Science).
@inproceedings{3e2a9ebe435b4e06b1815ac0380fd163,
title = "Impact of wrapped system call mechanism on commodity processors",
abstract = "Split-phase style transactions separate issuing a request and receiving the result of an operation in different threads. We apply this style to system call mechanism so that a system call is split into several threads in order to cut off the mode changes from system call execution inside the kernel. This style of system call mechanism improves throughput, and is also useful in enhancing locality of reference. In this paper, we call this mechanism as Wrapped System Call (WSC) mechanism, and we evaluate the effectiveness of WSC on commodity processors. WSC mechanism can be effective even on commodity platforms which do not have explicit multithread support. We evaluate WSC mechanism based on a performance evaluation model by using a simplified benchmark. We also apply WSC mechanism to variants of cp program to observe the effect on the enhancement of locality of reference. When we apply WSC mechanism to cp program, the combination of our split-phase style system calls and our scheduling mechanism is effective in improving throughput by reducing mode changes and exploiting locality of reference.",
keywords = "Locality of reference, Mode change, System call",
author = "Satoshi Yamada and Shigeru Kusakabe and Hideo Taniguchi",
year = "2008",
language = "English",
isbn = "9783540706199",
volume = "10",
series = "Communications in Computer and Information Science",
publisher = "Springer Verlag",
pages = "242--253",
booktitle = "Software and Data Technologies - 1st International Conference, ICSOFT 2006, Revised Selected Papers",

}

TY - GEN

T1 - Impact of wrapped system call mechanism on commodity processors

AU - Yamada, Satoshi

AU - Kusakabe, Shigeru

AU - Taniguchi, Hideo

PY - 2008

Y1 - 2008

N2 - Split-phase style transactions separate issuing a request and receiving the result of an operation in different threads. We apply this style to system call mechanism so that a system call is split into several threads in order to cut off the mode changes from system call execution inside the kernel. This style of system call mechanism improves throughput, and is also useful in enhancing locality of reference. In this paper, we call this mechanism as Wrapped System Call (WSC) mechanism, and we evaluate the effectiveness of WSC on commodity processors. WSC mechanism can be effective even on commodity platforms which do not have explicit multithread support. We evaluate WSC mechanism based on a performance evaluation model by using a simplified benchmark. We also apply WSC mechanism to variants of cp program to observe the effect on the enhancement of locality of reference. When we apply WSC mechanism to cp program, the combination of our split-phase style system calls and our scheduling mechanism is effective in improving throughput by reducing mode changes and exploiting locality of reference.

AB - Split-phase style transactions separate issuing a request and receiving the result of an operation in different threads. We apply this style to system call mechanism so that a system call is split into several threads in order to cut off the mode changes from system call execution inside the kernel. This style of system call mechanism improves throughput, and is also useful in enhancing locality of reference. In this paper, we call this mechanism as Wrapped System Call (WSC) mechanism, and we evaluate the effectiveness of WSC on commodity processors. WSC mechanism can be effective even on commodity platforms which do not have explicit multithread support. We evaluate WSC mechanism based on a performance evaluation model by using a simplified benchmark. We also apply WSC mechanism to variants of cp program to observe the effect on the enhancement of locality of reference. When we apply WSC mechanism to cp program, the combination of our split-phase style system calls and our scheduling mechanism is effective in improving throughput by reducing mode changes and exploiting locality of reference.

KW - Locality of reference

KW - Mode change

KW - System call

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

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

M3 - Conference contribution

AN - SCOPUS:85025653891

SN - 9783540706199

VL - 10

T3 - Communications in Computer and Information Science

SP - 242

EP - 253

BT - Software and Data Technologies - 1st International Conference, ICSOFT 2006, Revised Selected Papers

PB - Springer Verlag

ER -