VEGAS: soft vector processor with scratchpad memory
VEGAS: soft vector processor with scratchpad memory
复制标题
VEGAS:带暂存存储器的软矢量处理器
DOI:
--
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
G. Lemieux
中科院分区:
文献类型:
--
作者:
C. Chou;Aaron Severance;Alexander Brant;Zhiduo Liu;S. Sant;G. Lemieux
This paper presents VEGAS, a new soft vector architecture, in which the vector processor reads and writes directly to a scratchpad memory instead of a vector register file. The scratchpad memory is a more efficient storage medium than a vector register file, allowing up to 9x more data elements to fit into on-chip memory. In addition, the use of fracturable ALUs in VEGAS allow efficient processing of bytes, halfwords and words in the same processor instance, providing up to 4x the operations compared to existing fixed-width soft vector ALUs. Benchmarks show the new VEGAS architecture is 10x to 208x faster than Nios II and has 1.7x to 3.1x better area-delay product than previous vector work, achieving much higher throughput per unit area. To put this performance in perspective, VEGAS is faster than a leading-edge Intel processor at integer matrix multiply. To ease programming effort and provide full debug support, VEGAS uses a C macro API that outputs vector instructions as standard NIOS II/f custom instructions.