Sophon: A Time-Repeatable and Low-Latency Architecture for Embedded Real-Time Systems Based on RISC-V

被引:0
|
作者
Huang, Zhe [1 ]
Chen, Xingyao [1 ]
Gao, Feng [1 ]
Li, Ruige [1 ]
Wu, Xiguang [1 ]
Zhang, Fan [1 ]
机构
[1] Peng Cheng Lab, Shenzhen 518066, Peoples R China
关键词
Computer architecture; Real-time systems; Timing; Registers; Pipelines; Software; Hardware; Core-local interrupt controller (CLIC); instruction set architecture (ISA) extension interface; low latency; real-time systems; reduced instruction set computer five (RISC-V); timing predictability; CORE;
D O I
10.1109/TVLSI.2024.3447279
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded real-time systems impose rigorous timing constraints, where the failure to complete critical tasks within prescribed deadlines can lead to system crashes and catastrophic errors. Control latency, encompassing I/O and interrupt latency, significantly impacts system performance. Previous studies have primarily concentrated on architectural design to meet timing requirements or optimize for performance enhancement. Although the Ti programmable real-time unit (PRU) addresses both timing requirements and control latency, it remains a proprietary commercial chip. This article introduces a deterministic response architecture called Sophon, founded on the open and freely available reduced instruction set computer five (RISC-V). The essential part of this architecture is a tiny and flexible Sophon core that has fixed instruction latency. We propose an enhanced instruction set architecture (ISA) extension interface (EEI) capable of transmitting up to 32 operands in a single instruction, facilitating the development of domain-specific applications. In addition, we have devised two custom instructions to minimize control latency. The Sophon core requires a minimum of 28.6k gate equivalents. Experimental results demonstrate that the Sophon architecture eliminates execution time deviations while preserving low control latency. The highest achievable general purpose I/O (GPIO) flipping frequency is half of the core frequency, and the fastest interrupt latency is three clock cycles.
引用
收藏
页码:221 / 233
页数:13
相关论文
共 50 条
  • [1] 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
  • [2] Low-latency Communication in RISC-V Clusters
    Gianioudis, Michalis
    Xirouchakis, Pantelis
    Loukas, Charisios
    Mageiropoulos, Evangelos
    Ioannou, Aggelos
    Mousouros, Orestis
    Mpartzis, Sokratis
    Papaefstathiou, Vassilis
    Katevenis, Manolis
    Chrysos, Nikolaos
    THE PROCEEDINGS OF INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION, HPC ASIA 2024, 2024, : 73 - 83
  • [3] Low-latency Communication in RISC-V Clusters
    Foundation for Research and Technology - Hellas, Crete, Heraklion, Greece
    不详
    CA, United States
    ACM Int. Conf. Proc. Ser., (73-83):
  • [4] Efficient Low-Latency Multiplication Architecture for NIST Trinomials With RISC-V Integration
    Imana, Jose L.
    Pinuel, Luis
    Kuo, Yao-Ming
    Ruano, Oscar
    Garcia-Herrero, Francisco
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (08) : 3915 - 3919
  • [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] Low-latency implementation of the GIFT cipher on RISC-V architectures
    Pojoga, Gheorghe
    Papagiannopoulos, Kostas
    PROCEEDINGS OF THE 19TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2022 (CF 2022), 2022, : 287 - 295
  • [7] RISC COMPUTER ARCHITECTURE AND ITS APPLICABILITY TO REAL-TIME EMBEDDED SYSTEMS
    SHEN, JT
    CA-DSP 89, VOLS 1 AND 2: 1989 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SIGNAL PROCESSING, 1989, : S56 - S61
  • [8] Low latency color segmentation on embedded real-time systems
    Stichling, D
    Kleinjohann, B
    DESIGN AND ANALYSIS OF DISTRIBUTED EMBEDDED SYSTEMS, 2002, 91 : 247 - 256
  • [9] 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,
  • [10] Low-Latency Time-Portable Real-Time Programming with Exotasks
    Auerbach, Joshua
    Bacon, David F.
    Iercan, Daniel
    Kirsch, Christoph M.
    Rajan, V. T.
    Roeck, Harald
    Trummer, Rainer
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2009, 8 (02)