Evaluating the performance efficiency of a soft-processor, variable-length, parallel-execution-unit architecture for FPGAs using the RISC-V ISA

被引:16
作者
Matthews, Eric [1 ]
Aguila, Zavier [1 ]
Shannon, Lesley [1 ]
机构
[1] Simon Fraser Univ, Sch Engn Sci, Burnaby, BC, Canada
来源
PROCEEDINGS 26TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2018) | 2018年
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1109/FCCM.2018.00010
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGA-based soft-processors have traditionally focused on fixed-pipeline designs. These designs have limited Instruction Level Parallelism (ILP) and constrain the integration of tightly-coupled accelerators, potentially limiting the speedup they can provide. Recently, it has been proposed that replacing the fixed-pipeline datapath in these soft processors with variable-latency parallel-execution functional units could facilitate the integration of custom instructions. In this paper, we discuss and analyze the architectural impact and requirements for decoupling the pipeline stages and supporting parallel execution units. We find that, relative to a fixed pipeline architecture, our variable-latency, parallel-execution architecture: increases resource usage by 8% LUTs and 9% FlipFlops but results in up to a 42% increase in Instruction Per Cycle (IPC), with an overall improvement of 28% MIPS/LUT. Finally, we analyze the performance tradeoffs of tightly integrating custom instructions into a fixed pipeline versus parallel execution units architecture.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 25 条
[1]  
Aasaraai K., 2012, RECONFIG, P1
[2]   TOWARDS A VIABLE OUT-OF-ORDER SOFT CORE: COPY-FREE, CHECKPOINTED REGISTER RENAMING [J].
Aasaraai, Kaveh ;
Moshovos, Andreas .
FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, :79-85
[3]  
[Anonymous], MICROBLAZE PROC REF
[4]  
[Anonymous], NIOS 2 GEN2 PROC REF
[5]  
Asanovi K., 2016, UCBEECS201617
[6]  
Cheah HY, 2012, 2012 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT'12), P151, DOI 10.1109/FPT.2012.6412128
[7]  
Cobham Gaisler AB, GRLIB IP COR US MAN
[8]  
Fort B, 2006, ANN IEEE SYM FIELD P, P131
[9]   GRVI Phalanx: A Massively Parallel RISC-V FPGA Accelerator Accelerator [J].
Gray, Jan .
2016 IEEE 24TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2016, :17-20
[10]  
Matthews Eric., 2017, 2017 27th International Conference on Field Programmable Logic and Applications (FPL), P1