Real-Time Performance Benchmarking of RISC-V Architecture: Implementation and Verification on an EtherCAT-Based Robotic Control System

被引:2
|
作者
Yoo, Taeho [1 ]
Choi, Byoung Wook [1 ]
机构
[1] Seoul Natl Univ Sci & Technol, Dept Elect & Informat Engn, Seoul 01811, South Korea
关键词
RISC-V; FreeRTOS; Preempt-RT; RTOS; EtherCAT; embedded Linux; OPERATING-SYSTEMS;
D O I
10.3390/electronics13040733
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
RISC-V offers a modular technical approach combined with an open, royalty-free instruction set architecture (ISA). However, despite its advantages as a fundamental building block for many embedded systems, the escalating complexity and functional demands of real-time applications have made adhering to response time deadlines challenging. For real-time applications of RISC-V, real-time performance analysis is required for various ISAs. In this paper, we analyze the real-time performance of RISC-V through two real-time approaches based on processor architectures. For real-time operating system (RTOS) applications, we adopted FreeRTOS and evaluated its performance on HiFive1 Rev B (RISC-V) and STM3240G-EVAL (ARM M). For real-time Linux, we utilized Linux with the Preempt-RT patch and tested its performance on VisionFive 2 (RISC-V), MIO5272 (x86-64), and Raspberry Pi 4 B (ARM A). Through these experiments, we examined the response times on the real-time mechanisms of each operating system. Additionally, in the Preempt-RT experiments, scheduling latencies were evaluated by means of the cyclictest. These are very important parameters for implementing real-time applications comprised of multi-tasking. Finally, in order to show the real-time capabilities of RISC-V practically, we implemented motion control of a six-axis collaborative robot, which was performed on the VisionFive 2. This implementation provided a comparative result of RISC-V's performance against the x86-64 architecture. Ultimately, the results indicated that the real-time performance of RISC-V for real-time applications was feasible. A noticeable achievement of this research is its first implementation of an EtherCAT master on RISC-V designed for real-time applications. The successful implementation of the EtherCAT master on RISC-V shows real-time capabilities for a wide range of real-time applications.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] An EtherCAT-Based Real-Time Control System Architecture for Humanoid Robots
    Sygulla, Felix
    Wittmann, Robert
    Seiwald, Philipp
    Berninger, Tobias
    Hildebrandt, Arne-Christoph
    Wahrmann, Daniel
    Rixen, Daniel
    2018 IEEE 14TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2018, : 483 - 490
  • [2] Real-Time EtherCAT-Based Control Architecture for Electro-Hydraulic Humanoid
    Ghandour, Maysoon
    Jleilaty, Subhi
    Ait Oufroukh, Naima
    Olaru, Serban
    Alfayad, Samer
    MATHEMATICS, 2024, 12 (09)
  • [3] An EtherCAT-based Real-time Motion Control System in Mobile Robot Application
    Delgado, Raimarius
    Kim, Shin-Young
    You, Bum-Jae
    Choi, Byoung-Wook
    2016 13TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS AND AMBIENT INTELLIGENCE (URAI), 2016, : 710 - 715
  • [4] RISC-V Simulator Library for Real-time Applications: Development and Verification
    Dogan, Utkucan
    Koyun, Alperen
    Yalcin, Suleyman Samet
    Schmidt, Ece Guran
    32ND IEEE SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE, SIU 2024, 2024,
  • [5] 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
  • [6] Adapting a Real-Time Operating System to the RISC-V Based ESP32
    Gautam, Riya
    Pujara, Dhyanik
    Shah, Maurya
    Shah, Dhaval
    SMART TRENDS IN COMPUTING AND COMMUNICATIONS, VOL 4, SMARTCOM 2024, 2024, 948 : 459 - 468
  • [7] Sophon: A Time-Repeatable and Low-Latency Architecture for Embedded Real-Time Systems Based on RISC-V
    Huang, Zhe
    Chen, Xingyao
    Gao, Feng
    Li, Ruige
    Wu, Xiguang
    Zhang, Fan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2025, 33 (01) : 221 - 233
  • [8] A Novel Heterogeneous Parallel System Architecture Based EtherCAT Hard Real-Time Master in High Performance Control System
    Shi, Hongzhe
    Lin, Weiyang
    Liu, Chenlu
    Yu, Jinyong
    ELECTRONICS, 2022, 11 (19)
  • [9] Development of EtherCAT real-time control system for robot based on Simulink Real-Time
    Wang, Song
    Yang, Xudong
    van der Geer, J.
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2021, 21 (01) : 49 - 57
  • [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