The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 11, 2016
Filed:
Jul. 16, 2012
Jean-paul Smeets, Eindhoven, NL;
Erik Rijshouwer, Nuenen, NL;
Jean-Paul Smeets, Eindhoven, NL;
Erik Rijshouwer, Nuenen, NL;
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), Stockholm, SE;
Abstract
A branch prediction unit BPU () for prediction of a next taken branch instruction in a processing unit (). The BPU () comprises a pattern history memory () comprising branch source addresses and branch indicators; a branch target buffer () comprising branch targets; and branch prediction logical circuit (). By means of a search PC, the circuit finds in the memory a branch indicator indicating a predicted taken branch instruction. The circuit selects a first found branch indicator as an indication of a first predicted taken branch instruction. Using the first found branch indicator, the circuit retrieves from the memory, a branch source address of the first predicted taken branch instruction. When the retrieved branch source address is the branch source address nearest to the search PC, the circuit outputs as next PC a branch target retrieved from the buffer. Then the prediction stops.