Context switch overheads for Linux on ARM platforms

Francis M. David, Jeffrey C. Carlyle, Roy H. Campbell

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

Abstract

Context switching imposes a performance penalty on threads in a multitasking environment. The source of this penalty is both direct overhead due to running the context switch code and indirect overhead due to perturbation of caches. We calculate indirect overhead by measuring the running time of tasks that use context switching and subtracting the direct overhead. We also measure the indirect overhead impact on the running time of tasks due to processor interrupt servicing. Experiment results are presented for the Linux kernel running on an ARM processor based mobile device platform.

Original languageEnglish (US)
Title of host publicationProceedings of the 2007 Workshop on Experimental Computer Science
DOIs
StatePublished - 2007
Event2007 Workshop on Experimental Computer Science - San Diego, CA, United States
Duration: Jun 25 2007Jun 26 2007

Publication series

NameProceedings of the 2007 Workshop on Experimental Computer Science

Other

Other2007 Workshop on Experimental Computer Science
Country/TerritoryUnited States
CitySan Diego, CA
Period6/25/076/26/07

Keywords

  • Context switch overhead
  • Operating system

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Context switch overheads for Linux on ARM platforms'. Together they form a unique fingerprint.

Cite this