Resources Contact Us Home
Browse by Category: Main > Information Technology
Class Information
Number: 712/238
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 > Prefetching a branch target (i.e., look ahead) > Branch target buffer
Description: Subject matter including means or steps for memorizing or holding the last several branch target addresses so that if a branch is encountered again, the target address does not have to be recalculated.

Patents under this class:
1 2 3 4 5

Patent Number Title Of Patent Date Issued
8694759 Generating predicted branch target address from two entries storing portions of target address based on static/dynamic indicator of branch instruction type Apr. 8, 2014
8694760 Branch prediction using a leading value of a call stack storing function arguments Apr. 8, 2014
8667258 High performance cache translation look-aside buffer (TLB) lookups using multiple page size prediction Mar. 4, 2014
8612731 Branch target buffer for emulation environments Dec. 17, 2013
8578134 System and method for aligning change-of-flow instructions in an instruction buffer Nov. 5, 2013
8555040 Indirect branch target predictor that prevents speculation if mispredict is expected Oct. 8, 2013
8458447 Branch target buffer addressing in a data processor Jun. 4, 2013
8205068 Branch target buffer allocation Jun. 19, 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
8171269 Branch target buffer with entry source field for use in determining replacement priority May. 1, 2012
8090934 Systems and methods for providing security for computer systems Jan. 3, 2012
8019980 Branch target buffer system and method for storing target address Sep. 13, 2011
RE42466 Branch predicting apparatus and branch predicting method Jun. 14, 2011
7949862 Branch prediction table storing addresses with compressed high order bits May. 24, 2011
7941653 Jump instruction having a reference to a pointer for accessing a branch address table 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
7913068 System and method for providing asynchronous dynamic millicode entry prediction Mar. 22, 2011
7873818 System and method for search area confined branch prediction Jan. 18, 2011
7873819 Branch target buffer addressing in a data processor Jan. 18, 2011
7836287 Reducing the fetch time of target instructions of a predicted taken branch instruction Nov. 16, 2010
7827392 Sliding-window, block-based branch target address cache Nov. 2, 2010
7797520 Early branch instruction prediction Sep. 14, 2010
7797521 Method, system, and computer program product for path-correlated indirect address predictions Sep. 14, 2010
7793085 Memory control circuit and microprocessory system for pre-fetching instructions Sep. 7, 2010
7783868 Instruction fetch control device and method thereof with dynamic configuration of instruction buffers Aug. 24, 2010
7783869 Accessing branch predictions ahead of instruction fetching Aug. 24, 2010
7783870 Branch target address cache Aug. 24, 2010
7757071 Branch predicting apparatus and branch predicting method Jul. 13, 2010
7747845 State machine based filtering of non-dominant branches to use a modified gshare scheme Jun. 29, 2010
7707396 Data processing system, processor and method of data processing having improved branch target address cache Apr. 27, 2010
7707397 Variable group associativity branch target address cache delivering multiple target addresses per cache line Apr. 27, 2010
7681021 Dynamic branch prediction using a wake value to enable low power mode for a predicted number of instruction fetches between a branch and a subsequent branch Mar. 16, 2010
7676663 Method, system and program product for pipelined processor having a branch target buffer (BTB) table with a recent entry queue in parallel with the BTB table Mar. 9, 2010
7640422 System for reducing number of lookups in a branch target address cache by storing retrieved BTAC addresses into instruction cache Dec. 29, 2009
7577827 Data processor with multi-command instruction words Aug. 18, 2009
7552314 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 Jun. 23, 2009
7546445 Information processor having delayed branch function with storing delay slot information together with branch history information Jun. 9, 2009
7523298 Polymorphic branch predictor and method with selectable mode of prediction Apr. 21, 2009
7519777 Methods, systems and computer program products for concomitant pair prefetching Apr. 14, 2009
7519798 Utilizing a branch predictor outcome to decide whether to fetch or not to fetch from a branch target buffer Apr. 14, 2009
7509472 Collapsible front-end translation for instruction fetch Mar. 24, 2009
7493447 System and method for caching sequential programs Feb. 17, 2009
7493600 Method for verifying branch prediction mechanism and accessible recording medium for storing program thereof Feb. 17, 2009
7484042 Data processing system and method for predictively selecting a scope of a prefetch operation Jan. 27, 2009
7471574 Branch target buffer and method of use Dec. 30, 2008
7447881 Branch prediction apparatus and method Nov. 4, 2008
7447882 Context switching within a data processing system having a branch prediction mechanism Nov. 4, 2008
7447883 Allocation of branch target cache resources in dependence upon program instructions within an instruction queue Nov. 4, 2008
7447885 Reading prediction outcomes within a branch prediction mechanism Nov. 4, 2008

1 2 3 4 5

  Recently Added Patents
Electronic time stamping apparatus for use with an inground transmitter
Method and apparatus for connecting signal lines of multiple layers to certain contacts while preventing connections with other contacts
Quinoline compounds and their use for treating viral infection
Method of manufacturing semiconductor device and semiconductor device
Pressure roller and fixing device equipped with the same
Digital broadcast receiver and method for processing caption thereof
Pixel circuit
  Randomly Featured Patents
Method and apparatus for controlling steam temperature at a boiler outlet
Insulative cover for paper beverage cups
Two-part piston for an internal combustion engine
Method for fracturing different zones from a single wellbore
Beam support bracket
Process for separating polyethylene terephthalate from polyvinyl chloride
Apparatus for detecting a synchronization signal in a digital data record/replay device
Analysis apparatus and analysis method
Multimode optical fiber coupler and fabrication method
Method for calculating and displaying the isothermal contours produced by a laser