Membership
Tour
Register
Log in
John Kevin Patrick O'Brien
Follow
Person
South Salem, NY, US
People
Overview
Industries
Organizations
People
Information
Impact
Patents Grants
last 30 patents
Information
Patent Grant
Flexible optimized data handling in systems with multiple memories
Patent number
11,687,369
Issue date
Jun 27, 2023
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Flexible optimized data handling in systems with multiple memories
Patent number
10,996,989
Issue date
May 4, 2021
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Optimizing branch re-wiring in a software instruction cache
Patent number
10,782,973
Issue date
Sep 22, 2020
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Arranging binary code based on call graph partitioning
Patent number
10,324,694
Issue date
Jun 18, 2019
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Compiler-generated memory mapping hints
Patent number
10,223,260
Issue date
Mar 5, 2019
International Business Machines Corporation
Kathryn M. O'Brien
Y02 - TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMA...
Information
Patent Grant
Unaligned instruction relocation
Patent number
10,223,091
Issue date
Mar 5, 2019
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Arranging binary code based on call graph partitioning
Patent number
10,169,013
Issue date
Jan 1, 2019
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method to efficiently implement synchronization using software mana...
Patent number
10,083,125
Issue date
Sep 25, 2018
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Multi-petascale highly efficient parallel supercomputer
Patent number
9,971,713
Issue date
May 15, 2018
GLOBALFOUNDRIES Inc.
Sameh Asaad
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Arranging binary code based on call graph partitioning
Patent number
9,916,144
Issue date
Mar 13, 2018
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Unaligned instruction relocation
Patent number
9,875,089
Issue date
Jan 23, 2018
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Unaligned instruction relocation
Patent number
9,792,098
Issue date
Oct 17, 2017
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Program structure-based blocking
Patent number
9,772,824
Issue date
Sep 26, 2017
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Program structure-based blocking
Patent number
9,772,825
Issue date
Sep 26, 2017
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method to efficiently implement synchronization using software mana...
Patent number
9,658,940
Issue date
May 23, 2017
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Arranging binary code based on call graph partitioning
Patent number
9,600,253
Issue date
Mar 21, 2017
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dedicated memory structure holding data for detecting available wor...
Patent number
9,519,583
Issue date
Dec 13, 2016
International Business Machines Corporation
George L. Chiu
G11 - INFORMATION STORAGE
Information
Patent Grant
Accessing global data from accelerator devices
Patent number
9,513,828
Issue date
Dec 6, 2016
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Accessing global data from accelerator devices
Patent number
9,513,832
Issue date
Dec 6, 2016
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Adaptive runtime for a multiprocessing API
Patent number
9,495,274
Issue date
Nov 15, 2016
International Business Machines Corporation
Samuel F. Antao
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Adaptive runtime for a multiprocessing API
Patent number
9,465,714
Issue date
Oct 11, 2016
International Business Machines Corporation
Samuel F. Antao
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Arranging binary code based on call graph partitioning
Patent number
9,459,851
Issue date
Oct 4, 2016
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method and apparatus for efficient inter-thread synchronization for...
Patent number
9,229,715
Issue date
Jan 5, 2016
International Business Machines Corporation
Michael K. Gschwind
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Power-constrained compiler code generation and scheduling of work i...
Patent number
9,183,063
Issue date
Nov 10, 2015
International Business Machines Corporation
Hans M. Jacobson
Y02 - TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMA...
Information
Patent Grant
Power-constrained compiler code generation and scheduling of work i...
Patent number
9,110,734
Issue date
Aug 18, 2015
International Business Machines Corporation
Hans M. Jacobson
Y02 - TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMA...
Information
Patent Grant
Multi-petascale highly efficient parallel supercomputer
Patent number
9,081,501
Issue date
Jul 14, 2015
International Business Machines Corporation
Sameh Asaad
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method and system for efficient emulation of multiprocessor memory...
Patent number
9,043,194
Issue date
May 26, 2015
International Business Machines Corporation
Ravi Nair
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method for partitioning programs between a general purpose core and...
Patent number
9,038,040
Issue date
May 19, 2015
International Business Machines Corporation
John Kevin Patrick O'Brien
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Optimized division of work among processors in a heterogeneous proc...
Patent number
8,997,071
Issue date
Mar 31, 2015
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Compilation and placement of instructions in a memory system
Patent number
8,930,921
Issue date
Jan 6, 2015
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Patents Applications
last 30 patents
Information
Patent Application
FLEXIBLE OPTIMIZED DATA HANDLING IN SYSTEMS WITH MULTIPLE MEMORIES
Publication number
20230244530
Publication date
Aug 3, 2023
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
FLEXIBLE OPTIMIZED DATA HANDLING IN SYSTEMS WITH MULTIPLE MEMORIES
Publication number
20210208939
Publication date
Jul 8, 2021
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Arranging Binary Code Based on Call Graph Partitioning
Publication number
20180136918
Publication date
May 17, 2018
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
FLEXIBLE OPTIMIZED DATA HANDLING IN SYSTEMS WITH MULTIPLE MEMORIES
Publication number
20170357445
Publication date
Dec 14, 2017
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
UNALIGNED INSTRUCTION RELOCATION
Publication number
20170351501
Publication date
Dec 7, 2017
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Arranging Binary Code Based on Call Graph Partitioning
Publication number
20170161040
Publication date
Jun 8, 2017
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
METHOD TO EFFICIENTLY IMPLEMENT SYNCHRONIZATION USING SOFTWARE MANA...
Publication number
20170153985
Publication date
Jun 1, 2017
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Arranging Binary Code Based on Call Graph Partitioning
Publication number
20170010873
Publication date
Jan 12, 2017
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
OPTIMIZING BRANCH RE-WIRING IN A SOFTWARE INSTRUCTION CACHE
Publication number
20160335087
Publication date
Nov 17, 2016
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ACCESSING GLOBAL DATA FROM ACCELERATOR DEVICES
Publication number
20160283144
Publication date
Sep 29, 2016
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PROGRAM STRUCTURE-BASED BLOCKING
Publication number
20160283208
Publication date
Sep 29, 2016
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
UNALIGNED INSTRUCTION RELOCATION
Publication number
20160283211
Publication date
Sep 29, 2016
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ACCESSING GLOBAL DATA FROM ACCELERATOR DEVICES
Publication number
20160283158
Publication date
Sep 29, 2016
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
UNALIGNED INSTRUCTION RELOCATION
Publication number
20160283209
Publication date
Sep 29, 2016
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PROGRAM STRUCTURE-BASED BLOCKING
Publication number
20160283210
Publication date
Sep 29, 2016
International Business Machines Corporation
Carlo Bertolli
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
METHOD TO EFFICIENTLY IMPLEMENT SYNCHRONIZATION USING SOFTWARE MANA...
Publication number
20160274996
Publication date
Sep 22, 2016
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
MULTI-PETASCALE HIGHLY EFFICIENT PARALLEL SUPERCOMPUTER
Publication number
20160011996
Publication date
Jan 14, 2016
International Business Machines Corporation
Sameh Asaad
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
COMPILER-GENERATED MEMORY MAPPING HINTS
Publication number
20150269073
Publication date
Sep 24, 2015
International Business Machines Corporation
Kathryn M. O'Brien
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
POWER-CONSTRAINED COMPILER CODE GENERATION AND SCHEDULING OF WORK I...
Publication number
20140136857
Publication date
May 15, 2014
International Business Machines Corporation
Hans M. Jacobson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
POWER-CONSTRAINED COMPILER CODE GENERATION AND SCHEDULING OF WORK I...
Publication number
20140136858
Publication date
May 15, 2014
International Business Machines Corporation
Hans M. Jacobson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PLACEMENT OF INSTRUCTIONS IN A MEMORY SYSTEM
Publication number
20140130022
Publication date
May 8, 2014
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PLACEMENT OF INSTRUCTIONS IN A MEMORY SYSTEM
Publication number
20140130023
Publication date
May 8, 2014
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
DATA PLACEMENT FOR EXECUTION OF AN EXECUTABLE
Publication number
20140130027
Publication date
May 8, 2014
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
DATA PLACEMENT FOR EXECUTION OF AN EXECUTABLE
Publication number
20140129787
Publication date
May 8, 2014
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
OPTIMIZED DIVISION OF WORK AMONG PROCESSORS IN A HETEROGENEOUS PROC...
Publication number
20140068581
Publication date
Mar 6, 2014
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
OPTIMIZED DIVISION OF WORK AMONG PROCESSORS IN A HETEROGENEOUS PROC...
Publication number
20140068582
Publication date
Mar 6, 2014
International Business Machines Corporation
Tong Chen
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Thread Specific Compiler Generated Customization of Runtime Support...
Publication number
20130283250
Publication date
Oct 24, 2013
International Business Machines Corporation
Alexandre E. Eichenberger
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
METHOD AND APPARATUS FOR EFFICIENT INTER-THREAD SYNCHRONIZATION FOR...
Publication number
20130263145
Publication date
Oct 3, 2013
International Business Machines Corporation
Michael K. Gschwind
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
SPECULATIVE THREAD EXECUTION AND ASYNCHRONOUS CONFLICT EVENTS
Publication number
20130218844
Publication date
Aug 22, 2013
International Business Machines Corporation
Thomas M. Gooding
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Efficient Enqueuing of Values in SIMD Engines with Permute Unit
Publication number
20130151822
Publication date
Jun 13, 2013
International Business Machines Corporation
Alexandre E. Eichenberger
G06 - COMPUTING CALCULATING COUNTING