IC

Ian Michael Caulfield

NV NVIDIA: 31 patents #157 of 7,811Top 3%
Overall (All Time): #117,290 of 4,157,543Top 3%
31
Patents All Time

Issued Patents All Time

Showing 25 most recent of 31 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, Peter Richard Greenhalgh, Timothy Hayes +1 more 2024-12-31
12050805 Control of bulk memory instructions Abhishek Raja, Alexander Alfred Hornung 2024-07-30
11803388 Apparatus and method for predicting source operand values and optimized processing of instructions Peter Richard Greenhalgh, Frederic Claude Marie Piry, 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, Peter Richard Greenhalgh, Allan John Skillman, Antony John Penton 2023-02-14
11526615 Speculative side-channel hint instruction Peter Richard Greenhalgh, Frederic Claude Marie Piry, Albin Pierrick Tonnerre 2022-12-13
11429393 Apparatus and method for supporting out-of-order program execution of instructions Vladimir Vasekin, Chiloda Ashan Senerath Pathirane 2022-08-30
11397584 Tracking speculative data caching Peter Richard Greenhalgh, Frederic Claude Marie Piry, Albin Pierrick Tonnerre 2022-07-26
11392383 Apparatus and method for prefetching data items Peter Richard Greenhalgh, 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, Peter Richard Greenhalgh, Albin Pierrick Tonnerre 2022-05-24
11288066 Register-based matrix multiplication with multiple matrices per register David Hennah Mansell, Rune Holm, Jelena Milanovic 2022-03-29
11263133 Cache control in presence of speculative read operations Andreas Lars Sandberg, Stephan Diestelhorst, Nikos NIKOLERIS, Peter Richard Greenhalgh, 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 Peter Richard Greenhalgh, Simon John Craske, Max John Batley, Allan John Skillman, Antony John Penton 2021-07-27
10846092 Execution of micro-operations 2020-11-24
10725923 Cache access detection and prediction Lei Ma, Alexander Alfred Hornung 2020-07-28
10705587 Mode switching in dependence upon a number of active threads Peter Richard Greenhalgh, Simon John Craske, Max John Batley, Allan John Skillman, Antony John Penton 2020-07-07
10592517 Ranking items 2020-03-17
10579389 Fusion of instructions by delaying handling of a partial subset of a fusible group of instructions Chiloda Ashan Senerath Pathirane 2020-03-03
10564973 Apparatus and method for sharing branch information storage entries between threads that share an address translation regime Alexander Alfred Hornung 2020-02-18
10552160 Handling stalling event for multiple thread pipeline, and triggering action based on information access delay Max John Batley, Chiloda Ashan Senerath Pathirane 2020-02-04
10521368 Arbitration of requests requiring a variable number of resources Max John Batley, Chris Abernathy 2019-12-31
10402203 Determining a predicted behaviour for processing of instructions Max John Batley, Simon John Craske, Peter Richard Greenhalgh, 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, Peter Richard Greenhalgh, Albin Pierrick Tonnerre, Jeffrey Kehl 2019-08-27
10310735 Data storage Cedric Denis Robert Airaud, Max John Batley, Thomas Edward Roberts 2019-06-04
10140093 Apparatus and method for estimating a shift amount when performing floating-point subtraction David Raymond Lutz 2018-11-27