| |
 |
|
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:
Patents under this class:
| 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 |
|
|
|