通过系统优化提高龙芯2号视频播放性能

来源 :中国科学院计算技术研究所 | 被引量 : 4次 | 上传用户:my_zq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在龙芯2号CPU的众多应用中,视频播放是最重要的应用之一。提高龙芯2号的视频播放性能无论对于现在还是将来都有十分重要的意义。视频播放的总时间分为视频解码、视频输出、音频解码与输出、系统开销四个部分,其中视频输出部分占有相当的比重。龙芯2号实现的用于加速显卡显存访问的Uncached Accelerating技术可以大幅减少视频输出部分的时间,但龙芯2号主要使用的操作系统Linux对该技术尚未提供支持。Linux主流视频播放软件Mplayer中的新型高速视频输出库Vidix也可以大幅减少视频输出部分的时间,但该库尚不能在龙芯2号平台上运行。本文分析了Linux主流视频播放软件Mplayer的视频输出部分的工作过程,通过系统优化,包括为Linux增加Uncached Accelerating支持和将Vidix库移植至龙芯2号平台,使无声音全速播放MPEG-1视频时的视频输出部分时间减少约71%、播放总时间减少约20%,有效地提高了龙芯2号的视频播放性能,并给今后的进一步优化工作提供了基础。另外,增加Uncached Accelerating支持使系统显示带宽大部分情况下提高到原来的两倍以上,最高接近三倍。
其他文献
粗糙集(Rough sets)理论是由Z.Pawlak教授于20世纪80年代初提出的一种用于处理不确定性和含糊性知识的数学工具,其基本思想是在保持分类能力不变的前提下,通过知识约简,导出概念
计算机信息技术围绕着信息的载体数据展开,企业业务更是24小时离不开数据.如果由于系统故障或灾难原因造成企业的重要数据丢失,将会给企业带来重大经济损失.为确保企业关键数
嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 它源自于八十年代到九
网络地理信息系统(Web GIS)是因特网与地理信息系统结合的产物,具有开放性好、数据分布式存储等优点。虚拟现实建模语言(VRML)是一种标准的文件格式,它表现的是一种用户可进入
基于NAND Flash的固态盘凭借其低能耗、低故障率、高性能等优势,正逐步应用到企业级服务器和高性能计算领域。为保持主机对固态盘的访问接口与磁盘兼容,并有效解决NAND Flash
近年来,随着计算机视觉、计算机图形学和虚拟现实等相关领域的飞速发展,三维织物动态仿真技术因其广泛的应用前景逐渐成为一个研究热点.该论文正是针对三维织物动态仿真及相
随着当代科学技术的飞速发展,科学计算可视化已经在各个领域得到了广泛的应用,但对于核聚变反应堆概念设计这个特殊的领域,其设计过程复杂,数据量庞大,数据样式各异,分析研究的对象
随着我国城市社会、经济的快速发展,城市交通发生了前所未有的迅速增长。为了改善日趋拥挤的交通状况,更有效地控制高峰时段的道路交通流量,缓解城市交通拥挤,我国的一些城市已经
随着信息技术的快速发展,特别是大数据的出现,企业需要充分利用网络虚拟化技术带来机遇,构建自己的虚拟化平台或租用其他公司提供的虚拟数据中心。多租户共享网络作为一种新
网格的目标是实现对地理上广泛分布的大量异构资源进行共享。由于网格固有的异构性、分布性和动态性,传统的资源管理方法在网格环境中并不适用。此外,要吸引各类资源消费者和提