loadpatents
name:-0.036181926727295
name:-0.033695936203003
name:-0.0018711090087891
O'Brien; John Kevin Patrick Patent Filings

O'Brien; John Kevin Patrick

Patent Applications and Registrations

Patent applications and USPTO patent grants for O'Brien; John Kevin Patrick.The latest application filed is for "optimizing branch re-wiring in a software instruction cache".

Company Profile
1.35.31
  • O'Brien; John Kevin Patrick - South Salem NY
  • O'Brien; John Kevin Patrick - Yorktown NY US
*profile and listings may contain filings by different individuals or companies with the same name. Review application materials to confirm ownership/assignment.
Patent Activity
PatentDate
Optimizing branch re-wiring in a software instruction cache
Grant 10,782,973 - Bertolli , et al. Sept
2020-09-22
Optimizing Branch Re-wiring In A Software Instruction Cache
App 20160335087 - Bertolli; Carlo ;   et al.
2016-11-17
Method for partitioning programs between a general purpose core and one or more accelerators
Grant 9,038,040 - O'Brien , et al. May 19, 2
2015-05-19
SPE software instruction cache
Grant 8,516,230 - Chen , et al. August 20, 2
2013-08-20
Partitioning programs between a general purpose core and one or more accelerators
Grant 8,375,374 - O'Brien , et al. February 12, 2
2013-02-12
Optimizing scalar code executed on a SIMD engine by alignment of SIMD slots
Grant 8,370,817 - Eichenberger , et al. February 5, 2
2013-02-05
Optimized software cache lookup for SIMD architectures
Grant 8,370,575 - Eichenberger , et al. February 5, 2
2013-02-05
Optimization of software instruction cache by line re-ordering
Grant 8,359,435 - Erez , et al. January 22, 2
2013-01-22
Compiler implemented software cache in which non-aliased explicitly fetched data are excluded
Grant 8,214,816 - Chen , et al. July 3, 2
2012-07-03
System and method for speculative thread assist in a heterogeneous processing environment
Grant 8,214,808 - Day , et al. July 3, 2
2012-07-03
Efficient data reorganization to satisfy data alignment constraints
Grant 8,146,067 - Eichenberger , et al. March 27, 2
2012-03-27
Ensuring maximum code motion of accesses to DMA buffers
Grant 8,141,067 - Brokenshire , et al. March 20, 2
2012-03-20
System and method for dynamically partitioning an application across multiple processing elements in a heterogeneous processing environment
Grant 8,132,169 - Gschwind , et al. March 6, 2
2012-03-06
Managing position independent code using a software framework
Grant 8,126,957 - Gowen , et al. February 28, 2
2012-02-28
Computer program functional partitioning system for heterogeneous multi-processing systems
Grant 8,037,463 - O'Brien , et al. October 11, 2
2011-10-11
Computer program code size partitioning system for multiple memory multi-processing systems
Grant 8,032,873 - O'Brien , et al. October 4, 2
2011-10-04
Compiler for eliminating redundant read-modify-write code sequences in non-vectorizable code
Grant 8,010,957 - O'Brien , et al. August 30, 2
2011-08-30
Workload partitioning in a parallel system with hetergeneous alignment constraints
Grant 8,006,238 - Eichenberger , et al. August 23, 2
2011-08-23
SPE Software Instruction Cache
App 20110161641 - CHEN; TONG ;   et al.
2011-06-30
On-line Optimization Of Software Instruction Cache
App 20110145503 - Erez; Revital ;   et al.
2011-06-16
Compiler method for employing multiple autonomous synergistic processors to simultaneously operate on longer vectors of data
Grant 7,962,906 - O'Brien , et al. June 14, 2
2011-06-14
Insuring maximum code motion of accesses to DMA buffers
Grant 7,870,544 - Brokenshire , et al. January 11, 2
2011-01-11
Compiler implemented software cache method in which non-aliased explicitly fetched data are excluded
Grant 7,784,037 - Chen , et al. August 24, 2
2010-08-24
Performing useful computations while waiting for a line in a system with a software implemented cache
Grant 7,765,360 - O'Brien , et al. July 27, 2
2010-07-27
Computer Program Code Size Partitioning System for Multiple Memory Multi-Processing Systems
App 20090158019 - O'Brien; Kathryn M. ;   et al.
2009-06-18
Computer Program Functional Partitioning System for Heterogeneous Multi-processing Systems
App 20090119652 - O'Brien; Kathryn M. ;   et al.
2009-05-07
Method for garbage collection in heterogeneous multiprocessor systems
Grant 7,512,745 - Gschwind , et al. March 31, 2
2009-03-31
Managing position independent code using a software framework
Grant 7,512,699 - Gowen , et al. March 31, 2
2009-03-31
Performing Useful Computations While Waiting for a Line in a System with a Software Implemented Cache
App 20090055588 - O'Brien; John Kevin Patrick ;   et al.
2009-02-26
Method to efficiently prefetch and batch compiler-assisted software cache accesses
Grant 7,493,452 - Eichenberger , et al. February 17, 2
2009-02-17
Computer program functional partitioning method for heterogeneous multi-processing systems
Grant 7,487,496 - O'Brien , et al. February 3, 2
2009-02-03
Computer program code size partitioning method for multiple memory multi-processing systems
Grant 7,478,376 - O'Brien , et al. January 13, 2
2009-01-13
Performing useful computations while waiting for a line in a system with a software implemented cache
Grant 7,461,205 - O'Brien , et al. December 2, 2
2008-12-02
System and Method for Speculative Thread Assist in a Heterogeneous Processing Environment
App 20080282064 - Day; Michael Norman ;   et al.
2008-11-13
Apparatus and Method for Partitioning Programs Between a General Purpose Core and One or More Accelerators
App 20080256521 - O'Brien; John Kevin Patrick ;   et al.
2008-10-16
Compiler Method for Employing Multiple Autonomous Synergistic Processors to Simultaneously Operate on Longer Vectors of Data
App 20080229298 - O'Brien; John Kevin Patrick ;   et al.
2008-09-18
Ensuring Maximum Code Motion of Accesses to DMA Buffers
App 20080229295 - Brokenshire; Daniel A. ;   et al.
2008-09-18
Compiler Implemented Software Cache Apparatus and Method in which Non-Aliased Explicitly Fetched Data are Excluded
App 20080229291 - Chen; Tong ;   et al.
2008-09-18
Apparatus and Method for Optimizing Scalar Code Executed on a SIMD Engine by Alignment of SIMD Slots
App 20080222391 - Eichenberger; Alexandre E. ;   et al.
2008-09-11
Efficient Data Reorganization to Satisfy Data Alignment Constraints
App 20080201699 - Eichenberger; Alexandre E. ;   et al.
2008-08-21
Just-In-Time Compilation in a Heterogeneous Processing Environment
App 20080178163 - Gschwind; Michael Karl ;   et al.
2008-07-24
Managing Position Independent Code Using a Software Framework
App 20080163155 - Gowen; Michael Stan ;   et al.
2008-07-03
Efficient data reorganization to satisfy data alignment constraints
Grant 7,386,842 - Eichenberger , et al. June 10, 2
2008-06-10
Workload Partitioning in a Parallel System with Hetergeneous Alignment Constraints
App 20080077930 - Eichenberger; Alexandre E. ;   et al.
2008-03-27
Compiler Method for Eliminating Redundant Read-Modify-Write Code Sequences in Non-Vectorizable Code
App 20080052688 - O'Brien; John Kevin Patrick ;   et al.
2008-02-28
System and Method to Efficiently Prefetch and Batch Compiler-Assisted Software Cache Accesses
App 20080046657 - Eichenberger; Alexandre E. ;   et al.
2008-02-21
Compiler Assisted Re-configurable Software Implemented Cache
App 20080005473 - Chen; Tong ;   et al.
2008-01-03
System And Method For Just-in-time Compilation In A Heterogeneous Processing Environment
App 20070283336 - Gschwind; Michael Karl ;   et al.
2007-12-06
Compiler Implemented Software Cache Apparatus And Method In Which Non-aliased Explicitly Fetched Data Are Excluded
App 20070261042 - Chen; Tong ;   et al.
2007-11-08
System And Method For Garbage Collection In Heterogeneous Multiprocessor Systems
App 20070255909 - Gschwind; Michael K. ;   et al.
2007-11-01
Apparatus And Method For Ensuring Maximum Code Motion Of Accesses To Dma Buffers
App 20070240142 - Brokenshire; Daniel A. ;   et al.
2007-10-11
Apparatus and method for partitioning programs between a general purpose core and one or more accelerators
App 20070174828 - O'Brien; John Kevin Patrick ;   et al.
2007-07-26
Apparatus and method for optimizing scalar code executed on a SIMD engine by alignment of SIMD slots
App 20070174825 - Eichenberger; Alexandre E. ;   et al.
2007-07-26
Software managed cache optimization system and method for multi-processing systems
Grant 7,243,195 - O'Brien , et al. July 10, 2
2007-07-10
Software managed cache optimization system and method for multi-processing systems
App 20060123405 - O'Brien; John Kevin Patrick ;   et al.
2006-06-08
Method and system for exploiting parallelism on a heterogeneous multiprocessor computer system
App 20060123401 - O'Brien; John Kevin Patrick ;   et al.
2006-06-08
Computer program code size partitioning system and method for multiple memory multi-processing systems
App 20060123404 - O'Brien; Kathryn M. ;   et al.
2006-06-08
Computer program functional partitioning system and method for heterogeneous multi-processing systems
App 20060123382 - O'Brien; Kathryn M. ;   et al.
2006-06-08
System and method for managing position independent code using a software framework
App 20060112368 - Gowen; Michael Stan ;   et al.
2006-05-25
System and method for efficient data reorganization to satisfy data alignment constraints
App 20050283769 - Eichenberger, Alexandre E. ;   et al.
2005-12-22

uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed