Characterizing and Optimizing Real-Time Optimal Control for Embedded SoCs

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Dong, Kris Shengjun, Nikiforov, Dima, Soedarmadji, Widyadewi, Nguyen, Minh, Jain, Vikram, Fletcher, Christopher W., Shao, Yakun Sophia
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914081956429824
author Dong, Kris Shengjun
Nikiforov, Dima
Soedarmadji, Widyadewi
Nguyen, Minh
Jain, Vikram
Fletcher, Christopher W.
Shao, Yakun Sophia
author_facet Dong, Kris Shengjun
Nikiforov, Dima
Soedarmadji, Widyadewi
Nguyen, Minh
Jain, Vikram
Fletcher, Christopher W.
Shao, Yakun Sophia
contents Resource-limited robots face significant challenges in executing computationally intensive tasks, such as locomotion and manipulation, particularly for real-time optimal control algorithms like Model Predictive Control (MPC). This paper provides a comprehensive design space exploration to identify optimal hardware computation architectures for these demanding model-based control algorithms. We profile and optimize representative architectural designs, including general-purpose scalar CPUs, vector processors, and specialized accelerators. By characterizing kernel-level benchmarks and end-to-end robotic scenarios, including a hardware-in-the-loop evaluation on a fabricated RISC-V multi-core vector SoC, we present a quantitative comparison of performance, area, and utilization across distinct architectural design points. Our findings demonstrate that targeted architectural modifications, coupled with deep software and system optimizations, enable up to 3.71x speedups for MPC, resulting in up to 27% system-level power reductions while completing robotic tasks. Finally, we propose a code generation flow designed to simplify the complex engineering effort required for mapping robotic workloads onto specialized architectures.
format Preprint
id arxiv_https___arxiv_org_abs_2410_12142
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Characterizing and Optimizing Real-Time Optimal Control for Embedded SoCs
Dong, Kris Shengjun
Nikiforov, Dima
Soedarmadji, Widyadewi
Nguyen, Minh
Jain, Vikram
Fletcher, Christopher W.
Shao, Yakun Sophia
Robotics
Systems and Control
Resource-limited robots face significant challenges in executing computationally intensive tasks, such as locomotion and manipulation, particularly for real-time optimal control algorithms like Model Predictive Control (MPC). This paper provides a comprehensive design space exploration to identify optimal hardware computation architectures for these demanding model-based control algorithms. We profile and optimize representative architectural designs, including general-purpose scalar CPUs, vector processors, and specialized accelerators. By characterizing kernel-level benchmarks and end-to-end robotic scenarios, including a hardware-in-the-loop evaluation on a fabricated RISC-V multi-core vector SoC, we present a quantitative comparison of performance, area, and utilization across distinct architectural design points. Our findings demonstrate that targeted architectural modifications, coupled with deep software and system optimizations, enable up to 3.71x speedups for MPC, resulting in up to 27% system-level power reductions while completing robotic tasks. Finally, we propose a code generation flow designed to simplify the complex engineering effort required for mapping robotic workloads onto specialized architectures.
title Characterizing and Optimizing Real-Time Optimal Control for Embedded SoCs
topic Robotics
Systems and Control
url https://arxiv.org/abs/2410.12142