【技术实现步骤摘要】
异构多核数据的传输方法、装置、设备及存储介质
[0001]本专利技术涉及异构多核芯片
,特别涉及一种异构多核数据的传输方法、装置、设备及存储介质。
技术介绍
[0002]片上多核处理器已经成为多核处理器的研究发展方向。随着集成电路设计水平和制造工艺的提高,片上能够集成的资源越来越多,片上多核系统,尤其是异构多核系统,可以发挥不同计算单元的优势,加速不同嵌入式应用的性能。 采用异构体系结构的计算系统可同时利用多种计算模式,能够充分发挥不同计算模式在不同应用领域所具有的优势。因此,将各种可行的计算模式集成在一片芯片中,将成为当前的异构计算系统的发展趋势。
[0003]但是,随着芯片内部集成的IP核(intellectual property core,知识产权核)数量的增多,异构多核芯片多核协同进行流水线任务处理时,众多IP 核合理利用带宽变的至关重要。
[0004]因此,如何降低每个IP核数据存取过程中的延迟,提高芯片的计算性能是本领域技术人员亟待解决的技术问题。
技术实现思路
[0005 ...
【技术保护点】
【技术特征摘要】
1.一种异构多核数据的传输方法,其特征在于,包括:获取待处理的图像数据,并将所述图像数据分割成尺寸相等的图像块;根据所述图像块的尺寸以及每个知识产权核的本地存储器的容量计算每个知识产权核单次传输图像块的数量;每个知识产权核根据总线确定的数据读取顺序,并按照所述图像块的连接顺序依次将所述数量的图像块从共享存储器中传输到本地存储器中,每个知识产权核从本地存储器中读取图像数据并进行计算,直到所述图像数据处理完成。2.根据权利要求1所述的方法,其特征在于,将所述图像数据分割成尺寸相等的图像块,包括:通过动态规划算法以及预设的分割规则得出所述图像块的尺寸;根据所述图像块的尺寸将所述图像数据分割成尺寸相等的图像块。3.根据权利要求1所述的方法,其特征在于,根据所述图像块的尺寸以及每个知识产权核的本地存储器的容量计算每个知识产权核单次传输图像块的数量,包括根据如下公式计算每个知识产权核单次传输图像块的数量:其中,n表示知识产权核单次传输图像块的数量,localmemory表示所述知识产权核的本地存储器的容量,size表示所述图像块的尺寸。4.根据权利要求1所述的方法,其特征在于,每个知识产权核根据总线确定的数据读取顺序,并按照所述图像块的连接顺序依次将所述数量的图像块从共享存储器中传输到本地存储器中,每个知识产权核从本地存储器中读取图像数据并进行计算,包括:每个知识产权核将本地存储器平均分为第一本地存储器和第二本地存储器两部分;将所述数量的图像块从共享存储器中传输到所述第一本地存储器,并对所述第一本地存储器中的图像数据进行计算;在对所述第一本地存储器中的图像数据进行计算的同时,将所述数量的图像块从共享存储器中传输到所述第二本地存储器;当所述知识产权核对第一本地存储器中的图像数据计算完成后,计算所述第二本地存储器中的图像数据。5.根据权利要求1所述的方法,其特征在于,每个知识产权核根据总线确定的数据读取顺序,并按照所述图像块...
【专利技术属性】
技术研发人员:闫野鹤,梁天乐,吴飞红,黄晓峰,宋磊,贾惠柱,
申请(专利权)人:杭州博雅鸿图视频技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。