A RISC-V ISA Compatible Processor IP

被引:0
|
作者
Birari, Akshay [1 ]
Birla, Piyush [1 ]
Varghese, Kuruvilla [1 ]
Bharadwaj, Amrutur [1 ]
机构
[1] Indian Inst Sci, Bangalore, Karnataka, India
关键词
Processor; RISC-V; BPU; EVA; FPU;
D O I
10.1109/vdat50263.2020.9190558
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A processor is the core component of an electronic system. In this work, we present a high-performance general-purpose processor system, based on open source RISC-V instruction set architecture. Our processor has a 32-bit 5-stage pipeline core with separate 8 KB I-Cache and D-Cache, and supports virtual memory system. The processor supports integer, atomic and floating-point (single and double precision) instruction subset of RISC-V ISA. The nested vectored interrupt unit and the dedicated floating-point execution unit is included in the system to improve its real-time performance. To improve the execution speed of the processor, a branch prediction unit and a hardware Economic Value Added replacement policy for I-Cache and D-Cache is implemented. The performance of processor is evaluated using CoreMark and has a CoreMark value of 3.32 CoreMark/MHz. The design is implemented on Xilinx's Virtex-7 (XC7VX485tffg1761-2) FPGA and has maximum clock frequency of 60MHz.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] Vortex: Extending the RISC-V ISA for GPGPU and 3D-Graphics
    Tine, Blaise
    Elsabbagh, Fares
    Yalamarthy, Krishna
    Kim, Hyesoon
    PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, : 754 - 766
  • [42] Second International workshop on RISC-V for HPC (RISC-V HPC)
    Brown, Nick
    Davis, John
    Leidel, John
    Wong, Michael
    ACM International Conference Proceeding Series, 2023, : 1521 - 1522
  • [43] ISA Semantics for ARMv8-A, RISC-V, and CHERI-MIPS
    Armstrong, Alasdair
    Bauereiss, Thomas
    Campbell, Brian
    Reid, Alastair
    Gray, Kathryn E.
    Norton, Robert M.
    Mundkur, Prashanth
    Wassell, Mark
    French, Jon
    Pulte, Christopher
    Flur, Shaked
    Stark, Ian
    Krishnaswami, Neel
    Sewell, Peter
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (POPL):
  • [44] xBGAS: Toward a RISC-V ISA Extension for Global, Scalable Shared Memory
    Leidel, John D.
    Wang, Xi
    Conlon, Frank
    Chen, Yong
    Donofrio, David
    Fatollahi-Fard, Farzad
    Keville, Kurt
    PROCEEDINGS OF WORKSHOP ON MEMORY CENTRIC HIGH PERFORMANCE COMPUTING (MCHPC'18), 2018, : 22 - 26
  • [45] A BLIS-like matrix multiplication for machine learning in the RISC-V ISA-based GAP8 processor
    Ramirez, Cristian
    Castello, Adrian
    Quintana-Orti, Enrique S.
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (16): : 18051 - 18060
  • [46] Isa extensions for finite field arithmetic accelerating kyber and newhope on risc-v
    Alkim E.
    Evkan H.
    Lahr N.
    Niederhagen R.
    Petri R.
    1600, Ruhr-University of Bochum (2020): : 219 - 242
  • [47] An Efficient Instruction Fetch Architecture for a RISC-V Soft Processor on an FPGA
    Miyazaki, Hiromu
    Miura, Junya
    Kise, Kenji
    PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON HIGHLY EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES (HEART), 2019,
  • [48] Design and Implementation of a Smart Home System Based on the RISC-V Processor
    Lu, Liangliang
    Zhang, Ming
    He, Dingxin
    PROCEEDINGS OF 2020 IEEE 2ND INTERNATIONAL CONFERENCE ON CIVIL AVIATION SAFETY AND INFORMATION TECHNOLOGY (ICCASIT), 2020, : 300 - 304
  • [49] An Implementation of a World Grid Square Codes Generator on a RISC-V Processor
    Watanabe, Rei
    Tada, Jubee
    Sato, Keiichi
    Proceedings - 2021 9th International Symposium on Computing and Networking Workshops, CANDARW 2021, 2021, : 309 - 312
  • [50] Complete and Efficient Verification for a RISC-V Processor using Formal Verification
    Weingarten, Lennart
    Datta, Kamalika
    Kole, Abhoy
    Drechsler, Rolf
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,