EVALUATING AND IMPROVING PERFORMANCE OF MULTIMEDIA APPLICATIONS ON SIMULTANEOUS MULTI-THREADING

  • Authors:
  • Affiliations:
  • Venue:
  • ICPADS '02 Proceedings of the 9th International Conference on Parallel and Distributed Systems
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents the study and results of runningseveral core multimedia applications on a simultaneousmultithreading (SMT) architecture, including somedetailed analysis ranging from memory-bounded kernelsto computational-bounded functions. A performancemetric to evaluate effective SMT performance gain isintroduced, and compared to similar metrics on symmetricmultiprocessor (SMP) systems. In addition, we analyzeand compare SMT versus SMP systems, and highlight theadvantages in the studied applications. The results indicatethat sharing the cache in SMT processors can providebetter cache locality and thus better performance althoughsharing the cache can introduce cache conflicts and reducethe actual cache size available for each logical processor.We also propose "mutual prefetching" -- a technique toschedule threads so that they prefetch data for each otherin order to reduce cache miss penalty.