Commodity multi-cores are still uncommon in real-Time systems, as resource sharing complicates traditional timing analysis. The Predictable Execution Model (PREM) tackles this issue in software, through scheduling and code refactoring. State-of-The-Art PREM compilers analyze tasks one at a time, maximizing task-level performance metrics, and are oblivious to system-level scheduling effects (e.g. memory serialization when tasks are co-scheduled). We propose a solution that allows PREM code generation and system scheduling to interact, based on a genetic algorithm aimed at maximizing overall system performance. Experiments on commodity hardware show that the performance increase can be as high as 31% compared to standard PREM code generation,...
There is an increasing interest among real-time systems architects for multi- and many-core accelera...
Building safety-critical real-time systems out of inexpensive, non-real-time, COTS components is cha...
Heterogeneous systems-on-A-chip are increasingly embracing shared memory designs, in which a single ...
Commodity multi-cores are still uncommon in real-Time systems, as resource sharing complicates tradi...
Adoption of multi- and many-core processors in real-time systems has so far been slowed down, if not...
Many applications require both high performance and predictable timing. High-performance can be prov...
Many applications require both high performance and predictable timing. High-performance can be prov...
Many applications require both high performance and predictable timing. High-performance can be prov...
A large class of embedded systems is distinguished from general purpose computing systems by the nee...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
A large class of embedded systems is distinguished from general purpose computing sys-tems by the ne...
International audienceA large class of embedded systems is distinguished from general purpose comput...
There is an increasing interest among real-time systems architects for multi- and many-core accelera...
Building safety-critical real-time systems out of inexpensive, non-real-time, COTS components is cha...
Heterogeneous systems-on-A-chip are increasingly embracing shared memory designs, in which a single ...
Commodity multi-cores are still uncommon in real-Time systems, as resource sharing complicates tradi...
Adoption of multi- and many-core processors in real-time systems has so far been slowed down, if not...
Many applications require both high performance and predictable timing. High-performance can be prov...
Many applications require both high performance and predictable timing. High-performance can be prov...
Many applications require both high performance and predictable timing. High-performance can be prov...
A large class of embedded systems is distinguished from general purpose computing systems by the nee...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
A large class of embedded systems is distinguished from general purpose computing sys-tems by the ne...
International audienceA large class of embedded systems is distinguished from general purpose comput...
There is an increasing interest among real-time systems architects for multi- and many-core accelera...
Building safety-critical real-time systems out of inexpensive, non-real-time, COTS components is cha...
Heterogeneous systems-on-A-chip are increasingly embracing shared memory designs, in which a single ...