5 papers
Akita: A CPU scheduler for virtualized Clouds
Esmail Asyabi, Azer Bestavros, Renato Mancuso +2
Clouds inherit CPU scheduling policies of operating systems. These policies enforce fairness while leveraging best-effort mechanisms to enhance responsiveness of all schedulable en…
Observing the Invisible: Live Cache Inspection for High-Performance Embedded Systems
Dharmesh Tarapore, Shahin Roozkhosh, Steven Brzozowski +1
The vast majority of high-performance embedded systems implement multi-level CPU cache hierarchies. But the exact behavior of these CPU caches has historically been opaque to syste…
Neuroflight: Next Generation Flight Control Firmware
William Koch, Renato Mancuso, Azer Bestavros
Little innovation has been made to low-level attitude flight control used by uncrewed aerial vehicles (UAVs), which still predominantly uses the classical PID controller. In this w…
Analysis of Dynamic Memory Bandwidth Regulation in Multi-core Real-Time Systems
Ankit Agrawal, Renato Mancuso, Rodolfo Pellizzoni +1
One of the primary sources of unpredictability in modern multi-core embedded systems is contention over shared memory resources, such as caches, interconnects, and DRAM. Despite si…
Reinforcement Learning for UAV Attitude Control
William Koch, Renato Mancuso, Richard West +1
Autopilot systems are typically composed of an "inner loop" providing stability and control, while an "outer loop" is responsible for mission-level objectives, e.g. way-point navig…