Inventor
PRIYADARSHI SHIVAM
US29 patents
⚠️ This page may combine multiple inventors who share the name “PRIYADARSHI SHIVAM”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
QUALCOMM INC
15 patentsUS10108417B2Oct 23, 2018
Storing narrow produced values for instruction operands directly in a register map in an out-of-order processor
QUALCOMM INC42 citations92
US9830152B2Nov 28, 2017
Selective storing of previously decoded instructions of frequently-called instruction sequences in an instruction sequence buffer to be executed by a processor
QUALCOMM INC8 citations83
US10223278B2Mar 5, 2019
Selective bypassing of allocation in a cache
QUALCOMM INC6 citations69
US10831254B2Nov 10, 2020
Allocating power between multiple central processing units (CPUs) in a multi-CPU processor based on total current availability and individual CPU quality-of-service (QoS) requirements
QUALCOMM INC4 citations65
US10474462B2Nov 12, 2019
Dynamic pipeline throttling using confidence-based weighting of in-flight branch instructions
QUALCOMM INC1 citations62
US11669333B2Jun 6, 2023
Method, apparatus, and system for reducing live readiness calculations in reservation stations
QUALCOMM INC0 citations59
US10169240B2Jan 1, 2019
Reducing memory access bandwidth based on prediction of memory request size
QUALCOMM INC1 citations59
US10551896B2Feb 4, 2020
Method and apparatus for dynamic clock and voltage scaling in a computer processor based on program phase
QUALCOMM INC0 citations50
US10185668B2Jan 22, 2019
Cost-aware cache replacement
QUALCOMM INC0 citations50
US9851774B2Dec 26, 2017
Method and apparatus for dynamic clock and voltage scaling in a computer processor based on program phase
QUALCOMM INC1 citations50
US10860328B2Dec 8, 2020
Providing late physical register allocation and early physical register release in out-of-order processor (OOP)-based devices implementing a checkpoint-based architecture
QUALCOMM INC0 citations41
US10635446B2Apr 28, 2020
Reconfiguring execution pipelines of out-of-order (OOO) computer processors based on phase training and prediction
QUALCOMM INC0 citations41
US10223118B2Mar 5, 2019
Providing references to previously decoded instructions of recently-provided instructions to be executed by a processor
QUALCOMM INC0 citations36
US10379863B2Aug 13, 2019
Slice construction for pre-executing data dependent loads
QUALCOMM INC0 citations35
US10303608B2May 28, 2019
Intelligent data prefetching using address delta prediction
QUALCOMM INC0 citations33
MICROSOFT TECHNOLOGY LICENSING LLC
14 patentsUS11061677B1Jul 13, 2021
Recovering register mapping state of a flushed instruction employing a snapshot of another register mapping state and traversing reorder buffer (ROB) entries in a processor
MICROSOFT TECHNOLOGY LICENSING LLC9 citations84
US11494191B1Nov 8, 2022
Tracking exact convergence to guide the recovery process in response to a mispredicted branch
MICROSOFT TECHNOLOGY LICENSING LLC2 citations72
US11113068B1Sep 7, 2021
Performing flush recovery using parallel walks of sliced reorder buffers (SROBs)
MICROSOFT TECHNOLOGY LICENSING LLC2 citations71
US10877768B1Dec 29, 2020
Minimizing traversal of a processor reorder buffer (ROB) for register rename map table (RMT) state recovery for interrupted instruction recovery in a processor
MICROSOFT TECHNOLOGY LICENSING LLC3 citations71
US11755330B2Sep 12, 2023
Tracking exact convergence to guide the recovery process in response to a mispredicted branch
MICROSOFT TECHNOLOGY LICENSING LLC0 citations62
US11061683B2Jul 13, 2021
Limiting replay of load-based control independent (CI) instructions in speculative misprediction recovery in a processor
MICROSOFT TECHNOLOGY LICENSING LLC1 citations62
US11036512B2Jun 15, 2021
Systems and methods for processing instructions having wide immediate operands
MICROSOFT TECHNOLOGY LICENSING LLC0 citations61
US11327763B2May 10, 2022
Opportunistic consumer instruction steering based on producer instruction value prediction in a multi-cluster processor
MICROSOFT TECHNOLOGY LICENSING LLC1 citations60
US11392410B2Jul 19, 2022
Operand pool instruction reservation clustering in a scheduler circuit in a processor
MICROSOFT TECHNOLOGY LICENSING LLC0 citations51
US11023243B2Jun 1, 2021
Latency-based instruction reservation station clustering in a scheduler circuit in a processor
MICROSOFT TECHNOLOGY LICENSING LLC0 citations51
US11698789B2Jul 11, 2023
Restoring speculative history used for making speculative predictions for instructions processed in a processor employing control independence techniques
MICROSOFT TECHNOLOGY LICENSING LLC0 citations50
US11392387B2Jul 19, 2022
Predicting load-based control independent (CI) register data independent (DI) (CIRDI) instructions as CI memory data dependent (DD) (CIMDD) instructions for replay in speculative misprediction recovery in a processor
MICROSOFT TECHNOLOGY LICENSING LLC0 citations50
US11061824B2Jul 13, 2021
Deferring cache state updates in a non-speculative cache memory in a processor-based system in response to a speculative data request until the speculative data request becomes non-speculative
MICROSOFT TECHNOLOGY LICENSING LLC0 citations50
US10896041B1Jan 19, 2021
Enabling early execution of move-immediate instructions having variable immediate value sizes in processor-based devices
MICROSOFT TECHNOLOGY LICENSING LLC0 citations50