CPSLab Cyber-Physical Systems Lab, Boston University

Publications Workload Profiling

RT-Bench: A Long Overdue Update

Mattia Nicolella, Denis Hoornaert, Renato Mancuso

19th Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2025), 2025, Brussels, Belgium

Read the PDF Code and artifacts Cite

Fig. 1: RT-Bench execution modes: Periodic execution (top) and continuous back-to-back (bottom).

Abstract

RT-Bench is a framework and community project that aims to establish a unified set of benchmarks with a homogeneous launch and result reporting interface, and with a simple build system. RT-Bench targets academic researchers and industry practitioners interested in understanding the performance characteristics of embedded/real-time systems when tested over realistic use-case applications. To facilitate real-time systems research, RT-Bench is designed from the ground up to include a set of fundamental capabilities such as periodic execution, selectable OS scheduler, and native and multi-architecture performance counters support, to name a few. RT-Bench has undergone continuous improvements and extensions. This paper reviews the most recent additions and features of the framework. Most prominently, these include heap migration, synchronized benchmark release, and experimental support for multi-threaded applications. This contribution includes a tutorial session with template benchmarks to showcase the new features and illustrate the process of integrating new benchmark suites.

Code and hardware artifacts

Cite this paper

@inproceedings{RTBench_OSPERT25,
  title     = {{RT-Bench: A Long Overdue Update}},
  author    = {Nicolella, Mattia and Hoornaert, Denis and Mancuso, Renato},
  booktitle = {19th Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2025)},
  year      = 2025,
  address   = {Brussels, Belgium},
  url       = {https://cs-people.bu.edu/rmancuso/files/papers/RTBench_OSPERT25.pdf}
}

Download .bib