Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Browse by Category: Main > Information Technology
Class Information
Number: 712/240
Name: Electrical computers and digital processing systems: processing architectures and instruction processing (e.g., processors) > Processing control > Branching (e.g., delayed branch, loop control, branch predict, interrupt) > Conditional branching > Branch prediction > History table
Description: Subject matter including means or steps for memorizing an outcome of the last several branch instructions encountered and use that to more accurately predict an outcome of that same branch instructions if they are encountered again in the future.










Patents under this class:
1 2 3 4 5 6 7 8

Patent Number Title Of Patent Date Issued
8694973 Abstracting computational instructions to improve performance Apr. 8, 2014
8671269 Branch predictor accuracy by forwarding table updates to pending branch predictions Mar. 11, 2014
8645714 Branch target address cache for predicting instruction decryption keys in a microprocessor that fetches and decrypts encrypted instructions Feb. 4, 2014
8595474 Information processing apparatus and branch prediction method Nov. 26, 2013
8572358 Meta predictor restoration upon detecting misprediction Oct. 29, 2013
8566569 State machine-based filtering of pattern history tables based on distinguishable pattern detection Oct. 22, 2013
8539500 Efficient partial execution for the parallelization of software analysis in a distributed computing environment Sep. 17, 2013
8521999 Executing touchBHT instruction to pre-fetch information to prediction mechanism for branch with taken history Aug. 27, 2013
8473727 History based pipelined branch prediction Jun. 25, 2013
8392893 Emulation method and computer system Mar. 5, 2013
8375247 Handling processor computational errors Feb. 12, 2013
8312255 System and method for branch misprediction prediction using a mispredicted branch table having entry eviction protection Nov. 13, 2012
8285976 Method and apparatus for predicting branches using a meta predictor Oct. 9, 2012
8195926 Method and system for purging pattern history tables as a function of global accuracy in a state machine-based filtered gshare branch predictor Jun. 5, 2012
8185725 Selective powering of a BHT in a processor having variable length instructions May. 22, 2012
8181005 Hybrid branch prediction device with sparse and dense prediction caches May. 15, 2012
8179540 Image forming apparatus and management system utilizing counter and job log information for usage tracking May. 15, 2012
8171269 Branch target buffer with entry source field for use in determining replacement priority May. 1, 2012
8171260 Fetching all or portion of instructions in memory line up to branch instruction based on branch prediction and size indicator stored in branch target buffer indexed by fetch address May. 1, 2012
8151096 Method to improve branch prediction latency Apr. 3, 2012
8151097 Multi-threaded system with branch Apr. 3, 2012
8140833 Implementing polymorphic branch history table reconfiguration Mar. 20, 2012
8131982 Branch prediction instructions having mask values involving unloading and loading branch history data Mar. 6, 2012
8127119 Control-flow prediction using multiple independent predictors Feb. 28, 2012
8086831 Indexed table circuit having reduced aliasing Dec. 27, 2011
8082428 Methods and system for resolving simultaneous predicted branch instructions Dec. 20, 2011
8078852 Predictors with adaptive prediction threshold Dec. 13, 2011
8078851 Processor and method for recovering global history shift register and return address stack thereof by determining a removal range of a branch recovery table Dec. 13, 2011
8078850 Branch prediction technique using instruction for resetting result table pointer Dec. 13, 2011
8042179 False code execution prevention method, program for the method, and recording medium for recording the program Oct. 18, 2011
8037288 Hybrid branch predictor having negative ovedrride signals Oct. 11, 2011
8028180 Method and system for power conservation in a hierarchical branch predictor Sep. 27, 2011
8019980 Branch target buffer system and method for storing target address Sep. 13, 2011
8006070 Method and apparatus for inhibiting fetch throttling when a processor encounters a low confidence branch instruction in an information handling system Aug. 23, 2011
7984279 System and method for using a working global history register Jul. 19, 2011
7984280 Storing branch information in an address table of a processor Jul. 19, 2011
7979642 Managing the storage of high-priority storage items in storage units in multi-core and multi-threaded systems using history storage and control circuitry Jul. 12, 2011
7975133 Method for repairing a speculative global history record Jul. 5, 2011
RE42466 Branch predicting apparatus and branch predicting method Jun. 14, 2011
7941654 Local and global branch prediction information storage May. 10, 2011
7937573 Metric for selective branch target buffer (BTB) allocation May. 3, 2011
7925870 Return target address prediction by moving entry pointer to return stack popped at completion to deeper one at return instruction fetch Apr. 12, 2011
7904705 System and method for repairing a speculative global history record Mar. 8, 2011
7900026 Target branch prediction using a plurality of tables Mar. 1, 2011
7895422 Selective postponement of branch target buffer (BTB) allocation Feb. 22, 2011
7886134 Loop iteration prediction by supplying pseudo branch instruction for execution at first iteration and storing history information in branch prediction unit Feb. 8, 2011
7877587 Branch prediction within a multithreaded processor Jan. 25, 2011
7877586 Branch target address cache selectively applying a delayed hit Jan. 25, 2011
7873819 Branch target buffer addressing in a data processor Jan. 18, 2011
7865705 Branch target address cache including address type tag bit Jan. 4, 2011

1 2 3 4 5 6 7 8










 
 
  Recently Added Patents
High performance strained source-drain structure and method of fabricating the same
Social community generated answer system with collaboration constraints
Image processing apparatus, method, and storage medium for performing soft proof processing
Translation system adapted for query translation via a reranking framework
Secure data exchange between data processing systems
Computer device with digitizer calibration system and method
Spray drying vancomycin
  Randomly Featured Patents
Modular furniture element
Toaster
Process for the removal of arsenic compounds from tungsten or molybdenum concentrates
Method of minimizing facsimile image corruption in CDMA systems
Document retrieval system recognizing types and values of numeric search conditions
Snap-in proximal connector for mounting an optic fiber element into a light source system
Phosphors with long-persistent green phosphorescence
Source access using request and one-way authentication tokens
Transient suppression connector
Method for manufacturing an anisotropic conductive adhesive sheet