Software-Defined Vector Processing on Manycore Fabrics
Software-Defined Vector Processing on Manycore Fabrics
复制标题
众核结构上的软件定义矢量处理
DOI:
10.1145/3466752.3480099
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Sampson, Adrian
中科院分区:
文献类型:
--
作者:
Bedoukian, Philip;Adit, Neil;Peguero, Edwin;Sampson, Adrian
We describe a tiled architecture that can fluidly transition between manycore (MIMD) and vector (SIMD) execution. The hardware provides a software-defined vector programming model that lets applications aggregate groups of manycore tiles into logical vector engines. In manycore mode, the machine behaves as a standard parallel processor. In vector mode, groups of tiles repurpose their functional units as vector execution lanes and scratchpads as vector memory banks. The key mechanism is an instruction forwarding network: a single tile fetches instructions and sends them to other trailing cores. Most cores disable their frontends and instruction caches, so vector groups amortize the intrinsic hardware costs of von Neumann control. Vector groups also use a decoupled access/execute scheme to centralize their memory requests and issue coalesced, wide loads.We augment an existing RISC-V manycore design with a minimal hardware extension to implement software-defined vectors. Cycle-level simulation results show that software-defined vectors improve performance by an average of 1.7 × over standard MIMD execution while saving 22% of the energy. Compared to a similarly configured GPU, the architecture improves performance by 1.9 ×.
登录
查看更多内容
DOI:
10.1109/micro.2010.30
发表时间:
2010
期刊:
2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture
影响因子:
--
作者:
S. Gupta;Shuguang Feng;Amin Ansari;S. Mahlke
通讯作者:
S. Mahlke
DOI:
10.1145/3373376.3378479
发表时间:
2020
期刊:
Proceedings of Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’20
影响因子:
--
作者:
Balkind, Jonathan;Lim, Katie;Schaffner, Michael;Gao, Fei;Chirkov, Grigory;Li, Ang;Lavrov, Alexey;Nguyen, Tri M.;Fu, Yaosheng;Zaruba, Florian
通讯作者:
Zaruba, Florian
DOI:
--
发表时间:
2004
期刊:
Micro
影响因子:
--
作者:
C. Batten;R. Krashinsky;S. Gerding;K. Asanović
通讯作者:
K. Asanović
DOI:
--
发表时间:
2018
期刊:
International Symposium on High-Performance Computer Architecture
影响因子:
--
作者:
Anthony Gutierrez;Bradford M. Beckmann;A. Duțu;Joseph Gross;Michael LeBeane;J. Kalamatianos;Onur Kayiran;Matthew Poremba;Brandon Potter;Sooraj Puthoor;Matthew D. Sinclair;Mark Wyse;Jieming Yin;Xianwei Zhang;Akshay Jain;Timothy G. Rogers
通讯作者:
Timothy G. Rogers