The management of shared hardware resources in multi-core platforms has been characterized by a fundamental trade-off: high-performance arbiters typically employed in COTS systems offer no worst-case guarantees, while dedicated real-time controllers provide timing guarantees at the cost of significantly degrading system performance. In this paper, we overcome this trade-off by introducing Duetto, a novel hardware resource management paradigm. Duetto pairs a real-time arbiter with a high-performance arbiter and a latency estimator module. Based on the observation that the resource is rarely overloaded, Duetto executes the high-performance arbiter most of the time, switching to the real-time arbiter only in the rare cases when the latenc...
The advent of multicore processors complicates timing analysis owing to the need to account for the ...
Abstract Multicore technology has the potential for drastically increasing produc-tivity of embedded...
Multi-core architectures pose many challenges in real-time systems, which arise from contention betw...
Multi-core platforms can deliver substantial computational power together with minimum costs, compac...
In Commercial-Off-The-Shelf (COTS) systems-on-chip, processing elements communicate data through a s...
Multi-core architectures are increasingly being used in real-time embedded systems. In general, such...
Performance analysis of applications in multi-core platforms is challenging because of temporal inte...
A major challenge in multi-core real-time systems is the interference problem on the shared hardware...
Multi-core platforms are becoming primary compute platforms for real-time systems such as avionics a...
Fair arbitration in the access to hardware shared resources is fundamental to obtain low worst-case ...
Embedded systems are increasingly based on multi-core platforms to accommodate a growing number of a...
Embedded systems are increasingly based on multi-core platforms to accommodate a growing number of a...
The interactions among concurrent tasks pose a challenge in the design of real-time multi-core syste...
Building safety-critical real-time systems out of inexpensive, non-real-time, COTS components is cha...
In a multicore processor, arbitrating the shared resources so as to ensure predictable latencies for...
The advent of multicore processors complicates timing analysis owing to the need to account for the ...
Abstract Multicore technology has the potential for drastically increasing produc-tivity of embedded...
Multi-core architectures pose many challenges in real-time systems, which arise from contention betw...
Multi-core platforms can deliver substantial computational power together with minimum costs, compac...
In Commercial-Off-The-Shelf (COTS) systems-on-chip, processing elements communicate data through a s...
Multi-core architectures are increasingly being used in real-time embedded systems. In general, such...
Performance analysis of applications in multi-core platforms is challenging because of temporal inte...
A major challenge in multi-core real-time systems is the interference problem on the shared hardware...
Multi-core platforms are becoming primary compute platforms for real-time systems such as avionics a...
Fair arbitration in the access to hardware shared resources is fundamental to obtain low worst-case ...
Embedded systems are increasingly based on multi-core platforms to accommodate a growing number of a...
Embedded systems are increasingly based on multi-core platforms to accommodate a growing number of a...
The interactions among concurrent tasks pose a challenge in the design of real-time multi-core syste...
Building safety-critical real-time systems out of inexpensive, non-real-time, COTS components is cha...
In a multicore processor, arbitrating the shared resources so as to ensure predictable latencies for...
The advent of multicore processors complicates timing analysis owing to the need to account for the ...
Abstract Multicore technology has the potential for drastically increasing produc-tivity of embedded...
Multi-core architectures pose many challenges in real-time systems, which arise from contention betw...