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
Navigation system and navigation apparatus
Radio communication system, base station device and mobile station device utilizing an intermittent reception
Memory with separate read and write paths
Liquid crystal display backlight control
Image processing device and information storage medium including motion vector information calculation
Solid-state image capture device and image capture apparatus
  Randomly Featured Patents
Optical pickup having two objective lenses
Circuit for improving channel impulse response estimation and compensating for remnant frequency offset in the orthogonal frequency division multiplexing (OFDM) baseband receiver for IEEE 802.
Illuminated sign and light source for use with said sign
Chemical mechanical polishing (CMP) polishing solution with enhanced performance
Self-adhesive polymer matrix containing sea algae extract
Electronic component cooling apparatus
Method and apparatus for applying discrete strips to a web of material
Electromagnetic discharge appartus with dual power amplifiers
Variable message coding protocols for encoding auxiliary data in media signals
Co-deposition of erbium and titanium into lithium niobate and optical amplifier produced thereby