ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

Synchronization Support in 64-bit Out-Of-Order Superscalar Dual-Core RISC-V Processor

Yadav, S and Kumar, M and Sajin, S and Garag, SS and Varghese, K (2024) Synchronization Support in 64-bit Out-Of-Order Superscalar Dual-Core RISC-V Processor. In: 9th IEEE International Conference for Convergence in Technology, I2CT 2024, 5 April 2024 through 7 April 2024, Pune, India.

[img] PDF
IEEE_I2CT_2024.pdf - Published Version
Restricted to Registered users only

Download (3MB) | Request a copy
Official URL: https://doi.org/10.1109/I2CT61223.2024.10543746

Abstract

This paper discusses the implementation of atomic instructions in a dual-core 64-bit out-of-order superscalar processors based on the open-source RISC-V instruction set architecture. Leveraging the advantage of RISC-V's modularization characteristics, each core implements RV64IMAFDC extension and optional supervisor and user mode privilege levels. In this paper, we focus on the A-extension, the atomic instruction set extension. This extension introduces instructions that provide atomic memory operations, enabling synchronization across multiple RISC-V harts within the same memory space. Our goal is to present an efficient execution flow of atomic memory operation instructions and Load-Reserved/Store-Conditional instructions for a dual-core System-on-Chip. We subsequently verify the synchronization capabilities through the execution of a standalone game application on SoC implemented on a Xilinx Kintex UltraScale KU085 FPGA-based board. © 2024 IEEE.

Item Type: Conference Paper
Publication: 2024 IEEE 9th International Conference for Convergence in Technology, I2CT 2024
Publisher: Institute of Electrical and Electronics Engineers Inc.
Additional Information: The copyright for this article belongs to Institute of Electrical and Electronics Engineers Inc.
Keywords: Modular construction; Programmable logic controllers; Reduced instruction set computing; System-on-chip, AMO; Atomic memory; Dual-core; LR/SC; MESI; Multi-core processor; Out of order; RISC V; SCU; Superscalar, Synchronization
Department/Centre: Division of Electrical Sciences > Electronic Systems Engineering (Formerly Centre for Electronic Design & Technology)
Date Deposited: 30 Jul 2024 10:36
Last Modified: 30 Jul 2024 10:36
URI: http://eprints.iisc.ac.in/id/eprint/85629

Actions (login required)

View Item View Item