-
公开(公告)号:CN109766208A
公开(公告)日:2019-05-17
申请号:CN201910022433.X
申请日:2019-01-10
Applicant: 国家超级计算无锡中心
IPC: G06F11/07 , G06F13/28 , G06F15/163
Abstract: 本发明提供的基于寄存器间通信的非对齐内存访问加速方法,属于计算机技术领域,包括:存储在DMA中数据点集沿y方向分隔为m行数据点集行;从核集群的一个x方向的m个从核从DMA中分别读取一行数据点集行;每个从核利用寄存器通信将其读取的数据点集行中的属于相应从核部分的数据通信给相应从核;其中,从核集群的x方向的从核个数为m;m个从核需要读取的数据依次沿x方向排列构成数据点集存储在DMA中。本发明通过分行读取与寄存器间通信相结合的方式,降低了数据的总体访问量,减少非对齐内存访问次数,提升DMA带宽的利用率。
-
公开(公告)号:CN109739678A
公开(公告)日:2019-05-10
申请号:CN201910022567.1
申请日:2019-01-10
Applicant: 国家超级计算无锡中心
IPC: G06F11/07 , G06F13/28 , G06F15/163
Abstract: 本发明提供的基于寄存器间通信的减少冗余读取方法,属于计算机技术领域,包括从核集群中一个y方向的m个从核分别从存储在DMA中的待计算数据点集的y方向中读取数据;若从核n的相邻从核读取的数据中包含有其y方向的边界数据,则不从DMA中读取被相邻从核包含的y方向的边界数据;从核n与相邻从核通过寄存器通信得到其y方向的边界;从核n从相邻从核读取其边界数据;其中,从核集群中y方向上的从核的个数为m。该发明降低了直接从DMA中读取数据的数据量,减轻了数据计算中的冗余读取的部分,避免了数据浪费,提高了DMA带宽的利用率。
-