Multi-core systems using ScratchPad Memories (SPMs) are attractive architectures for executing time-critical embedded applications, because they provide both predictability and performance. In this paper, we propose a scheduling technique that jointly selects SPM contents off-line, in such a way that the cost of SPM loading/unloading is hidden. Communications are fragmented to augment hiding possibilities. Experimental results show the effectiveness of the proposed technique on streaming applications and synthetic task-graphs. The overlapping of communications with computations allows the length of generated schedules to be reduced by 4% on average on streaming applications, with a maximum of 16%, and by 8% on average for synthetic task gra...
Multicore processors have been increasing in development by the industry to meet the ever-growing pr...
ScratchPad Memory (SPM) is highly adopted in real-time systems as it exhibits a predictable behaviou...
Many applications require both high performance and predictable timing. High-performance can be prov...
International audienceMulti-core systems using ScratchPad Memories (SPMs) are attractive architectur...
Multicore systems will continue to spread in the domain of real-time embedded systems due to the inc...
International audienceCommercial-off-the-shelf (COTS) platforms feature several cores that share and...
International audienceMulti-core systems are increasingly interesting candidates for executing paral...
International audienceReal-time embedded systems are increasingly being built using commercial-off-t...
With emerging many-core architectures, using on-chip shared memories is an interesting approach beca...
International audienceMulti-core systems are increasingly interesting candidates for executing paral...
In this paper, we focus on solving the problem of removing inter-core communication overhead for str...
Predictable execution models have been proposed over the years to achieve contention-free execution ...
In modern processor architectures, caches are widely used to shorten the gap between the processor s...
A major obstacle towards the adoption of multi-core platforms for real-time systems is given by the ...
REACTION 2014. 3rd International Workshop on Real-time and Distributed Computing in Emerging Applica...
Multicore processors have been increasing in development by the industry to meet the ever-growing pr...
ScratchPad Memory (SPM) is highly adopted in real-time systems as it exhibits a predictable behaviou...
Many applications require both high performance and predictable timing. High-performance can be prov...
International audienceMulti-core systems using ScratchPad Memories (SPMs) are attractive architectur...
Multicore systems will continue to spread in the domain of real-time embedded systems due to the inc...
International audienceCommercial-off-the-shelf (COTS) platforms feature several cores that share and...
International audienceMulti-core systems are increasingly interesting candidates for executing paral...
International audienceReal-time embedded systems are increasingly being built using commercial-off-t...
With emerging many-core architectures, using on-chip shared memories is an interesting approach beca...
International audienceMulti-core systems are increasingly interesting candidates for executing paral...
In this paper, we focus on solving the problem of removing inter-core communication overhead for str...
Predictable execution models have been proposed over the years to achieve contention-free execution ...
In modern processor architectures, caches are widely used to shorten the gap between the processor s...
A major obstacle towards the adoption of multi-core platforms for real-time systems is given by the ...
REACTION 2014. 3rd International Workshop on Real-time and Distributed Computing in Emerging Applica...
Multicore processors have been increasing in development by the industry to meet the ever-growing pr...
ScratchPad Memory (SPM) is highly adopted in real-time systems as it exhibits a predictable behaviou...
Many applications require both high performance and predictable timing. High-performance can be prov...