What is predication (branch predication)? - Definition from WhatIs.com


predication (branch predication)

Part of the Microprocessors glossary:

Predication (also called branch predication ) is a process implemented in Explicitly Parallel Instruction Computing ( EPIC )-based processor s and their compiler s to increase performance by eschewing branch prediction (a common technique used in modern processors), where a wrong guess by the processor brings a performance penalty. In predication, all the possible code branches are executed in parallel before the branch condition is proved. Applications like data mining and data warehousing that depend on large back-end database stand to gain the most from predicative methods.

Intel's IA-64 architecture is based on EPIC and the first processor in the IA-64 line, the Itanium , uses predication.

This was last updated in March 2011
Posted by: Margaret Rouse

Related Terms


  • system-on-a-chip (SoC)

    - System-on-a-chip (SoC) technology is the packaging of all the necessary electronic circuits and parts for a "system" (such as a cell phone or digital camera) on a single integrated circuit (IC), ge... (WhatIs.com)

  • holographic processing unit (HPU)

    - Holographic processing unit (HPU) is what Microsoft has named the coprocessor in its HoloLens virtual reality (VR) headset. The HPU conducts the processing that integrates real world and data for a... (WhatIs.com)

  • quad-core processor

    - A quad-core processor is a chip with four independent units called cores that read and execute central processing unit (CPU) instructions such as add, move data, and branch. (WhatIs.com)


  • Microprocessors

    - Terms related to microprocessors, including definitions about silicon chips and words and phrases about computer processors.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question

Tech TalkComment



    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.