arrow
返回

Simple super-matrix processor: Implementation and performance evaluation

delete2015-09-01
delete0
PRE
AI
M
Mostafa I. Soliman *
E
Elsayed A. Elsayed
DOI:10.1016/j.jpdc.2015.06.001delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
Data-parallel applications are growing in importance and demanding increased performance from hardware. Since the fundamental data structures for a wide variety of data parallel applications are scalar, vector, and matrix, this paper proposes a simple matrix processor (SMP) for executing scalar, vector, and matrix instructions on a unified datapath. Matrix register file and matrix control unit are added to the decode stage of the well-known 5-stage pipeline (baseline scalar processor). To further improve the performance, a simple super-matrix processor (SSMP) is proposed to execute multi-scalar/vector/matrix instructions on parallel execution datapaths. 4 x 32-bit instructions are fetched, decoded, and checked for dependencies. Up to four independent scalar instructions can be issued in-order to the parallel execution units. However, vector/matrix instructions iterate the issuing of four vector/matrix operations without checking. 4 x 32-bit contiguous vector/matrix elements can be loaded/stored per clock cycle from/to L2 cache to/from matrix register file, however, scalar data can be accessed from L1 cache in a rate of one element per clock cycle. To prove our concept, the proposed SMP/SSMP are implemented on Xilinx Virtex-6 and evaluated on vector/matrix kernels. 8679/11734 slices are required for implementing SMP/SSMP, where the complexities are 2.79/3.77 times higher than the baseline scalar processor. However, the speedups of SMP/SSMP over the baseline scalar processor are 1.57-6.33/4.32-18.23. (C) 2015 Elsevier Inc. All rights reserved.
Keyword:
FPGA implementation
Data-parallel applications
Vector/matrix processing
Performance evaluation
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

E
egyptian knowledge bank (ekb)
学者数:
11.6W
论文数: 9.3W
被引数: 84
T
taibah university
学者数:
3.1K
论文数: 3.4K
被引数: 1
引用论文

引用论文

err分享
err收藏
err分享
err收藏
State of the Art in the Current Management and Future Directions of Targeted Therapy for Differentiated Thyroid Cancer
err2022-03-23
err0
errOAAI
errHoratiu Silaghi; Vera Lozovanu; Carmen Emanuela Georgescu; Cristina Pop; Bogdana Adriana Nasui; Adriana Florinela Cătoi; Cristina Alina Silaghi
err分享
err收藏
Hardware/compiler codevelopment for an embedded media processor
err2001-01-01
err23
errOAAI
errKozyrakis, C; Judd, D; Gebis, J; Williams, S; Patterson, D; Yelick, K
err分享
err收藏
err分享
err收藏
Intracranial Pressure and Promontory Vibration With Soft Tissue Stimulation in Cadaveric Human Whole Heads
err2016-10-01
err0
errOAAI
errChristof Roosli; Ivo Dobrev; Jae Hoon Sim; Rahel Gerig; Flurin Pfiffner; Stefan Stenfelt; Alexander M. Huber
err分享
err收藏
学者 查看更多内容