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 条
  • [1] RISC-V for Real-time MCUs - Software Optimization and Microarchitectural Gap Analysis
    Balas, Robert
    Benini, Luca
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 874 - 877
  • [2] Cryptographic Accelerators for Trusted Execution Environment in RISC-V processors
    Hoang, Trong-Thuc
    Duran, Ckristian
    Tsukamoto, Akira
    Suzaki, Kuniyasu
    Pham, Cong-Kha
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [3] XMSS and Embedded Systems XMSS Hardware Accelerators for RISC-V
    Wang, Wen
    Jungk, Bernhard
    Waelde, Julian
    Deng, Shuwen
    Gupta, Naina
    Szefer, Jakub
    Niederhagen, Ruben
    SELECTED AREAS IN CRYPTOGRAPHY - SAC 2019, 2020, 11959 : 523 - 550
  • [4] Real-time detection of hardware trojan attacks on General-Purpose Registers in a RISC-V processor
    Yuan, Shi Wei
    Li, Lei
    Yang, Ji
    He, Yuanhang
    Zhou, Wan Ting
    Li, Jin
    IEICE ELECTRONICS EXPRESS, 2021, 18 (10): : 1 - 3
  • [5] Automatic Hardware Accelerators Reconfiguration through LinearUCB Algorithms on a RISC-V Processor
    Angioli, Marco
    Barbirotta, Marcello
    Mastrandrea, Antonio
    Jamili, Saeid
    Olivieri, Mauro
    2023 18TH CONFERENCE ON PH.D RESEARCH IN MICROELECTRONICS AND ELECTRONICS, PRIME, 2023, : 169 - 172
  • [6] SHORE: Hardware/Software Method for Memory Safety Acceleration on RISC-V
    Dow, Hsu-Kang
    Li, Tuo
    Miles, William
    Parameswaran, Sri
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 289 - 294
  • [7] Exploring RISC-V Based DNN Accelerators
    Liu, Qiankun
    Amiri, Sam
    Ost, Luciano
    2024 IEEE INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS, COINS 2024, 2024, : 30 - 34
  • [8] Hardware Accelerated FrodoKEM on RISC-V
    Karl, Patrick
    Fritzmann, Tim
    Sigl, Georg
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 154 - 159
  • [9] RISC-V CNN Coprocessor for Real-Time Epilepsy Detection in Wearable Application
    Lee, Shuenn-Yuh
    Hung, Yi-Wen
    Chang, Yao-Tse
    Lin, Chou-Ching
    Shieh, Gia-Shing
    IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2021, 15 (04) : 679 - 691
  • [10] Hardware Real-time Event Management with Support of RISC-V Architecture for FPGA-Based Reconfigurable Embedded Systems
    Zagan, Ionel
    Tanase, Cristian Andy
    Gaitan, Vasile Gheorghita
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2020, 20 (01) : 63 - 70