Personal tools

Difference between revisions of "Real-Time Embedded Systems"

From iis-projects

Jump to: navigation, search
Line 7: Line 7:
 
However, in the context of real-time systems, where guarantees must be given on the finishing of computations before a deadline, the sharing of resources, such as the DRAM, become a problem, as contention for the shared resource between the CPU and accelerator lead to performance degradation. This in turn introduces the risk of unbounded delays that cause real-time applications to continue execution beyond their specified deadline. Because of this, such architectures are currently not used in real-time critical applications, such as self-driving cars, even though they promise an order of magnitude improvement in performance. In light of this, our work focuses on software solutions that can be deployed on COTS hardware that limit the memory interference within the system, such that real-time guarantees can be provided, enabling the use of these architectures in a real-time setting.
 
However, in the context of real-time systems, where guarantees must be given on the finishing of computations before a deadline, the sharing of resources, such as the DRAM, become a problem, as contention for the shared resource between the CPU and accelerator lead to performance degradation. This in turn introduces the risk of unbounded delays that cause real-time applications to continue execution beyond their specified deadline. Because of this, such architectures are currently not used in real-time critical applications, such as self-driving cars, even though they promise an order of magnitude improvement in performance. In light of this, our work focuses on software solutions that can be deployed on COTS hardware that limit the memory interference within the system, such that real-time guarantees can be provided, enabling the use of these architectures in a real-time setting.
 
-->
 
-->
 
 
==Contact Information==
 
==Contact Information==
 
For more information on this work and discussions about projects, please contact [[User:Balasr|Robert Balas]] ([mailto:balasr@iis.ee.ethz.ch balasr@iis.ee.ethz.ch]) or [[User:Aottaviano|Alessandro Ottaviano]] ([mailto:aottaviano@iis.ee.ethz.ch aottaviano@iis.ee.ethz.ch])
 
For more information on this work and discussions about projects, please contact [[User:Balasr|Robert Balas]] ([mailto:balasr@iis.ee.ethz.ch balasr@iis.ee.ethz.ch]) or [[User:Aottaviano|Alessandro Ottaviano]] ([mailto:aottaviano@iis.ee.ethz.ch aottaviano@iis.ee.ethz.ch])

Revision as of 21:13, 19 November 2021

Real-Time Embedded Systems

In real-time systems guarantees must be given on the finishing of computations before a deadline. This affects the design of hardware (caches, interconnects, peripherals, interrupts, ...) and software stack (operating system, scheduling, compiler guarantees). Key concepts are spatial and temporal isolation of components.

We offer work enhancing hardware (adding new instructions to cores, specializing interconnects, ...) and writing software (modifying operating systems, drivers, scheduling).

Contact Information

For more information on this work and discussions about projects, please contact Robert Balas (balasr@iis.ee.ethz.ch) or Alessandro Ottaviano (aottaviano@iis.ee.ethz.ch)

Projects

Available Projects

Projects In Progress

Completed Projects