龙芯2号多媒体指令集在MPEG-2视频解码中的应用

来源 :中国科学院计算技术研究所 | 被引量 : 6次 | 上传用户:yibola2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MPEG-2视频播放器是龙芯系列处理器的重要应用之一。在龙芯2号的早期版本中,MPEG-2视频播放的速度不甚理想,提高龙芯2号的MPEG-2视频播放性能具有十分重要的意义。为了支持多媒体应用加速,龙芯2号在随后版本中加入了一个64位的SIMD定点多媒体指令集。MPEG-2视频播放可大致分为视频解码以及显示两部分。而MPEG-2视频解码过程主要包括可变长解码、反扫描、反量化、IDCT和运动补偿等子过程。在龙芯2号上,未进行多媒体优化时,MPEG-2视频解码时间占总播放时间的70%左右,而IDCT和运动补偿的时间占总解码时间的85%左右。本文以一个MPEG-2解码器为例,首先对该解码器进行静态程序分析,接着通过对MPEG-2视频解码在龙芯2号上的动态运行过程分析,找出该解码器的核心函数,并进一步分析这些核心函数在龙芯2号上的潜在数据并行性,最后在龙芯2号上,结合体系结构的特点,具体实现对这些核心函数的多媒体优化,最终使这些核心函数在视频播放整体应用中的平均加速比达到2.0,而MPEG-2视频播放的整体加速比为1.4-1.6倍。
其他文献
本文首先介绍了需求管理和需求管理工具的一般概念。需求管理是需求工程的一个组成部分,其也是CMM五级能力模型第二级的KPA。  本文建立了需求工程“V”型模型,并建立了相应
随着信息化的不断进展,不同历史时期陆续投入到企业运营中的各种应用系统因架构、接口不一,使得它们除应对独立任务外不能很好协同工作,形成了企业的许多“信息孤岛”。EAI将
并行工程是当今国际先进制造领域研究和工程实践的热点,因为它的实施能大大缩短产品的开发周期,降低产品的开发成本。装配建模是近几年来兴起的一种建模方法,它的最大特点是
近年来,一方面随着数据库技术不断地发展,除传统的关系数据库外,XML数据库、面向对象数据库等新的数据库形式开始应用到企业中来。另一方面,企业不断地兼并和重组,新的企业需
随着我国经济建设的快速发展和城市化水平的提高,城市交通量迅速增长,城市交通问题日益突出。交通出现了日趋紧张的局面,拥堵经常发生,整个城市的经济发展受到制约,缓解交通
敏感数据的安全传输是网络安全技术的一个重要的组成部分。目前电子交易中经常使用两种安全在线支付协议即安全套接层SSL协议和安全电子交易SET协议。它们能够提供安全性较高
本文阐述了中间件技术的发展现状和存在的问题,然后针对课题——广东电信业务支撑系统开发需要解决的一些问题,提出使用三大主流中间件技术平台中的J2EE来开发电信业务支撑系
  时间是自然界普遍存在的一种属性,研究时态是计算机研究的一个重要方向。现实世界中,以工资政策为代表的一大类知识具有强烈的时态性,而且在某些应用中其时态性还发挥着关键
“我们正受信息淹没,但却渴求知识。”美国著名未来学家J.奈斯比特一语道出了生活于网络世界的现代人所面临的困惑与尴尬。现在的搜索引擎已经不能满足人们日益增长的知识信息
  推荐系统是电子商务应用中最重要的技术之一。推荐系统是根据用户以往的购买或评分记录,根据推荐算法,向用户推荐其他产品的一种实用系统。各国的研究者们为了使得算法产生