Merging VLIW and vector processing techniques for a simple, high-performance processor architecture

被引:0
作者
Soliman, Mostafa I. [1 ,2 ]
机构
[1] Taibah Univ, Comp Sci & Informat Dept, Community Coll, Al Adinah Al Unawwarah 2898, Saudi Arabia
[2] Aswan Univ, Dept Elect Engn, Comp & Syst Sect, Fac Engn, Aswan 81542, Egypt
关键词
Data-parallel applications; VLIW; Vector processing; VHDL; Performance evaluation; SUPERSCALAR; LEVEL; CORE;
D O I
10.1016/j.mejo.2015.03.012
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper proposes a new processor architecture called VVSHP for accelerating data-parallel applications, which are growing in importance and demanding increased performance from hardware. VVSHP merges VLIW and vector processing techniques for a simple, high-performance processor architecture. One key point of VVSHP is the execution of multiple scalar instructions within VLIW and vector instructions on unified parallel execution datapaths. Another key point is to reduce the complexity of VVSHP by designing a two-part register file: (1) shared scalar-vector part with eight-read/four-write ports 64 x 32-bit registers (64 scalar or 16 x 4 vector registers) for storing scalar/vector data and (2) vector part with two-read/one-write ports 48 vector-registers, each stores 4 x 32-bit vector data. Moreover, processing vector data with lengths varying from 1 to 256 represents a key point for reducing the loop overheads. VVSHP can issue up to four scalar/vector operations in each cycle for parallel processing a set of operands and producing up to four results to be written back into VVSHP register file. However, it cannot issue more than one memory operation at a time, which loads/stores 128-bit scalar/vector data from/to data memory. The design of our proposed VVSHP processor is implemented using VHDL targeting the Xilinx FPGA Virtex-5 and its performance is evaluated. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:637 / 655
页数:19
相关论文
共 47 条
  • [1] Amdahl G. M., 1967, P APR 18 20 1967 SPR, P483, DOI [10.1145/1465482.1465560, DOI 10.1145/1465482.1465560]
  • [2] [Anonymous], 2013, COMPUTER ORG DESIGN
  • [3] [Anonymous], P 1 TAIB U INT C COM
  • [4] [Anonymous], THESIS U CALIFORNIA
  • [5] [Anonymous], P 7 IEEE INT C ENG C
  • [6] [Anonymous], COMPUTER ARCHITECTUR
  • [7] [Anonymous], THESIS U CALIFORNIA
  • [8] Asanovic K, 1998, Ph. D. Dissertation
  • [9] Batten C., 2010, THESIS MIT CAMBRIDGE
  • [10] Beaumont-Smith A., 2001, THESIS U ADELAIDE S