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 条
  • [1] Trojans Modifying Soft-Processor Instruction Sequences Embedded in FPGA Bitstreams
    San, Ismail
    Fern, Nicole
    Koc, Cetin Kaya
    Cheng, Kwang-Ting
    [J]. 2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [2] FPGA/SOFT-PROCESSOR BASED REAL-TIME OBJECT TRACKING SYSTEM
    Ali, Usman
    Malik, M. B.
    Munawar, Khalid
    [J]. 2009 5TH SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2009, : 33 - 37
  • [3] Octavo: An FPGA-Centric Processor Family
    LaForest, Charles Eric
    Steffan, J. Gregory
    [J]. FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 219 - 228
  • [4] DIGITAL SIGNAL SOFT-PROCESSOR FOR VIDEO PROCESSING
    Pristach, Marian
    Husar, Adam
    Fujcik, Lukas
    Hruska, Tomas
    Masarik, Karel
    [J]. ELECTRONIC DEVICES AND SYSTEMS: IMAPS CS INTERNATIONAL CONFERENCE 2011, 2011, : 180 - 185
  • [5] Locomotion of a modular worm-like robot using a FPGA-based embedded MicroBlaze soft-processor
    Gonzalez-Gomez, J
    Aguayo, E
    Boemo, E
    [J]. CLIMBING AND WALKING ROBOTS, 2005, : 869 - 878
  • [6] Efficient Camera Input System and Memory Partition for a Vision Soft-Processor
    Mori, Jones Yudi
    Kautz, Frederik
    Hubner, Michael
    [J]. APPLIED RECONFIGURABLE COMPUTING, ARC 2016, 2016, : 328 - 333
  • [7] Dynamic Self-Reconfiguration of a MIPS-Based Soft-Processor Architecture
    Nolting, S.
    Paya-Vaya, G.
    Giesemann, F.
    Blume, H.
    Niemann, S.
    Mueller-Schloer, C.
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 172 - 180
  • [8] Viability study of soft-processor usage for electronic collimation control in medical applications
    Aguayo, Estanislao
    Martin, Ruben
    Sutter, Gustavo
    Boemo, Eduardo
    [J]. 2007 3RD SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2007, : 211 - +
  • [9] Impact of Microarchitectural Differences of RISC-V Processor Cores on Soft Error Effects
    Cho, Hyungmin
    [J]. IEEE ACCESS, 2018, 6 : 41302 - 41313
  • [10] Analysis and Optimization of a Deeply Pipelined FPGA Soft Processor
    Cheah, Hui Yan
    Fahmy, Suhaib A.
    Kapre, Nachiket
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 235 - 238