EigenEdge: Real-Time Software Execution at the Edge with RISC-V and Hardware Accelerators

被引:0
|
作者
Chiu, Kuan-Lin [1 ]
Eichler, Guy [1 ]
Seyoum, Biruk [1 ]
Carloni, Luca P. [1 ]
机构
[1] Columbia Univ, New York, NY USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An important goal in the field of real-time computation at the edge is to achieve balance between low-latency requirements and strict low-power constraints. Into this equation, we would like to incorporate simple Application Programming Interfaces (APIs) for software development and utilization of open-source IPs that encourage reusability in the public domain. One big challenge is to bridge the gap between APIs that simplify the implementation of complex algorithms but mostly rely on CPU-centric computing paradigms, and lightweight heterogeneous hardware architectures designed for the constraints of real-time computation at the edge. We introduce a hardware/software co-design approach that combines software applications designed with Eigen, a powerful open-source C++ library that abstracts linear-algebra workloads, and real-time execution on heterogeneous System-on-Chip (SoC) architectures. We use ESP, an open-source SoC design platform that allows us to integrate the CVA6 RISC-V processor and custom hardware accelerators. With FPGA-based experiments, we show that our approach provides significant performance and energy efficiency gains, while maintaining the simplification provided by high-level software development.
引用
收藏
页码:209 / 214
页数:6
相关论文
共 50 条
  • [21] Real-time Hyper-Dimensional Reconfiguration at the Edge using Hardware Accelerators
    Kandaswamy, Indhumathi
    Farkya, Saurabh
    Daniels, Zachary
    van der Wal, Gooitzen
    Raghavan, Aswin
    Zhang, Yuzheng
    Hu, Jun
    Lomnitz, Michael
    Isnardi, Michael
    Zhang, David
    Piacentino, Michael
    2022 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS, CVPRW 2022, 2022, : 3609 - 3617
  • [22] Heterogeneous neuromorphic processor based on RISC-V architecture for real-time robotics tasks
    Zelensky, A.
    Alepko, A.
    Dubovskov, V
    Kuptsov, V
    ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN DEFENSE APPLICATIONS II, 2020, 11543
  • [23] An Exploration of Openness in Hardware and Software Through Implementation of a RISC-V Based Desktop Computer
    Butler, Simon
    Gamalielsson, Jonas
    Lundell, Bjorn
    Brax, Christoffer
    Persson, Tomas
    Mattsson, Anders
    Gustavsson, Tomas
    Feist, Jonas
    Oberg, Jonas
    PROCEEDINGS OF THE 18TH INTERNATIONAL SYMPOSIUM ON OPEN COLLABORATION, OPENSYM 2022, 2022,
  • [24] A Secure Hardware-Software Solution Based on RISC-V, Logic Locking and Microkernel
    Sisejkovic, Dominik
    Merchant, Farhad
    Reimann, Lennart M.
    Leupers, Rainer
    Giacometti, Massimiliano
    Kegreiss, Sascha
    PROCEEDINGS OF THE 23RD INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS (SCOPES 2020), 2020, : 62 - 65
  • [25] RS5: An Integrated Hardware and Software Ecosystem for RISC-V Embedded Systems
    Nunes, Willian Analdo
    Dal Zotto, Angelo Elias
    Borges, Caroline da Silva
    Moraes, Fernando Gehm
    15TH IEEE LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS, LASCAS 2024, 2024, : 198 - 202
  • [26] Al Acceleration with RISC-V for Edge Computing
    Yang, Chia-Hsiang
    2020 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2020,
  • [27] The Rise of RISC-V from Edge to Cloud
    Su, Charlie Hong-Men
    2020 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2020,
  • [28] RT-LIFE: Portable RISC-V Interface for Real-Time Lightweight Security Enforcement
    Spang, Christoph
    Meisel, Florian
    Koch, Andreas
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2021, 2022, 13227 : 179 - 194
  • [29] Real-Time Optimization of RISC-V Processors Based on Branch Prediction and Division Data Dependency
    Jin, Zhiwei
    Di, Hesong
    Hu, Tingpeng
    Wang, Peng
    APPLIED SCIENCES-BASEL, 2025, 15 (02):
  • [30] A review of CNN accelerators for embedded systems based on RISC-V
    Sanchez-Flores, Alejandra
    Alvarez, Lluc
    Alorda-Ladaria, Bartomeu
    2022 IEEE INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (IEEE COINS 2022), 2022, : 222 - 227