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 条
  • [31] FPGA implementation of an interpolation processor for soft-decision decoding of Reed-Solomon codes
    Chen, Qinqin
    Wang, Zhongfeng
    Ma, Jun
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 2100 - +
  • [32] A Soft RISC-V Processor IP with Highperformance and Low-resource consumption for FPGA
    Zheng, Tian
    Cai, Gang
    Huang, Zhihong
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 2538 - 2541
  • [33] A study of the speedups and competitiveness of FPGA soft processor cores using dynamic hardware/software partitioning
    Lysecky, R
    Vahid, F
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 18 - 23
  • [34] Real-time Machine Vision System Using FPGA and Soft-core Processor
    Malik, Abdul Waheed
    Thornberg, Benny
    Meng, Xiaozhou
    Imran, Muhammad
    [J]. REAL-TIME IMAGE AND VIDEO PROCESSING 2012, 2012, 8437
  • [35] Design and Implementation of FPGA Soft Core Processor forLow Power Multicore Embedded Systemusing VHDL
    Kinage, Manjusha M.
    Khairnar, D. G.
    [J]. 2016 INTERNATIONAL CONFERENCE ON AUTOMATIC CONTROL AND DYNAMIC OPTIMIZATION TECHNIQUES (ICACDOT), 2016, : 328 - 332
  • [36] An unprotected RISC-V Soft-core processor on an SRAM FPGA: Is it as bad as it sounds?
    Forlin, Bruno Endres
    van Huffelen, Wouter
    Cazzaniga, Carlo
    Rech, Paolo
    Alachiotis, Nikolaos
    Ottavi, Marco
    [J]. 2023 IEEE EUROPEAN TEST SYMPOSIUM, ETS, 2023,
  • [37] An Architecture and an FPGA Prototype of a Reliable Processor Pipeline Towards Multiple Soft- and Timing Errors
    Bouajila, Abdelmajid
    Zeppenfeld, Johannes
    Stechele, Walter
    Herkersdorf, Andreas
    [J]. 2011 IEEE 14TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2011, : 225 - 230
  • [38] A Real-Time Marker-Based Visual Sensor Based on a FPGA and a Soft Core Processor
    Tayara, Hilal
    Ham, Woonchul
    Chong, Kil To
    [J]. SENSORS, 2016, 16 (12)
  • [39] An Open Source FPGA-Optimized Out-of-Order RISC-V Soft Processor
    Mashimo, Susumu
    Fujita, Akifumi
    Matsuo, Reoma
    Akaki, Seiya
    Fukuda, Akifumi
    Koizumi, Toru
    Kadomoto, Junichiro
    Irie, Hidetsugu
    Goshima, Masahiro
    Inoue, Koji
    Shioya, Ryota
    [J]. 2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 63 - 71
  • [40] Implementation of 4-Bit Data Transmission for Accessing SD Card with FPGA Embedded Soft Processor
    Ujjan, Gul Munir
    Malik, Abdul
    Ahmed, Shakil
    Abdullah, Mohd Zaid
    [J]. PROCEEDINGS OF 2019 4TH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION TECHNOLOGY (ICIIT 2019), 2019, : 67 - 72