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 条
  • [21] Analysis of RISC performance in real-time system
    Sugimura, Y
    SYSTEMS AND COMPUTERS IN JAPAN, 1996, 27 (08) : 1 - 18
  • [22] RVDLAHA: An RISC-V DLA Hardware Architecture for On-Device Real-Time Seizure Detection and Personalization in Wearable Applications
    Lee, Shuenn-Yuh
    Ku, Ming-Yueh
    Tsai, Yen-Hsing
    Lin, Chou-Ching
    IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2025, 19 (01) : 40 - 54
  • [23] NIRVANA: Non-Invasive Real-time VulnerAbility ANAlysis for RISC-V Processor
    Zhu, Jiacheng
    Zhu, Xuqi
    Borowski, Michal
    Zhang, Huaizhi
    Pal, Chandrajit
    Saha, Sangeet
    Gu, Dongbing
    McDonald-Maier, Klaus D.
    Zhai, Xiaojun
    2024 IEEE INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS, COINS 2024, 2024, : 104 - 109
  • [24] Reconfigurable and Scalable Artificial Intelligence Acceleration Hardware Architecture With RISC-V CNN Coprocessor for Real-Time Seizure Detection
    Lee, Shuenn-Yuh
    Ku, Ming-Yueh
    Pan, Sing-Yu
    Lin, Chou-Ching
    IEEE ACCESS, 2025, 13 : 31057 - 31068
  • [25] An FPGA Implementation of a RISC-V Based SoC System for Image Processing Applications
    Gholizadehazari, Erfan
    Ayhan, Tuba
    Ors, Berna
    29TH IEEE CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS (SIU 2021), 2021,
  • [26] Design and Implementation of Floating-Point Transcendental Function Processor Based on RISC-V Architecture
    Qin, Bochen
    Cai, Gang
    Huang, Zhihong
    2024 13TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS, ICCCAS 2024, 2024, : 59 - 63
  • [27] Design and Performance Evaluation of an Adaptive Routing Algorithm for RISC-V Based NoC Architecture
    Reddy, B. Naresh Kumar
    Kumar, Aruru Sai
    Krishna, Y. Charan
    10TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTING AND COMMUNICATION TECHNOLOGIES, CONECCT 2024, 2024,
  • [28] Security Verification of RISC-V System Based on ISA Level Information Flow Tracking
    Wu, Lingjuan
    Gao, Yifei
    Zhu, Jiacheng
    Tai, Yu
    Hu, Wei
    2023 IEEE 32ND ASIAN TEST SYMPOSIUM, ATS, 2023, : 195 - 200
  • [29] Atalanta: Open-Source RISC-V Microcontroller for Rust-Based Hard Real-Time Systems
    Nurmi, Antti
    Lindgren, Per
    Kalache, Abdesattar
    Lunnikivi, Henri
    Hamalainen, Timo D.
    ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2024, 2024, 14842 : 316 - 330
  • [30] Integration of a Real-Time CCSDS 410.0-B-32 Error-Correction Decoder on FPGA-Based RISC-V SoCs Using RISC-V Vector Extension
    Kuo, Yao-Ming
    Flanagan, Mark F.
    Garcia-Herrero, Francisco
    Ruano, Oscar
    Antonio Maestro, Juan
    IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2023, 59 (05) : 5835 - 5846