• DocumentCode
    2607061
  • Title

    VENICE: A Compact Vector Processor for FPGA Applications

  • Author

    Severance, Aaron ; Lemieux, Guy

  • Author_Institution
    Dept. of ECE, UBC, Vancouver, BC, Canada
  • fYear
    2012
  • fDate
    April 29 2012-May 1 2012
  • Firstpage
    245
  • Lastpage
    245
  • Abstract
    VENICE is a new soft vector processor (SVP) for FPGA applications that is designed for maximum through-put with a small number (1 to 4) of ALUs. By increasing clock speed and eliminating bottlenecks in ALU utilization, VENICE achieves over 2x better performance-per-logic block than VEGAS, the previous best SVP. VENICE is also simpler to program, as its instructions use standard C pointers into a scratchpad memory rather than vector registers.
  • Keywords
    field programmable gate arrays; vector processor systems; ALU utilization; FPGA applications; SVP; VENICE; compact vector processor; field programmable gate arrays; maximum throughput; performance-per-logic block; scratchpad memory; soft vector processor; standard C pointers; vector registers; Field programmable gate arrays; Parallel processing; Program processors; Programming; Registers; Vector processors; Vectors; FPGA; SIMD; scratchpad memory; soft processors; vector;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2012 IEEE 20th Annual International Symposium on
  • Conference_Location
    Toronto, ON
  • Print_ISBN
    978-1-4673-1605-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2012.55
  • Filename
    6239826