PG

Peter Richard Greenhalgh

NV NVIDIA: 33 patents #143 of 7,811Top 2%
Overall (All Time): #106,883 of 4,157,543Top 3%
33
Patents All Time

Issued Patents All Time

Showing 25 most recent of 33 patents

Patent #TitleCo-InventorsDate
12182261 Controlling use of data determined by a resolve-pending speculative operation Alastair David Reid, Albin Pierrick Tonnerre, Frederic Claude Marie Piry, Ian Michael Caulfield, Timothy Hayes +1 more 2024-12-31
11803388 Apparatus and method for predicting source operand values and optimized processing of instructions Frederic Claude Marie Piry, Ian Michael Caulfield, Albin Pierrick Tonnerre 2023-10-31
11579879 Processing pipeline with first and second processing modes having different performance or energy consumption characteristics Max John Batley, Simon John Craske, Ian Michael Caulfield, Allan John Skillman, Antony John Penton 2023-02-14
11526615 Speculative side-channel hint instruction Frederic Claude Marie Piry, Ian Michael Caulfield, Albin Pierrick Tonnerre 2022-12-13
11397584 Tracking speculative data caching Ian Michael Caulfield, Frederic Claude Marie Piry, Albin Pierrick Tonnerre 2022-07-26
11392383 Apparatus and method for prefetching data items Ian Michael Caulfield, Frederic Claude Marie Piry, Albin Pierrick Tonnerre 2022-07-19
11340901 Apparatus and method for controlling allocation of instructions into an instruction cache storage Frederic Claude Marie Piry, Ian Michael Caulfield, Albin Pierrick Tonnerre 2022-05-24
11275607 Improving the responsiveness of an apparatus to certain interrupts Antony John Penton 2022-03-15
11263133 Cache control in presence of speculative read operations Andreas Lars Sandberg, Stephan Diestelhorst, Nikos NIKOLERIS, Ian Michael Caulfield, Frederic Claude Marie Piry +1 more 2022-03-01
11126714 Encoding of input to storage circuitry Alastair David Reid, Dominic Phillip MULLIGAN, Milosch Meriac, Matthias Lothar Boettcher, Nathan Yong Seng Chong +5 more 2021-09-21
11074080 Apparatus and branch prediction circuitry having first and second branch prediction schemes, and method Simon John Craske, Ian Michael Caulfield, Max John Batley, Allan John Skillman, Antony John Penton 2021-07-27
10705587 Mode switching in dependence upon a number of active threads Simon John Craske, Ian Michael Caulfield, Max John Batley, Allan John Skillman, Antony John Penton 2020-07-07
10613869 Branch target address provision Frederic Claude Marie Piry, Jose Gonzalez-Gonzalez 2020-04-07
10402203 Determining a predicted behaviour for processing of instructions Max John Batley, Simon John Craske, Ian Michael Caulfield, Allan John Skillman, Antony John Penton 2019-09-03
10394716 Apparatus and method for controlling allocation of data into a cache storage Frederic Claude Marie Piry, Ian Michael Caulfield, Albin Pierrick Tonnerre, Jeffrey Kehl 2019-08-27
10095518 Allowing deletion of a dispatched instruction from an instruction queue when sufficient processor resources are predicted for that instruction Andrew James Antony Lees, Ian Michael Caulfield 2018-10-09
10049043 Flushing control within a multi-threaded processor 2018-08-14
9952871 Controlling execution of instructions for a processing pipeline having first out-of order execution circuitry and second execution circuitry Ian Michael Caulfield, Simon John Craske, Max John Batley, Allan John Skillman, Antony John Penton 2018-04-24
9477479 Instruction prefetch throttling using instruction count and branch prediction 2016-10-25
9348598 Data processing apparatus and method for pre-decoding instructions to be executed by processing circuitry 2016-05-24
9286222 Data processing apparatus and method for transferring workload between source and destination processing circuitry 2016-03-15
9213547 Processor and method for processing instructions using at least one processing pipeline Ian Michael Caulfield, Max John Batley 2015-12-15
9075622 Reducing errors in pre-decode caches Andrew Christopher Rose 2015-07-07
8635406 Data processing apparatus and method for providing target address information for branch instructions Simon John Craske 2014-01-21
8533505 Data processing apparatus and method for transferring workload between source and destination processing circuitry 2013-09-10