PLIM: Programmable Logic In the Middle

Strong from the observation that unpredictability arises from a lack of fine-grained control over the behavior of shared hardware components, we outline a promising new resource management approach. We demonstrate that it is possible to introduce Programmable Logic In-the-Middle (PLIM) between a traditional multi-core processor and main memory. This provides the unique capability of manipulating individual memory transactions. Perfect Translator ...

CAPS

Regularizing Action Policies for Smooth Control with Reinforcement Learning Abstract A critical problem with the practical utility of controllers trained with deep Reinforcement Learning (RL) is the notable lack of smoothness in the actions learned by the RL policies. This trend often presents itself in the form of control signal oscillation and can result in poor control, high power consumption, …

How to train your quadrotor

A Framework for Consistently Smooth and Responsive Flight Control via Reinforcement Learning Abstract We focus on the problem of reliably training Reinforcement Learning (RL) models (agents) for stable low-level control in embedded systems and test our methods on a high-performance, custom-built quadrotor platform. A common but often under-studied problem in developing RL agents for continuous control is that the control …

RT Bench

RT-Bench is an open-source framework that implements real-time features in a generic fashion, allowing different benchmarks to have the features out-of-the-box and accessible via a command line interface.

RT-Bench also provides an easy-to-use, unified command-line interface to customize key aspects of the real-time execution of a set of benchmarks.
Our framework is guided by four main criteria: 1) cohesive interface, 2) support for periodic application behavior and deadline semantics, 3) controllable memory footprint, and 4) extensibility and portability.

Application Phase Driven Resource Management

A technique to provide isolation and performance guarantees to applications sharing memory resources on server-like platforms.About Our research for phase detection in applications focuses on an end-to-end solution that is usable by the broad general-purpose community for applications on server-like machines. We aim to detect phases to provide better temporal isolation to the applications sharing resources at the different levels ...

Memory Wedding Problem

Finding Best Memory Match!About The escalating demand for high-performance real-time systems has pushed embedded hardware vendors to integrate heterogeneous computing resources onto the same chip. In lockstep with computing resources, memory resources have also increased in heterogeneity, with modern SoCs featuring multiple memory technologies including DRAM, SRAM, multi-level caches, BRAM, and NVM memories, to name a few. Different memory technologies ...

Relational Memory Controller

About PIs Renato Mancuso Manos Athanassoulis Researchers Ju Hyoung Mun Tarikul Islam Papon Shahin Roozkhosh Francesco Ciraolo Denis Hoornaert Ahmed Sanaullah Uli Drepper This project is a continuation of the “Near-Data Data Transformation” project that was funded by the RedHat Collaboratory in the previous cycle. The outcome of the previous project was the prototyping of an FGPA-based custom hardware design ...