Evaluation and Benchmarking on Operating System for Embedded Devices

임베디드 디바이스를 위한 운영체제의 벤치마킹과 성능평가

  • Jeong, Tai-Kyeong (Department of electrical and computer engineering, the University of Texas at Austin)
  • Published : 2006.01.01

Abstract

The objective of this paper is to evaluate the performance of an operating system for embedded devices to that of the commercially available Windows platform. Analysis includes benchmarking the operating systems using a 'typical' PC workload, as well as identifying low-level areas in which the updated OS is limiting or enhancing the system performance. The primary benchmarking suites selected for this paper are 'WinStone' and 'HBench', with the former providing an application-based suite of tests and the latter providing the most direct means for isolating operating system effects on the system. We have demonstrated in a case study for embedded microprocessors, and evaluated a Windows platform at a low-level test as well as an application level using a benchmarking suite.

본 고에서는 임베디드 시스템을 위한 운영체제를 평가하고 성능을 검사하는 것을 주안점으로 삼고 있으며 현재 상용화 되어있는 윈도우즈 플래포움을 기초로 하고 있다. 전형적인 컴퓨터의 workload 이용하고 시스템성능을 증가시키는 운영체제의 벤치마킹의 분석을 포함한 기본적인 방법과 동시에 하위레벨에서의 규명을 이루고 있다. 본 고에서는 "WinStone"과 "HBench" 같은 선택되어진 어플리케이션 중심과 직접적으로 시스템에 영향을 끼치는 가장최선의 벤치마킹툴이 사용되었다. 이 실험과 케이스 연구를 통하여 벤치마킹툴을 이용하여 윈도우즈 플래포움의 하위레벨 테스트와 동시에 어플리케이션 레벨의 임베디드 마이크로시스템의 성능을 보여 주고 있다.

Keywords

References

  1. A. M. Lister, 'Fundamental of Operating Systems', 3rd Edition, Springer-Verlag New York Inc., New York, 1984
  2. D Patterson and J. Hennessey, 'Computer Architecture and Organization', McGraw-Hill Book Company, New York, 1988
  3. S. A Kurzban, T. S. Heines and A. P. Sayes, 'Operating Systems Principles', 2nd Edition, Van Nostrand Reinhold Company, New York, 1984
  4. A. Silberchatz and J. Peterson, 'Operating System Concepts', Addition-Wesley Publishing Company, 1989
  5. L. Cai, H. Yu and D. Gajski, 'A Novel Memory Size Model for Variable-Mapping in System Level Design,' Asia and South Pacific Design Automation Conference (ASP-DAC 2004), Yokohama, Japan, pp 813-818, January 27-30, 2004
  6. M. Bennani and H. Ruan, and D. Menasce, 'On the Use of Online Analytic Performance Models in Self-Managing and Self-Organizing Computer Systems', Lecture Notes in Computer Science, Vol. 3460, Springer Verlag, 2005
  7. O. Sinanoglu and A. Orailoglu, 'Compacting Test Responses for Deeply Embedded SoC Cores,' IEEE Design & Test of Computers, pp 22-30, July-August 2003
  8. S. Banerjee and N. Dutt, 'Efficient Search Space Exploration for HW-SW Partitioning', International Conference on Hardware/Software Codesign and System Synthesis, 2004, Stockholm, Sweden, pp 122-127, September 8-10, 2004
  9. HBench-OS Operating System Benchmarks, http://eecs.harvard.edu/-vino/perf/hbnech/
  10. J. A. Fisher, P. Farabosch and C. Young, Embedded Computing: A VLIW Approach to Architecture, Compilers and Tools, San Francisco, CA, Morgan Kaufmann Publishers (an imprint of Elsevier), 2005