Schedsim

A suite of tools for simulating the execution of multicore real-time schedulers.

Schedsim is an event-driven discrete simulator for multicore real-time scheduling research. It models task execution on heterogeneous processors with DVFS/DPM support, CBS bandwidth servers, and EDF scheduling.

Quick Start

  1. Generate a task set:

    schedgen -n 10 -u 3.9 --umax 1 --period-mode range -d 100 -o scenario.json
    
  2. Run a simulation with GRUB reclamation:

    schedsim -i scenario.json -p platforms/exynos5422LITTLE.json --reclaim grub -o trace.json
    
  3. Analyze the trace:

    schedview trace.json --energy --response-times