DocumentCode
2840342
Title
Profile guided optimization for dataflow predication
Author
Li Wang ; An, Hong ; Ren, Yongqing ; Wang, Yaobin
Author_Institution
Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei
fYear
2008
fDate
4-6 Aug. 2008
Firstpage
1
Lastpage
8
Abstract
Dataflow predication provides a lightweight full support for predicated execution in dataflow-like architectures. One of its major overhead is the large amounts of fanout trees for distributing predicates to all dependant instructions. Conventional optimizations are predicating only the heads or tails of dataflow chains. Predicating tails offers more speculation but leads to resource contentions and power consumption increasing. Predicating heads is power efficient but reduces speculation and instruction level parallelism. This paper introduces a profile guided technique to combine these optimizations. It uses profiling feedback to guide the compiler in deciding to predicate at the head or tail. By predicating tails on hot paths and predicating heads on infrequent paths, this technique can get performance, power and resource efficiency. Performance evaluation result shows that profile guided optimization performs better in removing fanout trees. It has 10.6% speedup over always predicating heads and 2.5% speedup over always predicating tails in performance.
Keywords
data flow computing; data flow graphs; optimising compilers; trees (mathematics); compiler; dataflow chain; dataflow like architecture; dataflow predication; fanout trees; instruction level parallelism; power consumption; predicate distribution; predicated execution; predicating heads; profile guided optimization; profiling feedback; resource contention; resource efficiency; Computer aided instruction; Computer architecture; Computer science; Energy consumption; Feedback; Hardware; Impedance; Instruction sets; Parallel processing; Tail;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems Architecture Conference, 2008. ACSAC 2008. 13th Asia-Pacific
Conference_Location
Hsinchu
Print_ISBN
978-1-4244-2682-9
Electronic_ISBN
978-1-4244-2683-6
Type
conf
DOI
10.1109/APCSAC.2008.4625471
Filename
4625471
Link To Document