Detail publikace

Evolutionary Designed Branch Predictors

Originální název

Evolutionary Designed Branch Predictors

Anglický název

Evolutionary Designed Branch Predictors

Jazyk

en

Originální abstrakt

Branch prediction techniques are commonly used for speeding-up code execution. Modern microprocessors use predictors based on a set of finite automata predictors. This paper shows that finite automata branch predictors can be created by using evolutionary algorithms. These evolved predictors have better performance in predicting the code execution, which they have been trained for, than a standard 2-bit counter predictor.

Anglický abstrakt

Branch prediction techniques are commonly used for speeding-up code execution. Modern microprocessors use predictors based on a set of finite automata predictors. This paper shows that finite automata branch predictors can be created by using evolutionary algorithms. These evolved predictors have better performance in predicting the code execution, which they have been trained for, than a standard 2-bit counter predictor.

BibTex


@inproceedings{BUT26058,
  author="Karel {Slaný} and Václav {Dvořák}",
  title="Evolutionary Designed Branch Predictors",
  annote="Branch prediction techniques are commonly used for speeding-up code execution.
Modern microprocessors use predictors based on a set of finite automata
predictors. This paper shows that finite automata branch predictors can be
created by using evolutionary algorithms. These evolved predictors have better
performance in predicting the code execution, which they have been trained for,
than a standard 2-bit counter predictor.

",
  address="Faculty of Mechanical Engineering BUT",
  booktitle="13th International Conference on Soft Computing",
  chapter="26058",
  howpublished="print",
  institution="Faculty of Mechanical Engineering BUT",
  year="2007",
  month="august",
  pages="18--23",
  publisher="Faculty of Mechanical Engineering BUT",
  type="conference paper"
}