Microarchitectural Comparison of the MXP and Octavo Soft-Processor FPGA Overlays

被引:5
|
作者
Laforest, Charles Eric [1 ]
Anderson, Jason H. [1 ]
机构
[1] Univ Toronto, Edward S Rogers Sr Dept Elect & Comp Engn, 10 Kings Coll Rd, Toronto, ON M5S 3G4, Canada
关键词
Design; Performance; Measurement; Benchmarking; FPGA; soft-processor; multi-threading; vector; overlay;
D O I
10.1145/3053679
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Field-Programmable Gate Arrays (FPGAs) can yield higher performance and lower power than software solutions on CPUs or GPUs. However, designing with FPGAs requires specialized hardware design skills and hours-long CAD processing times. To reduce and accelerate the design effort, we can implement an overlay architecture on the FPGA, on which we then more easily construct the desired system but at a large cost in performance and area relative to a direct FPGA implementation. In this work, we compare the micro-architecture, performance, and area of two soft-processor overlays: the Octavo multi-threaded soft-processor and the MXP soft vector processor. To measure the area and performance penalties of these overlays relative to the underlying FPGA hardware, we compare direct FPGA implementations of the micro-benchmarks written in C synthesized with the LegUp HLS tool and also written in the Verilog HDL. Overall, Octavo's higher operating frequency and MXP's more efficient code execution results in similar performance from both, within an order of magnitude of direct FPGA implementations, but with a penalty of an order of magnitude greater area.
引用
收藏
页数:25
相关论文
共 50 条
  • [41] Evaluating Soft Core RISC-V Processor in SRAM-Based FPGA Under Radiation Effects
    de Oliveira, Adria B.
    Tambara, Lucas A.
    Benevenuti, Fabio
    Benites, Luis A. C.
    Added, Nemitala
    Aguiar, Vitor A. P.
    Medina, Nilberto H.
    Silveira, Marcilei A. G.
    Kastensmidt, Fernanda L.
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2020, 67 (07) : 1503 - 1510
  • [42] Active Vibration Control of Composite Structures Using MicroBlaze™ Soft Core Processor on Virtex-4 FPGA
    Prakash, Shashikala
    Karthikeyan, C.
    Kumar, T. G. Renjith
    Radhakrishna, P.
    Ravikiran, P. G.
    [J]. JOURNAL OF LOW FREQUENCY NOISE VIBRATION AND ACTIVE CONTROL, 2014, 33 (02) : 139 - 161
  • [43] PETRI NET-BASED SYSTEM MODELLING FOR PERFORMANCE ANALYSIS OF RECONFIGURABLE SOFT-CORE PROCESSOR USING FPGA
    Maheswari, R.
    Pattabiraman, V
    [J]. INTERNATIONAL JOURNAL OF TECHNOLOGY, 2016, 7 (06) : 1054 - 1067
  • [44] An energy-efficient FPGA-based soft-core processor with a configurable word size ECC arithmetic accelerator
    Iwasaki, Aiko
    Shibata, Yuichiro
    Oguri, Kiyoshi
    Harasawa, Ryuichi
    [J]. 2015 IEEE SYMPOSIUM ON LOW-POWER AND HIGH-SPEED CHIPS, 2015,
  • [45] Custom Soft-Core RISC Processor Validation Based on Real-Time Event Handling Scheduler FPGA Implementation
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    [J]. IEEE ACCESS, 2023, 11 : 36264 - 36280
  • [46] A Hybrid Fault-Tolerant LEON3 Soft Core Processor Implemented in Low-End SRAM FPGA
    Lindoso, A.
    Entrena, L.
    Garcia-Valderas, M.
    Parra, L.
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2017, 64 (01) : 374 - 381
  • [47] RVCar: An FPGA-Based Simple and Open-Source Mini Motor Car System with a RISC-V Soft Processor
    Kanamori, Takuto
    Odan, Takashi
    Hirohata, Kazuki
    Kise, Kenji
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (12) : 1999 - 2007
  • [48] Comparison of the Susceptibility to Soft Errors of SRAM-Based FPGA Error Correction Codes Implementations
    Liu, S.
    Sorrenti, G.
    Reviriego, P.
    Casini, F.
    Maestro, J. A.
    Alderighi, M.
    Mecha, H.
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2012, 59 (03) : 619 - 624
  • [49] A Comparison and Performance Evaluation of FPGA Soft-cores for Embedded Multi-core Systems
    Makni, Mariem
    Niar, Small
    Baklouti, Mouna
    Jmal, Mohamed Wassim
    Abid, Mohamed
    [J]. PROCEEDINGS OF 2016 11TH INTERNATIONAL DESIGN & TEST SYMPOSIUM (IDT), 2016, : 154 - 159
  • [50] Comparison of product failure rate to the component soft error rates in a multi-core digital signal processor
    Zhu, XW
    Baumann, R
    Pilch, C
    Zhou, J
    Jones, J
    Cirba, C
    [J]. 2005 IEEE INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM PROCEEDINGS - 43RD ANNUAL, 2005, : 209 - 214