SMARTs: A Tool to Simulate and Analyze the Performance of Real-time Multi-core Systems
Mridula Sharma, Haytham Elmiligi, Fayez Gebali · Procedia Computer Science · 2014
In this paper, we are introducing a new tool for real-time multi-core systems called SMARTs: Simulating Multi-core Activities for Real Time systems. The proposed tool encapsulates four phases of multi-core system design for real-time applications. Starting from parsing codes and generating dependency graphs to task scheduling and mapping on multi-core systems. The tool also provides the possibility of implementing different scheduling and mapping algorithms for multi-core process systems and evaluating the performance when changing various design parameters. As a proof of concept, We present two different case studies in this paper to explain different features of the proposed tool and how it could be used to speed up the development time.