Evaluating the impact of simultaneous multithreading on network servers using real hardware
SIGMETRICS '05 Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Memory Performance Optimizations For Real-Time Software HDTV Decoding
Journal of VLSI Signal Processing Systems
A Low-Power Multithreaded Processor for Software Defined Radio
Journal of VLSI Signal Processing Systems
Analyzing the effects of hyperthreading on the performance of data management systems
International Journal of Parallel Programming
Hi-index | 0.00 |
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.