Measuring performance of processor instructions and operating system services in soft processor based systems

P. Molnár, János Végh

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

3 Citations (Scopus)

Abstract

A flexible execution time benchmarking hardware setup for performance measurements at processor instruction and operating system level is presented, and the issues of methodology of measuring execution times inside operating systems running on modern processors is discussed. The benchmarking setup was implemented and the measurements were carried out in a system powered by a NIOS II soft processor and running the Micrium μC/OS-II operating system. Slight modifications to both the processor (adding custom instructions) and the operating system (adding alternative implementation of some system services) have been made. The goal of that study (published earlier) was to characterize quantitatively the performance changes made in interest of accelerating the execution of some operating system services. Because of the architectural solutions in both the hardware and the system software, special care was devoted towards providing clean measurement conditions. The basic building stone of the measurement setup is a hardware module connected to the processor in a way which minimizes the interference with the hardware operation. The control of the module is realized in instruction set architecture level and in operating system level, with the possibility of future extensions.

Original languageEnglish
Title of host publication2017 18th International Carpathian Control Conference, ICCC 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages381-387
Number of pages7
ISBN (Electronic)9781509048625
DOIs
Publication statusPublished - Jul 6 2017
Event18th International Carpathian Control Conference, ICCC 2017 - Sinaia, Romania
Duration: May 28 2017May 31 2017

Other

Other18th International Carpathian Control Conference, ICCC 2017
CountryRomania
CitySinaia
Period5/28/175/31/17

Keywords

  • benchmarking
  • custom instruction
  • operating system
  • performance measurement
  • reconfigurable hardware
  • soft-processor

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Science Applications
  • Control and Systems Engineering
  • Control and Optimization

Fingerprint Dive into the research topics of 'Measuring performance of processor instructions and operating system services in soft processor based systems'. Together they form a unique fingerprint.

  • Cite this

    Molnár, P., & Végh, J. (2017). Measuring performance of processor instructions and operating system services in soft processor based systems. In 2017 18th International Carpathian Control Conference, ICCC 2017 (pp. 381-387). [7970430] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/CarpathianCC.2017.7970430