Enhancing branch predictors using genetic algorithm

  • Md Sarwar M. Haque
  • , Md Rafiul Hassan
  • , Muhammad Sulaiman
  • , Salami Onoruoiza
  • , Joarder Kamruzzaman
  • , Md Arifuzzaman

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

9 Scopus citations

Abstract

Dynamic branch prediction is a hardware technique used to speculate the direction of control branches. Inaccurate prediction will make all speculative works useless while accurate prediction will significantly improve microprocessors performance. In this work, we have shown that Genetic Algorithm (GA) can be used to select (near) optimal parameters for branch predictors in most cases. The GA-enhanced predictors take time to find suitable parameters, but once the values of these parameters are determined, the GA-enhanced predictors take the same time to execute as the basic predictors with increased accuracy.

Original languageEnglish
Title of host publication2019 8th International Conference on Modeling Simulation and Applied Optimization, ICMSAO 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781538676844
DOIs
StatePublished - Apr 2019

Publication series

Name2019 8th International Conference on Modeling Simulation and Applied Optimization, ICMSAO 2019

Bibliographical note

Publisher Copyright:
© 2019 IEEE.

Keywords

  • Branch prediction
  • Genetic algorithm
  • Neural network

ASJC Scopus subject areas

  • Signal Processing
  • Industrial and Manufacturing Engineering
  • Safety, Risk, Reliability and Quality
  • Control and Optimization
  • Modeling and Simulation
  • Health Informatics

Fingerprint

Dive into the research topics of 'Enhancing branch predictors using genetic algorithm'. Together they form a unique fingerprint.

Cite this