一种用于GPDSP的多核细粒度同步的DMA传输方法

    公开(公告)号:CN104615557B

    公开(公告)日:2018-08-21

    申请号:CN201510033310.8

    申请日:2015-01-22

    IPC分类号: G06F13/28

    摘要: 一种用于GPDSP的多核细粒度同步的DMA传输方法,每个参与多核细粒度同步传输的直接存储访问部件DMA在传输完一帧数据后都会将一个本地帧传输结束信号发送到全局同步寄存器;将来自多个核的结束信号整合成一个全局帧传输结束信号;每个直接存储访问部件DMA检查自己所配置的参与同步传输的核列表参数是否与接收到全局帧传输结束信号一致;如果一致,则表明所有参与直接存储访问部件DMA都完成了上一帧数据的传输,可以开始进行下一帧数据的搬移;如果不一致,则表明依然有参与直接存储访问部件DMA没有完成上一帧数据的搬移,这些参与的直接存储访问部件DMA都继续等待,直到匹配成功。本发明可有效提升SDRAM的行命中率,显著提高访存带宽的利用率和DMA传输效率。