基于嵌入式多核系统的H.264编器实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:anknn21
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了满足日益增长的运算能力需求,在单个芯片上集成多个处理器形成多核片上系统(MPSoC:MultiProcessors System-on-Chip)成为了嵌入式领域芯片的发展潮流。基于多核片上系统的并行软件程序开发是一个难点,程序本身并行性的发掘和并行线程在多核片上系统执行时的调度、线程间同步及通信等都是并行软件开发面临的挑战。并行软件开发人员必须非常熟悉目标原顺序程序和多核平台的底层资源结构才能开发出高效的多核并行程序。本文研究视频编码程序基于嵌入式多核片上系统的并行化实现,提出一种针对数据流处理类型程序的任务性流水化并行方法。该方法基于目标程序的粗颗粒度数据流图表示,通过对原程序的仿真得到数据流图中各节点所需运算量,分析数据流图中存在的各种数据依赖关系,结合目标多核平台的处理器数量,以系统资源利用率高和程序并行加速比大为准则寻找最优的并行任务划分及处理器映射方案;若通过当前的数据流图表示无法得到满意的划分方案,则对数据流图中的节点进行分裂或合并,重新分析新的数据流图中节点运算量和数据依赖关系,直至确定最终的并行划分方案;并行划分方案确定后,并行任务/线程按照一种改进的调度指示器接口标准进行封装,并静态地映射到相应处理器上,动态执行时由驻扎在各个处理器上的调度指示器实现任务的调度、同步及通信等操作。本文以MPEG4和H.264编码器为例子,通过充分分析原程序中模块运算量比例和模块间数据依赖关系,针对异构MPSoC的3核及5核平台设计任务性流水并行划分方案,并且配合改进的指示器实现了程序的多核并行执行。实验结果显示多核并行执行时每个处理器的平均利用率能达到60%~70%,验证了本文提出的针对数据流处理类型程序的任务性流水化并行方法的有效性,该方法能充分发掘程序本身的并行性,且实现了对底层硬件结构的屏蔽,具有较好的可编程性和可移植性。
其他文献
文言小说的创作动机是复杂多样的 ,“劝诫教化”就是其中之一。它从文言小说的诞生之日起 ,就与之结下了不解之缘 ,发展至宋代 ,终于成为普遍创作动机之一。重视小说的教化作
从本质上说 ,追求快乐是现实人生的普遍原则。然而 ,当我们以此来审视作为人类心态直接体现的文学时 ,却发现快乐原则在许多场合并未起作用 ,文学家们大都在尽情抒发着人生的
随着水污染的日益严重和饮用水水质标准的不断提高,传统的净水工艺已难以满足居民生活用水水质标准,活性炭滤池作为深度处理工艺单元得到了广泛应用和深入研究。一般认为,活
"一带一路"倡议提出以来,中越两国不断加强战略对接,实现了政策沟通意愿明确、设施联通成效显著、贸易合作发展迅速、投资合作逐年提升、资金融通稳步推进、民心相通精彩纷呈
众所周知,保险公司的成功运营不仅依赖于其保险业务,而且依赖于其投资业务。这样保险公司既面临着金融市场潜在损失的风险,还面临着高额保险索赔的风险。结果,综合考虑金融市
本文从韩礼德的人际语法隐喻观出发,以美国总统就职演说辞为研究对象,旨在通过分析表达人际意义的语法隐喻形式及其功能,说明人际语法隐喻不仅是美国总统就职演说辞的一种语
因其地理位置,北京在元以后而成为都城。周边地区经济实力脆弱,使得漕运成为京城接济的重要方面。淮安因其在运河中的地理位置,一直成为漕盐转运的重要枢钮。
党的十七大报告从四个方面深入阐述了推动我国社会主义文化大发展大繁荣的重大使命。出版业历来都是文化建设的主力军,肩负着传承民族文化、发扬民族文化、推动民族文化发展
英语作为一门国际通用语,在21世纪已经向着多元化、多功能化的方向发展。目前,随着全球化进程的发展以及近年波及全球的严重经济危机,人类必须联合起来,进行更深入、更全面的