Scientific journal paper Q1
A conditional branch predictor based on weightless neural networks
Luis A. Q. Villon (Villon, L. A. Q.); Zachary Susskind (Susskind, Z.); Alan T. L. Bacellar (Bacellar, A. T. L.); Igor D. S. Miranda (Miranda, I. D. S.); Leandro Santiago de Araújo (Araújo, L. S. de.); Priscila Lima (Lima, P. M. V.); Maurício Breternitz (Breternitz Jr., M.); Lizy K. John (John, L. K.); Felipe França (França, F. M. G.); Diego Leonel Cadette Dutra (Dutra, D. L. C.); et al.
Journal Title
Neurocomputing
Year (definitive publication)
2023
Language
English
Country
United States of America
More Information
Web of Science®

Times Cited: 1

(Last checked: 2024-11-19 23:35)

View record in Web of Science®


: 0.2
Scopus

Times Cited: 1

(Last checked: 2024-11-16 08:25)

View record in Scopus


: 0.1
Google Scholar

Times Cited: 2

(Last checked: 2024-11-18 15:54)

View record in Google Scholar

Abstract
Conditional branch prediction allows the speculative fetching and execution of instructions before knowing the direction of conditional statements. As in other areas, machine learning techniques are a promising approach to building branch predictors, e.g., the Perceptron predictor. However, those traditional solutions demand large input sizes, which impose a considerable area overhead. We propose a conditional branch predictor based on the WiSARD (Wilkie, Stoneham, and Aleksander’s Recognition Device) weightless neural network model. The WiSARD-based predictor implements one-shot online training designed to address branch prediction as a binary classification problem. We compare the WiSARD-based predictor with two state-of-the-art predictors: TAGESC- L (TAgged GEometric-Statistical Corrector-Loop) and the Multiperspective Perceptron. Our experimental evaluation shows that our proposed predictor, with a smaller input size, outperforms the perceptron-based predictor by about 0.09% and achieves similar accuracy to that of TAGE-SC-L. In addition, we perform an experimental sensitivity analysis to find the best predictor for each dataset, and based on these results, we designed new specialized predictors using a particular parameter composition for each dataset. The results show that the specialized WiSARD-based predictor outperforms the state-of-the-art by more than 2.3% in the best case. Furthermore, through the implementation of specialized predictor classifiers, we discovered that utilizing 90% of the specialized predictor for a specific dataset yielded comparable performance to the corresponding specialized predictor.
Acknowledgements
CAPES, Brazil and CNPq, Brazil f, FCT
Keywords
Weightless neural network,WiSARD,Branch prediction,Binary classification
  • Computer and Information Sciences - Natural Sciences
  • Basic Medicine - Medical and Health Sciences
Funding Records
Funding Reference Funding Entity
POCI-01-0247-FEDER-045912 Fundação para a Ciência e a Tecnologia
UIDB/04466/2020 Fundação para a Ciência e a Tecnologia
UID-BASE/50008/2020 Fundação para a Ciência e a Tecnologia
UIDP/04466/2020 Fundação para a Ciência e a Tecnologia
Related Projects

This publication is an output of the following project(s):

With the objective to increase the research activity directed towards the achievement of the United Nations 2030 Sustainable Development Goals, the possibility of associating scientific publications with the Sustainable Development Goals is now available in Ciência-IUL. These are the Sustainable Development Goals identified by the author(s) for this publication. For more detailed information on the Sustainable Development Goals, click here.