Title :
Enhancing loop buffering of media and telecommunications applications using low-overhead predication
Author :
Sias, John W. ; Hunter, Hillery C. ; Hwu, Wen-Mei W.
Author_Institution :
Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
Abstract :
Media- and telecommunications-focused processors, increasingly designed as deeply pipelined, statically-scheduled VLIWs, rely on loop buffers for low-overhead execution of simple loops. Key loops containing control flow pose a substantial problem-full predication has a high encoding overhead, and partial predication techniques do not support if-conversion, the transformation of general acyclic control flow into predicated blocks. Using a set of significant media processing benchmarks, drawn from MediaBench and contemporary telecommunications standards, we explore a compromise approach. We demonstrate a compiler using if-conversion and specialized loop transformations to arrange for 70-99% of fetched operations to come from a simple, statically managed 256-instruction loop buffer, saving instruction fetch power and eliminating branch penalties. To complement this we introduce a "niche" form of predication specialized to permit general if-conversion with only a single bit in the encoding of each operation and to eliminate much of the hardware overhead of a predicate register-based approach.
Keywords :
instruction sets; parallel architectures; performance evaluation; program compilers; MediaBench; VLIWs; compiler; general acyclic control flow; if-conversion; instruction fetch power; loop buffering; low-overhead predication; media applications; media processing benchmarks; predicate register-based approach; telecommunications applications; Application software; Encoding; Energy management; Kernel; Process design; Processor scheduling; Telecommunication computing; Telecommunication control; Telecommunication standards; VLIW;
Conference_Titel :
Microarchitecture, 2001. MICRO-34. Proceedings. 34th ACM/IEEE International Symposium on
Print_ISBN :
0-7965-1369-7
DOI :
10.1109/MICRO.2001.991124