Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Browse by Category: Main > Information Technology
Class Information
Number: 712/239
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
Description: Subject matter including means or steps for attempting to theorize or guess an outcome of a branch before such outcome can be determined.










Sub-classes under this class:

Class Number Class Name Patents
712/240 History table 364


Patents under this class:
1 2 3 4 5 6 7 8 9 10 11 12

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
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
8667257 Detecting branch direction and target address pattern and supplying fetch address by replay unit instead of branch prediction unit Mar. 4, 2014
8667259 Data processor and memory read active control method Mar. 4, 2014
8645714 Branch target address cache for predicting instruction decryption keys in a microprocessor that fetches and decrypts encrypted instructions Feb. 4, 2014
8639913 Multi-mode register file for use in branch prediction Jan. 28, 2014
8639945 Branch and switch key instruction in a microprocessor that fetches and decrypts encrypted instructions Jan. 28, 2014
8635437 Pipelined microprocessor with fast conditional branch instructions based on static exception state Jan. 21, 2014
8627055 Wimax terminal for calculating a first hash value to a load command and firmware and comparing the first hash value to a second hash value from the executed load command and firmware Jan. 7, 2014
8601245 Not-taken path instruction for selectively generating a forwarded result from a previous instruction based on branch outcome Dec. 3, 2013
8578135 Apparatus for calculating and prefetching a branch target address Nov. 5, 2013
8578139 Checkpointing long latency instruction as fake branch in branch prediction mechanism Nov. 5, 2013
8578140 Branch prediction apparatus of computer storing plural branch destination addresses Nov. 5, 2013
8572358 Meta predictor restoration upon detecting misprediction Oct. 29, 2013
8539212 Determinative branch prediction indexing Sep. 17, 2013
8539500 Efficient partial execution for the parallelization of software analysis in a distributed computing environment Sep. 17, 2013
8533441 Method for managing branch instructions and a device having branch instruction management capabilities Sep. 10, 2013
8495591 Parsing of declarations in all branches of preprocessor conditionals Jul. 23, 2013
8473726 Bad branch prediction detection, marking, and accumulation for faster instruction stream processing Jun. 25, 2013
8473727 History based pipelined branch prediction Jun. 25, 2013
8468506 Method and system for generating object code to facilitate predictive memory retrieval Jun. 18, 2013
8464028 Redirection table and predictor for fetching instruction routines in a virtual machine guest Jun. 11, 2013
8443171 Run-time updating of prediction hint instructions May. 14, 2013
8443177 Bad branch prediction detection, marking, and accumulation for faster instruction stream processing May. 14, 2013
8433885 Method, system and computer-accessible medium for providing a distributed predicate prediction Apr. 30, 2013
8392893 Emulation method and computer system Mar. 5, 2013
8341382 Memory accelerator buffer replacement method and system Dec. 25, 2012
8301871 Predicated issue for conditional branch instructions Oct. 30, 2012
8285976 Method and apparatus for predicting branches using a meta predictor Oct. 9, 2012
8281110 Out-of-order microprocessor with separate branch information circular queue table tagged by branch instructions in reorder buffer to reduce unnecessary space in buffer Oct. 2, 2012
8261049 Determinative branch prediction indexing Sep. 4, 2012
8255669 Method and apparatus for thread priority control in a multi-threaded processor based upon branch issue information including branch confidence information Aug. 28, 2012
8245017 Pipelined microprocessor with normal and fast conditional branch instructions Aug. 14, 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
8181005 Hybrid branch prediction device with sparse and dense prediction caches May. 15, 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
8166279 Method for predictive decoding of a load tagged pointer instruction Apr. 24, 2012
8151096 Method to improve branch prediction latency Apr. 3, 2012
8140833 Implementing polymorphic branch history table reconfiguration Mar. 20, 2012
8131976 Tracking effective addresses in an out-of-order processor Mar. 6, 2012
8127119 Control-flow prediction using multiple independent predictors Feb. 28, 2012
8099586 Branch misprediction recovery mechanism for microprocessors Jan. 17, 2012
8099721 Parsing of declarations in all branches of preprocessor conditionals Jan. 17, 2012
8086831 Indexed table circuit having reduced aliasing Dec. 27, 2011
8082428 Methods and system for resolving simultaneous predicted branch instructions Dec. 20, 2011
8078850 Branch prediction technique using instruction for resetting result table pointer Dec. 13, 2011
8078852 Predictors with adaptive prediction threshold Dec. 13, 2011
8042179 False code execution prevention method, program for the method, and recording medium for recording the program Oct. 18, 2011

1 2 3 4 5 6 7 8 9 10 11 12










 
 
  Recently Added Patents
Pre and post-paid real time billing convergence system
Methods and apparatus for performing multiple photoresist layer development and etching processes
Apparatus for counting particles in a gas
Handbag
Lubricating oil compositions
Virtual image display device and manufacturing method of virtual image display device
Light emitted diode
  Randomly Featured Patents
Internal combustion engine and method for controlling a supercharged internal combustion engine
System for controlling roll and yaw of an aircraft
Sheet transfer device and apparatus incorporating the same
Process for manufacturing a semiconductor device
Chime device
MOS half-bridge drive circuit, particularly for power MOS half-bridges
Information storage medium and information recording/playback system
Encapsulated heating system
Valve with secondary load bearing surface
Apparatus for making a cable by roebling rectangular cross-sectioned strands