CPSLab Cyber-Physical Systems Lab, Boston University

Research

We rethink when, how, and where computation happens in multi-core, heterogeneous, reconfigurable embedded systems: hypervisors, operating systems, on-chip FPGAs, and learning-based control.

Partially Reconfigurable Platforms

17 papers

Embedded Systems-on-Chip comprised of traditional computing engines and tightly-coupled reprogrammable logic (FPGA) are a game-changer. Their versatility opens the doors for new computational paradigms; to rethink traditional software/hardware stacks. In our lab, we are investigating the degrees of self-awareness that can be attained via FPGA-in-the-middle performance assessment and control.

Latest: Programmable Data Layouts via On-The-Fly Data Transformation ASPLOS 2027

Real-Time Virtualization

6 papers

Hardware-enabled virtualization is mainstream in embedded platforms. As high-performance real-time applications call for hardware of ever-increasing complexity, virtualization is key for the creation of spatially and temporally isolated application domains. In our lab, we are advancing the state of the art in real-time virtualization techniques to deliver strong spatio-temporal isolation and workload-aware tuning.

Latest: Surgical Software-less I/O Virtualization RAGE 2025

Workload Profiling

9 papers

Modern safety-critical systems are comprised of complex applications and equally complex hardware. Understanding the subtle interplay between software and hardware is the way to go to perform informed resource management. In our lab, we are devising techniques to collect, analyze, and leverage fine-grained knowledge on the interaction between applications, processors, and memory resources.

Latest: MemScope: Open-Source Kernel-Level Framework for Heterogeneous Memory Characterization RTSS 2025

Neural Network Control

7 papers

Modern cyber-physical systems have complex dynamics that are hard to model and optimize for. The ability to integrate low-power, low-weight high-performance embedded microprocessors enables data-driven model estimation and control refinement. In our lab, we are pushing the boundaries of NN-driven flight control with an emphasis on system deployability, generalizability, and safety assessment.

Latest: Accelerating Lyapunov-Stable Neural Control using Fulfillment Priority Logic ACC 2026