Nowadays, the increasing system size, despite the need of achieving significant optimizations, requires a relevant presence of software because of its flexibility and easy manufacturability, with a level of complexity commonly requiring the management support of a Real-Time Operating System (RTOS). As far the software is concerned, recent literature reports many proposals focusing on application of software performance/power estimation and optimization techniques, but only relatively few include also the analysis of the operating system (OS) in a sufficiently systematic manner to be actually integrated in a tool-chain. Among the possible approaches to characterize the operating system, direct simulation of its code using available instruction-level simulators (ISS) can be considered in theory a correct solution but it is practically unfeasible. Large scale, fine grain simulation of operating system code, in fact, is affected by several problems: first of all, performance is crucial since even simple synchronization primitives require the execution of a huge amount of code; secondly, parametric estimators should be accurate enough to enable subsequent optimization; finally, most OS companies are hardly willing to disclose source code, which would be an important aid for operating system characterization.

Measurements, Analysis and Modeling of RTOS System Calls Timing

BRANDOLESE, CARLO;FORNACIARI, WILLIAM
2008-01-01

Abstract

Nowadays, the increasing system size, despite the need of achieving significant optimizations, requires a relevant presence of software because of its flexibility and easy manufacturability, with a level of complexity commonly requiring the management support of a Real-Time Operating System (RTOS). As far the software is concerned, recent literature reports many proposals focusing on application of software performance/power estimation and optimization techniques, but only relatively few include also the analysis of the operating system (OS) in a sufficiently systematic manner to be actually integrated in a tool-chain. Among the possible approaches to characterize the operating system, direct simulation of its code using available instruction-level simulators (ISS) can be considered in theory a correct solution but it is practically unfeasible. Large scale, fine grain simulation of operating system code, in fact, is affected by several problems: first of all, performance is crucial since even simple synchronization primitives require the execution of a huge amount of code; secondly, parametric estimators should be accurate enough to enable subsequent optimization; finally, most OS companies are hardly willing to disclose source code, which would be an important aid for operating system characterization.
2008
Digital System Design Architectures, Methods and Tools, 2008. DSD '08. 11th EUROMICRO Conference on
9780769532776
RTOS
File in questo prodotto:
File Dimensione Formato  
2008_dsd_rtos.pdf

Accesso riservato

: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 171.12 kB
Formato Adobe PDF
171.12 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/549584
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 2
social impact