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.