Description of the tool
SimSo is a scheduling simulator for real-time multiprocessor architectures that takes into account some scheduling overheads (scheduling decisions, context switches) and the impact of caches through statistical models. Based on a Discrete-Event Simulator (SimPy), it allows quick simulations and a fast prototyping of scheduling policies using Python. Currently, more than 25 popular schedulers are available.
Since SimSo 0.7 (April 2015), SimSo is divided in 2 components: the core and the graphical user interface
Usage scope
Simulation of scheduling policies taking into account cache and scheduling overheads
People
- Pierre-Emmanuel Hladik (LAAS CNRS)
Links
- http://projects.laas.fr/simso/
Release history
Latest release is SimSo 0.7 (April 2015); For Windows users that don't want to install Python and PyQt, you can install SimSo using a Windows Executable Binary http://projects.laas.fr/simso/setup_simso.exe (SimSo 0.8.2)
Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads
Re: Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads
A new tool is available: SimSoWeb is a full browser interface which provides a simple and intuitive graphical interface that aims at helping you discover the core features of Simso. It runs as a full-client application (no server-side) written in javascript, and uses PypyJS (a javascript implementation of Pypy) to run Python in order to execute SimSo.
Link: http://projects.laas.fr/simso/simso-web/
Link: http://projects.laas.fr/simso/simso-web/
-
- Site Admin
- Posts: 6
- Joined: Tue May 05, 2015
- Contact:
Re: Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads
Nice. I personally like the idea very much and the interface is well realized.hladik wrote:It runs as a full-client application (no server-side) written in javascript, and uses PypyJS (a javascript implementation of Pypy) to run Python in order to execute SimSo.
Do you plan in some way to give information about deadline misses? It would be nice for example to draw red arrows for deadlines that are missed.