United States Home | Select a Location
Site Map | Contact Us | About Intel
Advanced Search
Home ComputingBusinessDeveloperReseller / Provider
R & D/technologies
Volume 6 Issue 1
Hyper-Threading Technology
Table of Contents
Reader's Guide
E-mail this journal to a colleague
Download PDF of this entire issue: Hyper-Threading Technology 793k
Intel Technical Journal
     Volume 06     Issue 01     Published February 14, 2002     ISSN 1535-766X  
Hyper-Threading Technology



Multimedia Workloads

Task Partitioning and Scheduling

Implications of Software Design for Hyper-Threading Technology


Power Consumption Issues




Authors' Biographies
Download PDF of this entire article: Media Applications on Hyper-Threading Technology
Email this Article
Section 1 of 11
Media Applications on Hyper-Threading Technology
Yen-Kuang Chen Microprocessor Research, Intel Labs
Matthew Holliman Microprocessor Research, Intel Labs
Eric Debes Microprocessor Research, Intel Labs
Sergey Zheltov Microprocessor Research, Intel Labs
Alexander Knyazev Microprocessor Research, Intel Labs
Stanislav Bratanov Microprocessor Research, Intel Labs
Roman Belenov Microprocessor Research, Intel Labs
Ishmael Santos Software Solutions Group, Intel Corporation

Index Words: Hyper-Threading Technology, multithreading, multimedia, MPEG, performance analysis

Citation for this paper: Chen, Y-K.; Holliman, M.; Debes, E.; Zheltov, S.; Knyazev, A.; Bratanov, S.; Belenov, R.; Santos, I. "Media Applications on Hyper-Threading Technology." Intel Technology Journal. (Feb 2002).


This paper characterizes selected workloads of multimedia applications on current superscalar architectures, and then it characterizes the same workloads on Intel® Hyper-Threading Technology. The workloads, including video encoding, decoding, and watermark detection, are optimized for the Intel® Pentium® 4 processor. One of the workloads is even commercially available and it performs best on the Pentium 4 processor. Nonetheless, due to the inherently sequential constitution of the algorithms, most of the modules in these well-optimized workloads cannot fully utilize all the execution units available in the microprocessor. Some of the modules are memory-bounded, while some are computation-bounded. Therefore, Hyper-Threading Technology is a promising architecture feature that allows more CPU resources to be used at a given moment.

Our goal, in this paper, is to better explain the performance improvements that are possible in multimedia applications using Hyper-Threading Technology. Our initial studies show that there are many unexplored issues in algorithms and applications for Hyper-Threading Technology. In particular, there are many techniques to develop better software for multithreading systems. We demonstrate different task partition/scheduling schemes and discuss their trade-offs so that a reader can understand how to develop efficient applications on processors with Hyper-Threading Technology.

Intel and Pentium are registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

Section 1 of 11

back to top
*Legal Information  |  Privacy Policy
©2002 Intel Corporation