RETRIEVING THE PERFORMANCE OVERHEAD OF SYNCHRONIZATION MECHANISMS OF VARIOUS POPULAR OPERATING SYSTEMS

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

Abstract

The importance of multi-core processors increases every day. So multi-threaded programming also becomes more important. Due to data consistency it is necessary to synchronize specific parts of the code. These synchronizing methods cause an overhead during program execution. This paper analyses this overhead based on time on different operating systems. On the one hand, the paper gives a short introduction to the most important synchronization methods, on the other hand a test application is introduced to determine the delay time of each of these methods. All tests are designed to give real world examples of how much overhead is produced. Following the given data of the test application, the delay times of different operating systems are compared to each other. The paper shows that some methods perform better on one system and others perform better on the other systems.

Original languageEnglish
Title of host publication24th European Modeling and Simulation Symposium, EMSS 2012
Pages21-26
Number of pages6
Publication statusPublished - 2012
EventThe 24th European Modeling & Simulation Symposium (EMSS 2012) - Vienna, Austria
Duration: 19 Sept 201221 Sept 2012
http://www.msc-les.org/conf/EMSS2012/

Publication series

Name24th European Modeling and Simulation Symposium, EMSS 2012

Conference

ConferenceThe 24th European Modeling & Simulation Symposium (EMSS 2012)
Country/TerritoryAustria
CityVienna
Period19.09.201221.09.2012
Internet address

Keywords

  • Decision support
  • Multi-threaded performance
  • Synchronization methods
  • Synchronization performance

Fingerprint

Dive into the research topics of 'RETRIEVING THE PERFORMANCE OVERHEAD OF SYNCHRONIZATION MECHANISMS OF VARIOUS POPULAR OPERATING SYSTEMS'. Together they form a unique fingerprint.

Cite this