JO

John Kevin Patrick O'Brien

IBM: 96 patents #604 of 70,183Top 1%
Globalfoundries: 1 patents #2,221 of 4,424Top 55%
📍 South Salem, NY: #1 of 78 inventorsTop 2%
🗺 New York: #569 of 115,490 inventorsTop 1%
Overall (All Time): #15,164 of 4,157,543Top 1%
98
Patents All Time

Issued Patents All Time

Showing 26–50 of 98 patents

Patent #TitleCo-InventorsDate
8930921 Compilation and placement of instructions in a memory system Tong Chen, Zehra N. Sura 2015-01-06
8914779 Data placement for execution of an executable Tong Chen, Zehra N. Sura 2014-12-16
8914778 Data placement for execution of an executable Tong Chen, Zehra N. Sura 2014-12-16
8881159 Constant time worker thread allocation via configuration caching Alexandre E. Eichenberger 2014-11-04
8863099 Compilation and placement of instructions in a memory system Tong Chen, Zehra N. Sura 2014-10-14
8819651 Efficient software cache accessing with handle reuse Alexandre E. Eichenberger, Marc Gonzalez Tallada 2014-08-26
8789025 Path-sensitive analysis for reducing rollback overheads Kai-Ting Amy Wang, Mark Yamashita, Xiaotong Zhuang 2014-07-22
8782381 Dynamically rewriting branch instructions in response to cache line eviction Tong Chen, Brian Flachs, Brad W. Michael, Mark Richard Nutter, Kathryn M. O'Brien +1 more 2014-07-15
8776034 Dynamically maintaining coherency within live ranges of direct buffers Tong Chen, Tao Zhang 2014-07-08
8719548 Method and system for efficient emulation of multiprocessor address translation on a multiprocessor Erik R. Altman, Ravi Nair, Kathryn M. O'Brien, Peter Howland Oden, Daniel A. Prener +1 more 2014-05-06
8713548 Rewriting branch instructions using branch stubs Tong Chen, Brian Flachs, Brad W. Michael, Mark Richard Nutter, Kathryn M. O'Brien +1 more 2014-04-29
8689221 Speculative thread execution and asynchronous conflict events Thomas M. Gooding, Kai-Ting Amy Wang, Xiaotong Zhuang 2014-04-01
8667260 Building approximate data dependences with a moving window Alexandre E. Eichenberger, Kathryn M. O'Brien, Kai-Ting Amy Wang, Xiaotong Zhuang 2014-03-04
8631225 Dynamically rewriting branch instructions to directly target an instruction cache location Tong Chen, Brian Flachs, Brad W. Michael, Mark Richard Nutter, Kathryn M. O'Brien +1 more 2014-01-14
8627051 Dynamically rewriting branch instructions to directly target an instruction cache location Tong Chen, Brian Flachs, Brad W. Michael, Mark Richard Nutter, Kathryn M. O'Brien +1 more 2014-01-07
8584103 Reducing parallelism of computer source code Uday Kumar Bondhugula, Alexandre E. Eichenberger, Lakshminarayanan Renganarayana, Yuan Zhao 2013-11-12
8578351 Hybrid mechanism for more efficient emulation and method therefor Ravi Nair, Kathryn M. O'Brien, Peter Howland Oden, Daniel A. Prener 2013-11-05
8561044 Optimized code generation targeting a high locality software cache Tong Chen, Alexandre E. Eichenberger, Marc Gonzalez Tallada, Kathryn M. O'Brien, Zehra N. Sura +1 more 2013-10-15
8561043 Data transfer optimized software cache for irregular memory references Eduard Ayguade, Tong Chen, Alexandre E. Eichenberger, Marc Gonzalez Tallada, Xavier Martorell +3 more 2013-10-15
8527974 Data transfer optimized software cache for regular memory references Eduard Ayguade, Tong Chen, Alexandre E. Eichenberger, Marc Gonzalez Tallada, Xavier Martorell +3 more 2013-09-03
8522225 Rewriting branch instructions using branch stubs Tong Chen, Brian Flachs, Brad W. Michael, Mark Richard Nutter, Kathryn M. O'Brien +1 more 2013-08-27
8516230 SPE software instruction cache Tong Chen, Brian Flachs, Brad W. Michael, Mark Richard Nutter, Kathryn M. O'Brien 2013-08-20
8468539 Tracking and detecting thread dependencies using speculative versioning cache Alexandre E. Eichenberger, Kathryn M. O'Brien, Lakshminarayanan Renganarayana, Xiaotong Zhuang 2013-06-18
8468508 Parallelization of irregular reductions via parallel building and exploitation of conflict-free units of work at runtime Alexandre E. Eichenberger, Yangchun Luo, Xiaotong Zhuang 2013-06-18
8468531 Method and apparatus for efficient inter-thread synchronization for helper threads Michael K. Gschwind, Valentina Salapura, Zehra N. Sura 2013-06-18