MS

Mark Graham Stoodley

IBM: 31 patents #3,235 of 70,183Top 5%
Overall (All Time): #117,948 of 4,157,543Top 3%
31
Patents All Time

Issued Patents All Time

Showing 25 most recent of 31 patents

Patent #TitleCo-InventorsDate
11520866 Controlling processor instruction execution Vijay Sundaresan, Zhong Liang Wang 2022-12-06
11226799 Deriving profile data for compiler optimization Vijay Sundaresan, Andrew James Craik, Daniel Heidinga 2022-01-18
11188364 Compilation strategy for a sharable application snapshot Vijay Sundaresan, Andrew James Craik, Daniel Heidinga, Ashutosh Mehra 2021-11-30
11106475 Correlating class loader objects across execution environments 2021-08-31
10467026 Correlating class loader objects across execution environments 2019-11-05
9286085 Correlating class loader objects across execution environments 2016-03-15
9262172 Efficient rollback and retry of conflicted speculative threads using distributed tokens Martin Ohmacht, Raul E. Silvera, Kai-Ting Amy Wang 2016-02-16
9250865 Selective speculative class-based optimization Vijay Sundaresan 2016-02-02
9239706 Selective speculative class-based optimization Vijay Sundaresan 2016-01-19
9164783 Load time resolution for dynamic binding languages 2015-10-20
9152535 Programmatic identification of root method 2015-10-06
8990819 Efficient rollback and retry of conflicted speculative threads using distributed tokens Martin Ohmacht, Raul E. Silvera, Kai-Ting Amy Wang 2015-03-24
8589900 Runtime code modification in a multi-threaded environment Kevin A. Stoodley 2013-11-19
8584111 Runtime code modification in a multi-threaded environment Kevin A. Stoodley 2013-11-12
8572596 Runtime code modification in a multi-threaded environment Kevin A. Stoodley 2013-10-29
8555266 Managing variable assignments in a program Reid T. Copeland, Vijay Sundaresan, Ning Thomas Wong 2013-10-08
8448157 Eliminating redundant operations for common properties using shared real registers Marcel Mitran, Kishor V. Patil, Joran S. C. Siu, Vijay Sundaresan 2013-05-21
8423594 Real-time hash map Michael S. Fulton 2013-04-16
8291393 Just-in-time compiler support for interruptible code Patrick G. Gallop, Derek B. Inglis 2012-10-16
8286152 Systems, methods, and computer products for just-in-time compilation for virtual machine environments for fast application startup and maximal run-time performance Nikola Grcevski, Derek B. Inglis, Marius Pirvu 2012-10-09
8276134 Transforming locks in software loops Nikola Grcevski, Kevin A. Stoodley, Vijay Sundaresan 2012-09-25
8230409 Code optimization when using multiple reader locks and a non-reader lock Nikola Grcevski 2012-07-24
8185903 Managing system resources Mike S. Fulton 2012-05-22
8104028 Method for JIT compiler to optimize repetitive synchronization Vijay Sundaresan 2012-01-24
7937695 Reducing number of exception checks 2011-05-03