Hogar Hardware ¿Qué es la predicción de rama? - definición de techopedia

¿Qué es la predicción de rama? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa predicción de rama?

La predicción de ramificación es un enfoque de la arquitectura de la computadora que intenta mitigar los costos de ramificación. La predicción de bifurcación acelera el procesamiento de las instrucciones de bifurcación con CPU mediante canalización. La técnica implica solo ejecutar ciertas instrucciones si ciertos predicados son verdaderos. La predicción de bifurcación generalmente se implementa en hardware utilizando un predictor de bifurcación.

La predicción de rama también se conoce como predicción de rama o simplemente como predicación.

Techopedia explica la predicción de ramas

La predicción de rama es una técnica utilizada para acelerar la ejecución de instrucciones en procesadores que usan canalización. Las CPU ejecutaron inicialmente las instrucciones una por una a medida que ingresaban, pero la introducción de la canalización significaba que las instrucciones de ramificación podían ralentizar significativamente el procesador ya que el procesador tiene que esperar a que se ejecute el salto condicional.

La predicción de rama divide las instrucciones en predicados, de forma similar a la lógica de predicados. Una CPU que usa predicción de bifurcación solo ejecuta declaraciones si un predicado es verdadero. Un ejemplo es usar lógica condicional. Como no se ejecuta código innecesario, el procesador puede funcionar de manera mucho más eficiente. La predicción de rama se implementa en la lógica de la CPU con un predictor de rama.

¿Qué es la predicción de rama? - definición de techopedia