Video applications on hyper-threading technology
Proceedings. IEEE International Conference on Multimedia and Expo - Tập 2 - Trang 193-196 vol.2
Tóm tắt
This paper characterizes selected workloads of multimedia applications on current superscalar architectures, and then it characterizes the same workloads on Intel hyper-threading technology. This technology enables multiple threads to run in parallel on a processor, by interleaving instructions from different threads in the pipeline. The workloads, including video encoding, decoding, and watermark detection, are optimized for the Intel Pentium 4 processor. Even if the workloads are very well optimized for the Pentium 4 processor, most of the modules in these well-optimized workloads cannot fully utilize all the execution units available in the microprocessor, due to the inherently sequential constitution of the algorithms. 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 is to provide a better explanation of the performance improvements that are possible in multimedia applications using hyper-threading technology. We demonstrate different task partition/scheduling schemes and discuss their trade-offs so that the reader can understand how to develop efficient applications on processors with hyper-threading technology.
Từ khóa
#Yarn #Interleaved codes #Pipelines #Encoding #Decoding #Watermarking #Microprocessors #Constitution #Computer architecture #Processor schedulingTài liệu tham khảo
10.1117/12.465305
0, Intel Corporation Media Processing Library
10.1109/MM.2003.1196115
wang, 2002, Speculative recomputation: Exploring the use of multi-threading technology for latency, Intel Technology Journal
0, Intel Corporation Intel Performance Library Suite