An Introduction to Predicated Execution on EPIC Architectures

Beth Simon

Abstract:

Predicated Execution is a new architectural feature of the EPIC architecture design -- a joint venture between Intel and Hewlett-Packard. The Intel Itanium\texttrademark is the first publicly available instantiation of this architecture style. Predicated Execution provides a new means of specifying conditional execution to the processor. It can remove performance hindering branch instructions and explicitly control the execution of the branch's successor paths via guarding predicates on those paths' individual instructions. In this paper we present an overview of the application of predicated execution to reduce branch mispredictions and briefly discuss other possible uses for predicated execution.