Inventor
LEVITAN DAVID S
US47 patents
⚠️ This page may combine multiple inventors who share the name “LEVITAN DAVID S”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
41 patentsUS5367703ANov 22, 1994
Method and system for enhanced branch history prediction accuracy in a superscalar processor system
IBM91 citations96
US7809933B2Oct 5, 2010
System and method for optimizing branch logic for handling hard to predict indirect branches
IBM49 citations93
US7783870B2Aug 24, 2010
Branch target address cache
IBM30 citations92
US7657783B2Feb 2, 2010
Apparatus and computer program product for testing ability to recover from cache directory errors
IBM28 citations92
US7032097B2Apr 18, 2006
Zero cycle penalty in selecting instructions in prefetch buffer in the event of a miss in the instruction cache
IBM28 citations92
US5421020AMay 30, 1995
Counter register implementation for speculative execution of branch on count instructions
IBM20 citations92
US5465373ANov 7, 1995
Method and system for single cycle dispatch of multiple instructions in a superscalar processor system
IBM46 citations89
US9983878B2May 29, 2018
Branch prediction using multiple versions of history data
IBM12 citations84
US7877586B2Jan 25, 2011
Branch target address cache selectively applying a delayed hit
IBM10 citations84
US7689816B2Mar 30, 2010
Branch prediction with partially folded global history vector for reduced XOR operation time
IBM10 citations84
US7469407B2Dec 23, 2008
Method for resource balancing using dispatch flush in a simultaneous multithread processor
IBM13 citations83
US10078514B2Sep 18, 2018
Techniques for dynamic sequential instruction prefetching
IBM4 citations73
US10037207B2Jul 31, 2018
Power management of branch predictors in a computer processor
IBM2 citations71
US9996351B2Jun 12, 2018
Power management of branch predictors in a computer processor
IBM2 citations71
US10795683B2Oct 6, 2020
Predicting indirect branches using problem branch filtering and pattern cache
IBM3 citations70
US9495164B2Nov 15, 2016
Branch prediction using multiple versions of history data
IBM1 citations63
US9189365B2Nov 17, 2015
Hardware-assisted program trace collection with selectable call-signature capture
IBM2 citations63
US8370671B2Feb 5, 2013
Saving power by powering down an instruction fetch array based on capacity history of instruction buffer
IBM3 citations63
US7962722B2Jun 14, 2011
Branch target address cache with hashed indices
IBM2 citations63
US7865705B2Jan 4, 2011
Branch target address cache including address type tag bit
IBM5 citations63
US10379857B2Aug 13, 2019
Dynamic sequential instruction prefetching
IBM1 citations62
US9483271B2Nov 1, 2016
Compressed indirect prediction caches
IBM2 citations62
US10175987B2Jan 8, 2019
Instruction prefetching in a computer processor using a prefetch prediction vector
IBM1 citations61
US9904551B2Feb 27, 2018
Branch prediction using multiple versions of history data
IBM0 citations52
US9898295B2Feb 20, 2018
Branch prediction using multiple versions of history data
IBM0 citations52
US9170920B2Oct 27, 2015
Identifying and tagging breakpoint instructions for facilitation of software debug
IBM0 citations52
US9081895B2Jul 14, 2015
Identifying and tagging breakpoint instructions for facilitation of software debug
IBM0 citations52
US11163577B2Nov 2, 2021
Selectively supporting static branch prediction settings only in association with processor-designated types of instructions
IBM0 citations51
US10664279B2May 26, 2020
Instruction prefetching in a computer processor using a prefetch prediction vector
IBM0 citations51
US10552162B2Feb 4, 2020
Variable latency flush filtering
IBM0 citations51
US10248555B2Apr 2, 2019
Managing an effective address table in a multi-slice processor
IBM0 citations51
US10241905B2Mar 26, 2019
Managing an effective address table in a multi-slice processor
IBM0 citations51
US10552159B2Feb 4, 2020
Power management of branch predictors in a computer processor
IBM0 citations50
US10528353B2Jan 7, 2020
Generating a mask vector for determining a processor instruction address using an instruction tag in a multi-slice processor
IBM0 citations42
US10467008B2Nov 5, 2019
Identifying an effective address (EA) using an interrupt instruction tag (ITAG) in a multi-slice processor
IBM0 citations42
US7844807B2Nov 30, 2010
Branch target address cache storing direct predictions
IBM0 citations42
US10678551B2Jun 9, 2020
Operation of a multi-slice processor implementing tagged geometric history length (TAGE) branch prediction
IBM0 citations41
US10353710B2Jul 16, 2019
Techniques for predicting a target address of an indirect branch instruction
IBM0 citations41
US10528352B2Jan 7, 2020
Blocking instruction fetching in a computer processor
IBM0 citations39
US9524166B2Dec 20, 2016
Tracking long GHV in high performance out-of-order superscalar processors
IBM0 citations39
US10275256B2Apr 30, 2019
Branch prediction in a computer processor
IBM0 citations37