发明名称 一种针对嵌入式多核系统的视频编码流水化并行方法
摘要 本发明提出了一种针对嵌入式多核系统的视频编码程序流水化并行方法,该方法基于视频编码原程序对基本数据单元处理的数据流图表示,对目标视频编码原程序进行模拟仿真,提取数据流图中各个节点运算量,分析数据流图中各个节点的依赖关系及流水化并行后处理基本数据单元时的数据依赖关系,根据得到的节点运算量及节点间依赖关系选择处理器负载均衡、核间通信量少的流水并行划分方案。得到划分方案后对任务节点按照指示器的接口标准进行对象化封装,将封装后的对象静态地映射到相应的处理器核上,配合各个处理器核上的指示器实现多核系统对视频编码原程序的流水化并行执行。本发明适用于各种数据流处理类型的程序的并行化。
申请公布号 CN101860752A 申请公布日期 2010.10.13
申请号 CN201010166248.7 申请日期 2010.05.07
申请人 浙江大学 发明人 徐志远;刘鹏
分类号 H04N7/26(2006.01)I;H04N7/50(2006.01)I 主分类号 H04N7/26(2006.01)I
代理机构 杭州宇信知识产权代理事务所(普通合伙) 33231 代理人 张宇娟
主权项 一种针对嵌入式多核系统的视频编码流水化并行方法,其特征在于包括以下步骤:(1)针对目标视频编码原程序,根据要进行流水并行的基本数据单元级别得到程序的一种粗颗粒度数据流图表示;(2)对目标视频编码原程序进行模拟仿真,提取数据流图中各个节点运算量;(3)分析数据流图中各个节点的依赖关系及流水化并行后处理基本数据单元时的数据依赖关系;(4)根据核间任务的并行性及核间数据通信开销,得到流水并行划分方案,若该方案满足并行系统要求,进入步骤(5),否则对原始数据流图中的节点进行分裂或合并,回到步骤(2);(5)根据步骤(4)得到的划分方案对任务节点按照指示器的接口标准进行对象化封装,封装后的对象静态地映射到相应的处理器核上,配合各个处理器核上的指示器实现多核系统对视频编码原程序的流水化并行执行。
地址 310027 浙江省杭州市浙大路38号