DMA控制器以及用于广播的数据搬运方法技术

技术编号:41666576 阅读:28 留言:0更新日期:2024-06-14 15:25
本申请涉及DMA控制器以及用于广播的数据搬运方法。基于本申请,DMA控制器对待广播数据可以仅执行一次读访问,其中,在待广播数据被一次读访问触发的顺序读取过程中,DMA控制器可以将待广播数据逐帧缓存,并且,通过将待广播数据被缓存的每一帧复制为与搬运目标节点的数量相同的广播份数,可以使得广播份数的每一帧被逐份写入至少两个搬运目标节点,从而,基于DMA传输的数据搬运可以实现响应于一次读访问的广播。相比于读访问的次数与搬运目标节点数量相同的传统方式,本申请可以通过减少读访问而提高基于DMA传输的数据搬运的广播效率。

【技术实现步骤摘要】

本申请涉及计算机,特别涉及一种dma(direct memory access,直接内存访问)控制器、一种用于广播的数据搬运方法、以及一种处理器。


技术介绍

1、dma是一种数据传输方式,dma传输不需要cpu的参与即可实现数据在源节点和搬运目标节点之间的搬运,并且,dma传输可以由dma控制器驱动。

2、在需要数据并行计算的场景中,需要通过dma传输将同一份数据从一个源节点搬运到至少两个搬运目标节点,即,实现广播(broadcast)方式的搬运,以使得同一份数据可以在至少两个搬运目标节点实现并行计算。由于dma传输属于串行传输,因此,dma控制器以轮询所有搬运目标节点的方式逐个完成数据向每个搬运目标节点的搬运,并且,dma控制针对每一个搬运目标节点的搬运过程都执行对源节点的读访问、以及对当前轮询的搬运目标节点的写操作,从而,用于广播的数据搬运过程会包括对同一份数据的多次(即与搬运目标节点数量相同的次数)读访问,进而基于dma传输的数据搬运的广播效率不高。

3、可见,如何提高基于dma传输的数据搬运的广播效率,成为现有技术中有待解决本文档来自技高网...

【技术保护点】

1.一种DMA控制器,其特征在于,包括:

2.根据权利要求1所述的DMA控制器,其特征在于,

3.根据权利要求1所述的DMA控制器,其特征在于,

4.根据权利要求3所述的DMA控制器,其特征在于,

5.根据权利要求4所述的DMA控制器,其特征在于,

6.根据权利要求1所述的DMA控制器,其特征在于,

7.根据权利要求6所述的DMA控制器,其特征在于,

8.根据权利要求7所述的DMA控制器,其特征在于,

9.根据权利要求8所述的DMA控制器,其特征在于,

10.根据权利要求1所述的D...

【技术特征摘要】

1.一种dma控制器,其特征在于,包括:

2.根据权利要求1所述的dma控制器,其特征在于,

3.根据权利要求1所述的dma控制器,其特征在于,

4.根据权利要求3所述的dma控制器,其特征在于,

5.根据权利要求4所述的dma控制器,其特征在于,

6.根据权利要求1所述的dma控制器,其特征在于,

7.根据权利要求6所述的dma控制器,其特征在于,

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:北京壁仞科技开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1