Difference between revisions of "Real-Time Embedded Systems"
From iis-projects
Line 1: | Line 1: | ||
==Real-Time Embedded Systems== | ==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). | ||
<!-- | <!-- |
Revision as of 21:13, 19 November 2021
Contents
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
- FPGA mapping of RPC DRAM
- Resource Partitioning of RPC DRAM
- PULP Freertos with LLVM
- Fast Accelerator Context Switch for PULP
- Non-blocking Algorithms in Real-Time Operating Systems