Inventor
MCILVAINE MICHAEL SCOTT
US51 patents
⚠️ This page may combine multiple inventors who share the name “MCILVAINE MICHAEL SCOTT”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
QUALCOMM INC
23 patentsUS7152155B2Dec 19, 2006
System and method of correcting a branch misprediction
QUALCOMM INC19 citations93
US7624256B2Nov 24, 2009
System and method wherein conditional instructions unconditionally provide output
QUALCOMM INC24 citations92
US7624254B2Nov 24, 2009
Segmented pipeline flushing for mispredicted branches
QUALCOMM INC18 citations84
US7587580B2Sep 8, 2009
Power efficient instruction prefetch mechanism
QUALCOMM INC14 citations84
US9477476B2Oct 25, 2016
Fusing immediate value, write-based instructions in instruction processing circuits, and related processor systems, methods, and computer-readable media
QUALCOMM INC3 citations68
US7949861B2May 24, 2011
Method and apparatus for managing instruction flushing in a microprocessor's instruction pipeline
QUALCOMM INC2 citations63
US7698536B2Apr 13, 2010
Method and system for providing an energy efficient register file
QUALCOMM INC4 citations63
US7263577B2Aug 28, 2007
Power saving methods and apparatus to selectively enable comparators in a CAM renaming register file based on known processor state
QUALCOMM INC2 citations63
US7210024B2Apr 24, 2007
Conditional instruction execution via emissary instruction for condition evaluation
QUALCOMM INC5 citations63
US10474462B2Nov 12, 2019
Dynamic pipeline throttling using confidence-based weighting of in-flight branch instructions
QUALCOMM INC1 citations62
US7669039B2Feb 23, 2010
Use of register renaming system for forwarding intermediate results between constituent instructions of an expanded instruction
QUALCOMM INC5 citations62
US7793079B2Sep 7, 2010
Method and system for expanding a conditional instruction into a unconditional instruction and a select instruction
QUALCOMM INC2 citations57
US9823929B2Nov 21, 2017
Optimizing performance for context-dependent instructions
QUALCOMM INC0 citations52
US7681022B2Mar 16, 2010
Efficient interrupt return address save mechanism
QUALCOMM INC1 citations52
US9146741B2Sep 29, 2015
Eliminating redundant masking operations instruction processing circuits, and related processor systems, methods, and computer-readable media
QUALCOMM INC0 citations51
US9317293B2Apr 19, 2016
Establishing a branch target instruction cache (BTIC) entry for subroutine returns to reduce execution pipeline bubbles, and related systems, methods, and computer-readable media
QUALCOMM INC0 citations50
US10108419B2Oct 23, 2018
Dependency-prediction of instructions
QUALCOMM INC0 citations49
US9514061B1Dec 6, 2016
Method and apparatus for cache tag compression
QUALCOMM INC0 citations49
US9411590B2Aug 9, 2016
Method to improve speed of executing return branch instructions in a processor
QUALCOMM INC1 citations48
US9195466B2Nov 24, 2015
Fusing conditional write instructions having opposite conditions in instruction processing circuits, and related processor systems, methods, and computer-readable media
QUALCOMM INC1 citations48
US10318436B2Jun 11, 2019
Precise invalidation of virtually tagged caches
QUALCOMM INC0 citations45
US8819342B2Aug 26, 2014
Methods and apparatus for managing page crossing instructions with different cacheability
QUALCOMM INC0 citations40
US10838731B2Nov 17, 2020
Branch prediction based on load-path history
QUALCOMM INC0 citations37
MICROSOFT TECHNOLOGY LICENSING LLC
19 patentsUS11068273B2Jul 20, 2021
Swapping and restoring context-specific branch predictor states on context switches in a processor
MICROSOFT TECHNOLOGY LICENSING LLC3 citations73
US11842196B2Dec 12, 2023
Obsoleting values stored in registers in a processor based on processing obsolescent register-encoded instructions
MICROSOFT TECHNOLOGY LICENSING LLC0 citations63
US11188334B2Nov 30, 2021
Obsoleting values stored in registers in a processor based on processing obsolescent register-encoded instructions
MICROSOFT TECHNOLOGY LICENSING LLC0 citations63
US11726787B2Aug 15, 2023
Reusing fetched, flushed instructions after an instruction pipeline flush in response to a hazard in a processor to reduce instruction re-fetching
MICROSOFT TECHNOLOGY LICENSING LLC0 citations62
US11360773B2Jun 14, 2022
Reusing fetched, flushed instructions after an instruction pipeline flush in response to a hazard in a processor to reduce instruction re-fetching
MICROSOFT TECHNOLOGY LICENSING LLC0 citations62
US11074077B1Jul 27, 2021
Reusing executed, flushed instructions after an instruction pipeline flush in response to a hazard in a processor to reduce instruction re-execution
MICROSOFT TECHNOLOGY LICENSING LLC1 citations62
US10956162B2Mar 23, 2021
Operand-based reach explicit dataflow processors, and related methods and computer-readable media
MICROSOFT TECHNOLOGY LICENSING LLC1 citations60
US12260220B2Mar 25, 2025
Accelerating fetch target queue (FTQ) processing in a processor
MICROSOFT TECHNOLOGY LICENSING LLC0 citations58
US12229568B2Feb 18, 2025
Methods and circuitry for efficient management of local branch history registers
MICROSOFT TECHNOLOGY LICENSING LLC0 citations58
US11768688B1Sep 26, 2023
Methods and circuitry for efficient management of local branch history registers
MICROSOFT TECHNOLOGY LICENSING LLC0 citations58
US11487545B2Nov 1, 2022
Processor branch prediction circuit employing back-invalidation of prediction cache entries based on decoded branch instructions and related methods
MICROSOFT TECHNOLOGY LICENSING LLC0 citations57
US11126437B2Sep 21, 2021
Load instruction with final read indicator field to invalidate a buffer or cache entry storing the memory address holding load data
MICROSOFT TECHNOLOGY LICENSING LLC0 citations52
US11789740B2Oct 17, 2023
Performing branch predictor training using probabilistic counter updates in a processor
MICROSOFT TECHNOLOGY LICENSING LLC0 citations51
US11392537B2Jul 19, 2022
Reach-based explicit dataflow processors, and related computer-readable media and methods
MICROSOFT TECHNOLOGY LICENSING LLC0 citations51
US11175926B2Nov 16, 2021
Providing exception stack management using stack panic fault exceptions in processor-based devices
MICROSOFT TECHNOLOGY LICENSING LLC0 citations51
US11334488B2May 17, 2022
Cache management circuits for predictive adjustment of cache control policies based on persistent, history-based cache control information
MICROSOFT TECHNOLOGY LICENSING LLC0 citations50
US11928474B2Mar 12, 2024
Selectively updating branch predictors for loops executed from loop buffers in a processor
MICROSOFT TECHNOLOGY LICENSING LLC0 citations48
US11915002B2Feb 27, 2024
Providing extended branch target buffer (BTB) entries for storing trunk branch metadata and leaf branch metadata
MICROSOFT TECHNOLOGY LICENSING LLC0 citations48
US11755327B2Sep 12, 2023
Delivering immediate values by using program counter (PC)-relative load instructions to fetch literal data in processor-based devices
MICROSOFT TECHNOLOGY LICENSING LLC0 citations46
BURDA GREGORY CHRISTOPHER
1 patentIBM
1 patentKOTHARI KULIN N
1 patentDIEFFENDERFER JAMES NORRIS
1 patentSARTORIUS THOMAS ANDREW
1 patentDEBRUYNE LESLIE MARK
1 patentKLEIN ANTHONY D
1 patentSETH KIRAN RAVI
1 patentShowing the top 50 of 51 patents by PatentIndex Score.