引用本文: | 车永刚,王正华,李晓梅.基于硬件计数器的MPEG4视频应用性能特征分析[J].国防科技大学学报,2004,26(2):46-50 ,55.[点击复制] |
CHE Yonggang,WANG Zhenghua,LI Xiaomei.Hardware Counter-based Performance Characterizing for MPEG4 Video Applications[J].Journal of National University of Defense Technology,2004,26(2):46-50 ,55[点击复制] |
|
|
|
本文已被:浏览 5882次 下载 6138次 |
基于硬件计数器的MPEG4视频应用性能特征分析 |
车永刚1, 王正华1, 李晓梅2 |
(1.国防科技大学 并行与分布处理国家重点实验室,湖南 长沙 410073;2.装备技术指挥学院,北京 101416)
|
摘要: |
通过指令集扩展来增强多媒体应用性能是微处理器发展的一个趋势,Intel MMX、SSE和SSE2是很好的例子。但应用本身的特点是否支持这些体系结构特性,应用软件是否充分发挥了多媒体指令集的潜力,都是值得关注的问题。采用动态Profiling的方法,研究MPEG4视频应用在基于Intel P4处理器的桌面机上的性能特性,使用硬件计数器工具来获取指令级的性能数据,并进行了深入分析。发现MPEG4播放软件较好地利用了Intel P4的64位MMX指令集,但对SSE和SSE2指令集几乎没有利用上;两级Cache不命中导致的性能损失很大。为提高视频播放性能,改进存储层次设计与优化播放软件比改进多媒体指令集更加有效。 |
关键词: MPEG4视频 硬件性能监视 性能特征 MMX SSE SSE2 |
DOI: |
投稿日期:2003-09-01 |
基金项目:国家自然科学基金重点资助项目(69933030) |
|
Hardware Counter-based Performance Characterizing for MPEG4 Video Applications |
CHE Yonggang1, WANG Zhenghua1, LI Xiaomei2 |
(1.National Lab. for Parallel and Distributed Processing, National Univ.of Defense Technology, Changsha 410073,China;2.Institute of Equipment and Command Technology, Beijing 101416,China)
|
Abstract: |
It is the current trend that microprocessors extend their instruction set to speedup the multimedia applications. Intel'sMMX, SSE and SSE2 are good example. But do the multimediaapplications favorthesearchitecturefeatures? And does thecurrentsoftwaresupporttheseinstruction sets and make full use of them? These questions are of muchconcerntothe researchers. Weinvestigate theperformancecharacteristics of 2MPEG4Videoplayers on an Intel P4 baseddesktop PC bymeans ofdynamicprofiling.BasedonIntelVtune, a hardwareperformancemonitoring tool, we obtainaccurateperformancedata. And we make indepthanalysis of the obtained data based on themachine'sarchitectureparameters andperformanceprofiles. We find that the 2applicationsmakegood use of 64-bit MMXinstructions. But theyrarely use SSE and SSE2instructions. Theperformancedegradation due to Cachemisses at tow levels of Caches is remarkable. Toenhance theperformance ofMPEG4 mediaapplications,improvingmemoryhierarchyperformance andoptimizing themediaplayers are moreeffective ways thanemploying moreadvancedmultimediainstruction sets. |
Keywords: MPEG4 videos hardware performancemonitoring performancecharacteristics MMX SSE SSE2 |
|
|