多媒体应用的软件并行化及低功耗优化方法的研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:fourstone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着多核技术的发展,处理器性能得到了巨大提升。多核系统已经广泛渗入到移动设备、嵌入式设备和PC等领域。然而,很多公司普遍缺乏一种软件技术来充分利用多核平台的计算资源,软件设计和硬件资源的不协调造成系统性能的下降和资源的浪费。对多核平台串行程序的并行化研究具有重要价值,并得到学术界和工业界的广泛关注。针对多核处理器资源不能被充分利用的缺陷,本文首先对串行程序的并行化技术进行研究,以串行程序任务依赖为理论基础,设计出一套针对多媒体应用的并行化模板。然后,以JPEG静态图像编码标准为实例,开展基于JPEG编码算法的并行化研究。其次,结合本人实际做过的一个科研项目H.264视频解码标准的并行化设计为研究依据,对H.264解码算法为并行化方案加以深入的研究和分析。具体来说,本文主要开展如下工作:(1)多核时代计算机系统计算能力的快速提升,使得系统性能得到显著改善。然而,软件技术却没有跟上硬件技术的步伐。本文对多核处理器平台进行研究,设计针对多媒体应用的软件并行化模板。设计的串行程序并行化模板主要通过四个步骤实现软件的并行化编码设计,达到串行程序充分利用多核处理器资源的目的。(2)JPEG编码算法是目前业界最为流行的编码标准之一,基于JPEG编码算法的图像编码器在PC和移动设备中广泛使用。本文对JPEG静态图像编码标准进行研究,设计出JPEG编码算法的并行化方案,提升JPEG编码算法的性能的同时实现对多核资源的充分利用。(3)H.264视频解码标准目前最流行的视频编解码标准之一,H.264以其高压缩率和高性能受到诸多视频编解码应用的青睐。本文对H.264视频解码标准进行深入研究和分析,设计出H.264视频解码算法的并行化方案,实现H.264视频解码算法在性能和能耗等方面的优化。最后,针对以上研究工作,论文基于真实测试实例对本文的两个并行化案例进行实验。具体的,采用并行化编程模型OpenMP实现串行代码的并行化实现,并引入DVFS技术进一步降低系统能耗。实验结果证实上述技术能有效的提高系统的性能,使系统的速度提高30%以上,能耗降低至少25%。本文的研究工作对多核处理器上的软件并行化在移动设备、嵌入式设备、数据中心和服务器等领域的应用提供新的解决方案和思路。
其他文献
由于来自于网络的信息具备信息量大、信息来源复杂等特点,人们在查找自己需要的信息时,已经习惯使用搜索引擎作为信息筛选的工具。传统的主要查询模式有目录查询、关键词查询
追捕逃跑问题是研究多智能体协调与合作的理想平台,在多机器人系统上实现追捕过程具有较大的挑战性,这项研究涉及到动态环境下的实时知识处理、无线通信、多机器人控制与协作
随着微机电系统,无线通信和低功耗嵌入式技术的发展,无线传感器网络在功耗、体积、无线通信等方面得到了很大的发展,使得其具有广泛的应用空间。定位技术作为无线传感器网络
近年来,随着微处理器朝着多核心方向的发展,多核处理器越来越多地应用到了各个不同的领域中。当今多核技术的发展带来了高性能计算发展的新趋势。因此,将多核技术应用到全方
眼部区域瞳孔定位技术,一直是计算机视觉和模式识别领域重要的研究课题之一,其在视野检测、视线追踪、虚拟现实、生物特征识别、智能交通中有着广泛的应用。随着科技的不断进
随着网络技术的飞速发展,数字媒体的共享传递变得十分便捷,随之而来的版权保护等安全问题日益凸显。二维CAD工程图形作为计算机辅助设计的主要载体,在工业设计领域有着广泛应
随着计算机科学技术与互联网的不断发展,在我们的工作和生活中web已变得必不可少。web上信息资源呈几何级数量增长,web已经成为一个巨大的信息资源库,要想准确有效地获取一条
自然世界中的物体在空间上一般都具有三个维度,如何快速准确地从图像采集设备获得的二维平面图像中恢复物体在空间中的运动参数并进行运动分析和理解一直以来都是计算机视觉
基于多协议标签交换(MPLS)技术的VPN可以使不同业务运行于不同的虚拟专用网,从而保证不同业务之间的有效隔离和不同数据的服务质量,提供数据、语音和视频相融合的能力。但是M
近年来,随着数据挖掘技术的不断发展,其应用领域也在不断扩大,比较典型的数据挖掘算法在流程工业领域便得到了大力的推广。这主要有两方面原因:一是伴随着以计算机为核心的各