IMPACT OF WRAPPED SYSTEM CALL MECHANISM ON COMMODITY PROCESSORS
Satoshi Yamada, Shigeru Kusakabe, Hideo Taniguchi
2006
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.
References
- Behren, R. and et al (2003). Revising old friends: Capriccio: scalable threads for internet services. In Proc. of the 19th ACM symposium on Operating systems principles, pages 268-281.
- Culler, D. E., Goldstein, S. C., Schauser, K. E., and von Eicken, T. (1993). Tam - a compiler controlled threaded abstract machine. In Journal of Parallel and Distributed Computing Vol.18, pages 347-370.
- E.A.Thomas and et al (1991). Scheduler activation: Effective kernel support for the user-level management of parallelism. In Proc. of the 13th ACM Symp. on OS Principles, pages 95-109.
- Kusakabe, S. and et al (1999). Parallel and distributed operating system cefos. In IPSJ ISG Tech. Notes, Vol.99, No.251, pages 25-32.
- McVoy, L. and Staelin, C. (1996). Portable tools for performance http://www.bitmover.com/lm/lm-bench.
Paper Citation
in Harvard Style
Yamada S., Kusakabe S. and Taniguchi H. (2006). IMPACT OF WRAPPED SYSTEM CALL MECHANISM ON COMMODITY PROCESSORS . In Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-972-8865-69-6, pages 308-315. DOI: 10.5220/0001321003080315
in Bibtex Style
@conference{icsoft06,
author={Satoshi Yamada and Shigeru Kusakabe and Hideo Taniguchi},
title={IMPACT OF WRAPPED SYSTEM CALL MECHANISM ON COMMODITY PROCESSORS},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2006},
pages={308-315},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001321003080315},
isbn={978-972-8865-69-6},
}
in EndNote Style
TY - CONF
JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - IMPACT OF WRAPPED SYSTEM CALL MECHANISM ON COMMODITY PROCESSORS
SN - 978-972-8865-69-6
AU - Yamada S.
AU - Kusakabe S.
AU - Taniguchi H.
PY - 2006
SP - 308
EP - 315
DO - 10.5220/0001321003080315