GSVM:一种支持Gather/Scatter的向量存储器
作者:
作者单位:

(国防科技大学 计算机学院, 湖南 长沙 410073)

作者简介:

陈海燕(1967—),女,四川南充人,研究员,硕士,硕士生导师,E-mail:hychen608@163.com

通讯作者:

中图分类号:

TN47

基金项目:

国家自然科学基金青年科学基金资助项目(61602493)


GSVM:a vector memory to support Gather/Scatter
Author:
Affiliation:

(College of Computer Science and Technology, National University of Defense Technology, Changsha 410073, China)

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    宽单指令多数据流(Single Instruction Multiple Data, SIMD)架构数字信号处理器一般都能高效支持地址连续或等距跨步等规则应用的向量访存,但对于科学与工程计算中广泛存在的不规则应用的数据访存则带宽利用率往往较低,从而大幅降低了其整体运算能效。为了提高不规则应用的向量访存性能,基于某SIMD 数字信号处理器的体系结构,设计了一种支持Gather/Scatter访存的向量存储器GSVM。通过设计与SIMD宽度相匹配的向量地址计算单元和合适深度的冲突缓冲器阵列,实现了Gather/Scatter指令向量地址计算、仲裁与缓存的全流水访存操作。实验结果表明,相比以前不支持Gather/Scatter访存的存储器,GSVM在增加22%的硬件代价基础上,基于稀疏矩阵向量乘的测试程序集获得了2~8的性能加速比。

    Abstract:

    The very wide SIMD (single instruction multiple data) digital signal processor often supports vector memory access mode of regular applications with contiguous or equal address strides, but its access bandwidth utilization is usually very low for the irregular application accesses that exist widely in scientific and engineering computations. It reduces the overall computing performance of digital signal processor. In order to improve the vector access performance for the irregular applications, the vector memory called GSVM to support the Gather/Scatter access was designed on the basis of the architecture of a SIMD digital signal processor. The vector address generation unit and the conflict buffer array matching the SIMD width were designed to realize the full pipeline operations of Gather/Scatter instruction. The experimental results show that compared with the vector memory without Gather/Scatter, the GSVM obtains 2~8 times speedup for sparse-matrix vector multiplication test programs with the 22% hardware overhead.

    参考文献
    相似文献
    引证文献
引用本文

陈海燕,刘胜,吴健虢. GSVM:一种支持Gather/Scatter的向量存储器[J].国防科技大学学报,2020,42(3):1-8.
CHEN Haiyan, LIU Sheng, WU Jianguo. GSVM:a vector memory to support Gather/Scatter[J]. Journal of National University of Defense Technology,2020,42(3):1-8.

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2019-04-30
  • 最后修改日期:
  • 录用日期:
  • 在线发布日期: 2020-07-06
  • 出版日期:
文章二维码