Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Browse by Category: Main > Information Technology
Class Information
Number: 712/237
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)
Description: Subject matter including means or steps for prefetching an instruction from the target of a branch in anticipation of the branch being taken.


Sub-classes under this class:

Class Number Class Name Patents
712/238 Branch target buffer 195


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

Patent Number Title Of Patent Date Issued
7620804 Central processing unit architecture with multiple pipelines which decodes but does not execute both branch paths Nov. 17, 2009
7610449 Apparatus and method for saving power in a trace cache Oct. 27, 2009
7587532 Full/selector output from one of plural flag generation count outputs Sep. 8, 2009
7562192 Microprocessor, apparatus and method for selective prefetch retire Jul. 14, 2009
7552318 Branch lookahead prefetch for microprocessors Jun. 23, 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
7516312 Presbyopic branch target prefetch method and apparatus Apr. 7, 2009
7516313 Predicting contention in a processor Apr. 7, 2009
7512740 Microprocessor with improved data stream prefetching Mar. 31, 2009
7509472 Collapsible front-end translation for instruction fetch Mar. 24, 2009
7509459 Microprocessor with improved data stream prefetching Mar. 24, 2009
7509329 Technique for accelerating file deletion by preloading indirect blocks Mar. 24, 2009
7506106 Microprocessor with improved data stream prefetching Mar. 17, 2009
7500088 Methods and apparatus for updating of a branch history table Mar. 3, 2009
7493600 Method for verifying branch prediction mechanism and accessible recording medium for storing program thereof Feb. 17, 2009
7493621 Context switch data prefetching in multithreaded computer Feb. 17, 2009
7487334 Branch encoding before instruction cache write Feb. 3, 2009
7487297 Dynamically adjusting a pre-fetch distance to enable just-in-time prefetching within a processing system Feb. 3, 2009
7484042 Data processing system and method for predictively selecting a scope of a prefetch operation Jan. 27, 2009
7480769 Microprocessor with improved data stream prefetching Jan. 20, 2009
7471574 Branch target buffer and method of use Dec. 30, 2008
7472262 Methods and apparatus to prefetch memory objects by predicting program states based on entropy values Dec. 30, 2008
7461237 Method and apparatus for suppressing duplicative prefetches for branch target cache lines Dec. 2, 2008
7447881 Branch prediction apparatus and method Nov. 4, 2008
7441110 Prefetching using future branch path information derived from branch prediction Oct. 21, 2008
7424578 Computer system, compiler apparatus, and operating system Sep. 9, 2008
7421572 Branch instruction for processor with branching dependent on a specified bit in a register Sep. 2, 2008
7418554 Microprocessor with improved data stream prefetching Aug. 26, 2008
7418526 Memory hub and method for providing memory sequencing hints Aug. 26, 2008
7370153 System and method of pre-fetching using an extended data structure including required data and a pre-fetch flag May. 6, 2008
7370182 Method of handling branching instructions within a processor, in particular a processor for digital signal processing, and corresponding processor May. 6, 2008
7328332 Branch prediction and other processor improvements using FIFO for bypassing certain processor pipeline stages Feb. 5, 2008
7293161 Deferring loads and stores when a load buffer or store buffer fills during execute-ahead mode Nov. 6, 2007
7278013 Apparatus having a cache and a loop buffer Oct. 2, 2007
7266676 Method and apparatus for branch prediction based on branch targets utilizing tag and data arrays Sep. 4, 2007
7260704 Method and apparatus for reinforcing a prefetch chain Aug. 21, 2007
7243350 Speculative execution for java hardware accelerator Jul. 10, 2007
7240163 Microprocessor, apparatus and method for selective prefetch retire Jul. 3, 2007
7240161 Instruction prefetch caching for remote memory Jul. 3, 2007
7234046 Branch prediction using precedent instruction address of relative offset determined based on branch type and enabling skipping Jun. 19, 2007
7234045 Apparatus and method for handling BTAC branches that wrap across instruction cache lines Jun. 19, 2007
7222064 Instruction processor emulation having inter-processor messaging accounting May. 22, 2007
7213082 Memory hub and method for providing memory sequencing hints May. 1, 2007
7206902 System, apparatus and method for predicting accesses to a memory Apr. 17, 2007
7203824 Apparatus and method for handling BTAC branches that wrap across instruction cache lines Apr. 10, 2007
7197630 Method and system for changing the executable status of an operation following a branch misprediction without refetching the operation Mar. 27, 2007
7185186 Apparatus and method for resolving deadlock fetch conditions involving branch target address cache Feb. 27, 2007
7177985 Microprocessor with improved data stream prefetching Feb. 13, 2007
7168076 Facilitating efficient join operations between a head thread and a speculative thread Jan. 23, 2007

1 2 3 4 5 6 7


 
 
  Recently Added Patents
Iron catalysis in oxidation by ozone
System and method for communicating data using iterative equalizing and decoding and recursive inner code
Device for determining and/or monitoring the volume, and/or mass, flow rate of a medium
Optical module
System for multiple layer printed circuit board misregistration testing
Mortgage loan and financial services data processing system
Antibodies that bind interleukin-17 receptor homologue
  Randomly Featured Patents
Rotary tool
Methods and apparatus for facilitating security and tamper control
Electrophotographic printer having transferring device with control mode switching control
Fiber/metal laminate splice
Process for making an alkenyl aromatic polymer foam having enlarged cell size
Spectroscopy analysis apparatus
High pressure gas drilling
Reclining angle adjustment device
Peptide substrates for determination of enzyme activity
Processor controlled memory refresh