Predicated Execution

  • Manuel Hohenauer
  • Rainer Leupers


This chapter focuses on another class of target processors, namely, those equipped with deep pipelines and parallel functional units such as VLIW architectures for instance. Such architectures are quite popular in embedded system design since they do not require designs to sacrifice software development productivity for the very high-performance processing needed for today’s applications. Naturally, to achieve their peak performance, all parallel functional units must be kept busy during program execution. Thus, a common hardware features to increase the amount of available instruction-level parallelism (ILP) is predicated execution (PE). Basically, this allows to implement if-then-else (ITE) statements without jump instructions that offers a number of optimization opportunities. Furthermore, PE can enable more


Cost Computation Implementation Scheme Basic Block Setup Cost Embed Processor 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  1. 1.RWTH Aachen University Institute for Software for Systems on SiliconAachenGermany

Personalised recommendations