Membership
Tour
Register
Log in
Andrew J. Craik
Follow
Person
North York, CA
People
Overview
Industries
Organizations
People
Information
Impact
Patents Grants
last 30 patents
Information
Patent Grant
Resilient adaptive biased locking in multi-thread concurrent progra...
Patent number
11,740,947
Issue date
Aug 29, 2023
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Loop lock reservation
Patent number
11,609,752
Issue date
Mar 21, 2023
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Resilient adaptive biased locking in multi-thread concurrent progra...
Patent number
11,409,578
Issue date
Aug 9, 2022
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Modifying a series of lock acquire and release operations to use a...
Patent number
11,409,580
Issue date
Aug 9, 2022
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Escape analysis support for method redefinition
Patent number
11,397,568
Issue date
Jul 26, 2022
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Loop lock reservation
Patent number
11,334,331
Issue date
May 17, 2022
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Deriving profile data for compiler optimization
Patent number
11,226,799
Issue date
Jan 18, 2022
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Performance optimization of class instance comparisons
Patent number
11,188,316
Issue date
Nov 30, 2021
International Business Machines Corporation
Oluwatobi Ajila
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Compilation strategy for a sharable application snapshot
Patent number
11,188,364
Issue date
Nov 30, 2021
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Just-in-time code patching
Patent number
11,182,149
Issue date
Nov 23, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Assessment of the benefit of post-inlining program transformation i...
Patent number
11,157,252
Issue date
Oct 26, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Managed runtime data marshaling for native code access using a thre...
Patent number
11,061,703
Issue date
Jul 13, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Lightweight and precise value profiling
Patent number
11,061,704
Issue date
Jul 13, 2021
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Using hardware transactional memory to optimize reference counting
Patent number
10,956,284
Issue date
Mar 23, 2021
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Compile-time folding of assumed constant values
Patent number
10,936,290
Issue date
Mar 2, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dataflow analysis to reduce the overhead of on stack replacement
Patent number
10,891,210
Issue date
Jan 12, 2021
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Escape analysis supporting on-stack replacement
Patent number
10,782,945
Issue date
Sep 22, 2020
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dynamic resource visibility tracking to avoid atomic reference coun...
Patent number
10,621,086
Issue date
Apr 14, 2020
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dataflow analysis to reduce the overhead of on stack replacement
Patent number
10,592,387
Issue date
Mar 17, 2020
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Partial connection of iterations during loop unrolling
Patent number
10,585,651
Issue date
Mar 10, 2020
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Lightweight and precise value profiling
Patent number
10,552,185
Issue date
Feb 4, 2020
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Enhanced local commoning
Patent number
10,379,885
Issue date
Aug 13, 2019
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Partial connection of iterations during loop unrolling
Patent number
10,078,505
Issue date
Sep 18, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Expanding inline function calls in nested inlining scenarios
Patent number
10,055,210
Issue date
Aug 21, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Multi-byte compressed string representation
Patent number
10,002,010
Issue date
Jun 19, 2018
International Business Machines Corporation
Andrew J. Craik
H03 - BASIC ELECTRONIC CIRCUITRY
Information
Patent Grant
Enhanced local commoning
Patent number
9,898,268
Issue date
Feb 20, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Expanding inline function calls in nested inlining scenarios
Patent number
9,495,141
Issue date
Nov 15, 2016
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Patents Applications
last 30 patents
Information
Patent Application
RESILIENT ADAPTIVE BIASED LOCKING IN MULTI-THREAD CONCURRENT PROGRA...
Publication number
20220283879
Publication date
Sep 8, 2022
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LOOP LOCK RESERVATION
Publication number
20220244928
Publication date
Aug 4, 2022
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LOOP LOCK RESERVATION
Publication number
20210303373
Publication date
Sep 30, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PERFORMANCE OPTIMIZATION OF CLASS INSTANCE COMPARISONS
Publication number
20210279044
Publication date
Sep 9, 2021
International Business Machines Corporation
Oluwatobi Ajila
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
MODIFYING A SERIES OF LOCK ACQUIRE AND RELEASE OPERATIONS TO USE A...
Publication number
20210263787
Publication date
Aug 26, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ESCAPE ANALYSIS SUPPORT FOR METHOD REDEFINITION
Publication number
20210173622
Publication date
Jun 10, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
RESILIENT ADAPTIVE BIASED LOCKING IN MULTI-THREAD CONCURRENT PROGRA...
Publication number
20210157657
Publication date
May 27, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
JUST-IN-TIME CODE PATCHING
Publication number
20210096843
Publication date
Apr 1, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ASSESSMENT OF THE BENEFIT OF POST-INLINING PROGRAM TRANSFORMATION I...
Publication number
20200348917
Publication date
Nov 5, 2020
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ESCAPE ANALYSIS SUPPORTING ON-STACK REPLACEMENT
Publication number
20200319866
Publication date
Oct 8, 2020
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
MANAGED RUNTIME DATA MARSHALING FOR NATIVE CODE ACCESS USING A THRE...
Publication number
20200225967
Publication date
Jul 16, 2020
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
USING HARDWARE TRANSACTIONAL MEMORY TO OPTIMIZE REFERENCE COUNTING
Publication number
20200218620
Publication date
Jul 9, 2020
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
COMPILE-TIME FOLDING OF ASSUMED CONSTANT VALUES
Publication number
20200174763
Publication date
Jun 4, 2020
International Business Machines Corporation
Andrew James CRAIK
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LIGHTWEIGHT AND PRECISE VALUE PROFILING
Publication number
20200097306
Publication date
Mar 26, 2020
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LIGHTWEIGHT AND PRECISE VALUE PROFILING
Publication number
20190361722
Publication date
Nov 28, 2019
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Dataflow Analysis to Reduce the Overhead of On Stack Replacement
Publication number
20190340102
Publication date
Nov 7, 2019
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Dataflow Analysis to Reduce the Overhead of On Stack Replacement
Publication number
20190205240
Publication date
Jul 4, 2019
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Dynamic Resource Visibility Tracking to Avoid Atomic Reference Coun...
Publication number
20190129846
Publication date
May 2, 2019
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PARTIAL CONNECTION OF ITERATIONS DURING LOOP UNROLLING
Publication number
20180300113
Publication date
Oct 18, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ENHANCED LOCAL COMMONING
Publication number
20180081651
Publication date
Mar 22, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ENHANCED LOCAL COMMONING
Publication number
20180024823
Publication date
Jan 25, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PARTIAL CONNECTION OF ITERATIONS DURING LOOP UNROLLING
Publication number
20180024822
Publication date
Jan 25, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
MULTI-BYTE COMPRESSED STRING REPRESENTATION
Publication number
20170329619
Publication date
Nov 16, 2017
International Business Machines Corporation
Andrew J. CRAIK
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
EXPANDING INLINE FUNCTION CALLS IN NESTED INLINING SCENARIOS
Publication number
20170153877
Publication date
Jun 1, 2017
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING