Vector Processing as a Soft-core CPU Accelerator

被引:0
|
作者
Yu, Jason [1 ]
Lemieux, Guy [1 ]
Eagleston, Christopher [1 ]
机构
[1] Univ British Columbia, Dept Elect & Comp Engn, Vancouver, BC V6T 1Z4, Canada
关键词
C2H; FPGA; application specific; configurable; data-level parallelism; embedded processor; soft processor;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The currently accepted method of accelerating applications in FPGA soft processor systems is to design a custom hardware accelerator. This paper suggests the alternative approach of adding a vector processing core to the soft processor as a general-purpose accelerator. The approach has the benefit of a purely software-oriented development model. With no hardware design experience needed, a software programmer can make area-versus-performance tradeoffs by scaling the number of functional units or vector lanes. This paper shows that a vector processing architecture maps efficiently into an FPGA and provides a scalable amount of performance for a reasonable amount of area. Three configurations of the soft vector processor with different performance levels are estimated to achieve scalable speedup ranging from 3-29x for 6-30x the area of a Nios II/s processor on three benchmark kernels. The results compare favourably to accelerators designed using Altera's C2H compiler, a C-to-hardware tool that is also easy to use.
引用
收藏
页码:222 / 231
页数:10
相关论文
共 50 条
  • [1] Fully Pipelined Soft Vector Processor as a CPU Accelerator
    Pang Yeyong
    Wang Shaojun
    Peng Yu
    Peng Xiyuan
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2017, 26 (06) : 1198 - 1205
  • [2] Fully Pipelined Soft Vector Processor as a CPU Accelerator
    PANG Yeyong
    WANG Shaojun
    PENG Yu
    PENG Xiyuan
    [J]. Chinese Journal of Electronics, 2017, 26 (06) : 1198 - 1205
  • [3] SOFT-CORE
    不详
    [J]. NATURE, 1991, 354 (6348) : 22 - 22
  • [4] Vector Processing as a Soft Processor Accelerator
    Yu, Jason
    Eagleston, Christopher
    Chou, Christopher Han-Yu
    Perreault, Maxime
    Lemieux, Guy
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2009, 2 (02)
  • [5] <bold>An Optimized Design of MCU in CPU Soft-core Based on the FPGA</bold>
    Xing Yuhua
    Wang Ru
    [J]. ICEMI 2007: PROCEEDINGS OF 2007 8TH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOL IV, 2007, : 947 - +
  • [6] Soft-core sexism
    Chaudhry, Lakshmi
    [J]. NATION, 2007, 284 (13) : 5 - 6
  • [7] SOFT-CORE LEARNING
    POLLIE, R
    [J]. SCIENCE NEWS, 1983, 123 (04) : 58 - 59
  • [8] SOFT-CORE STREAM PROCESSING ON FPGA: AN FFT CASE STUDY
    Wang, Peng
    McAllister, John
    Wu, Yun
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 2756 - 2760
  • [9] FPGA-Based Soft-Core Processors for Image Processing Applications
    Amiri, Moslem
    Siddiqui, Fahad Manzoor
    Kelly, Colm
    Woods, Roger
    Rafferty, Karen
    Bardak, Burak
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 87 (01): : 139 - 156
  • [10] Spatial Soft-Core Caching
    Malak, Derya
    Medard, Muriel
    Yeh, Edmund M.
    [J]. 2019 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2019, : 2009 - 2013