Invention Grant
- Patent Title: Perceptron branch predictor with virtualized weights
-
Application No.: US15194898Application Date: 2016-06-28
-
Publication No.: US09934040B2Publication Date: 2018-04-03
- Inventor: James J. Bonanno , Michael J. Cadigan, Jr. , Adam B. Collura , Matthias D. Heizmann , Daniel Lipetz , Brian R. Prasky
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Cantor Colburn LLP
- Agent William A. Kinnaman, Jr.
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30

Abstract:
According to an aspect, virtualized weight perceptron branch prediction is provided in a processing system. A selection is performed between two or more history values at different positions of a history vector based on a virtualization map value that maps a first selected history value to a first weight of a plurality of weights, where a number of history values in the history vector is greater than a number of the weights. The first selected history value is applied to the first weight in a perceptron branch predictor to determine a first modified virtualized weight. The first modified virtualized weight is summed with a plurality of modified virtualized weights to produce a prediction direction. The prediction direction is output as a branch predictor result to control instruction fetching in a processor of the processing system.
Public/Granted literature
- US20170168828A1 PERCEPTRON BRANCH PREDICTOR WITH VIRTUALIZED WEIGHTS Public/Granted day:2017-06-15
Information query