loadpatents
Patent applications and USPTO patent grants for O'Brien; John K..The latest application filed is for "unaligned instruction relocation".
Patent | Date |
---|---|
Unaligned instruction relocation Grant 10,223,091 - Bertolli , et al. | 2019-03-05 |
Compiler-generated memory mapping hints Grant 10,223,260 - O'Brien , et al. | 2019-03-05 |
Multi-petascale highly efficient parallel supercomputer Grant 9,971,713 - Asaad , et al. May 15, 2 | 2018-05-15 |
Unaligned instruction relocation Grant 9,875,089 - Bertolli , et al. January 23, 2 | 2018-01-23 |
Unaligned Instruction Relocation App 20170351501 - Bertolli; Carlo ;   et al. | 2017-12-07 |
Unaligned instruction relocation Grant 9,792,098 - Bertolli , et al. October 17, 2 | 2017-10-17 |
Program structure-based blocking Grant 9,772,825 - Bertolli , et al. September 26, 2 | 2017-09-26 |
Program structure-based blocking Grant 9,772,824 - Bertolli , et al. September 26, 2 | 2017-09-26 |
Accessing global data from accelerator devices Grant 9,513,828 - Bertolli , et al. December 6, 2 | 2016-12-06 |
Accessing global data from accelerator devices Grant 9,513,832 - Bertolli , et al. December 6, 2 | 2016-12-06 |
Adaptive runtime for a multiprocessing API Grant 9,495,274 - Antao , et al. November 15, 2 | 2016-11-15 |
Adaptive runtime for a multiprocessing API Grant 9,465,714 - Antao , et al. October 11, 2 | 2016-10-11 |
Accessing Global Data From Accelerator Devices App 20160283144 - Bertolli; Carlo ;   et al. | 2016-09-29 |
Program Structure-based Blocking App 20160283208 - Bertolli; Carlo ;   et al. | 2016-09-29 |
Unaligned Instruction Relocation App 20160283209 - Bertolli; Carlo ;   et al. | 2016-09-29 |
Unaligned Instruction Relocation App 20160283211 - Bertolli; Carlo ;   et al. | 2016-09-29 |
Accessing Global Data From Accelerator Devices App 20160283158 - Bertolli; Carlo ;   et al. | 2016-09-29 |
Program Structure-based Blocking App 20160283210 - Bertolli; Carlo ;   et al. | 2016-09-29 |
Multi-petascale Highly Efficient Parallel Supercomputer App 20160011996 - Asaad; Sameh ;   et al. | 2016-01-14 |
Method and apparatus for efficient inter-thread synchronization for helper threads Grant 9,229,715 - Gschwind , et al. January 5, 2 | 2016-01-05 |
Compiler-generated Memory Mapping Hints App 20150269073 - O'Brien; Kathryn M. ;   et al. | 2015-09-24 |
Multi-petascale highly efficient parallel supercomputer Grant 9,081,501 - Asaad , et al. July 14, 2 | 2015-07-14 |
Compilation and placement of instructions in a memory system Grant 8,930,921 - Chen , et al. January 6, 2 | 2015-01-06 |
Data placement for execution of an executable Grant 8,914,779 - Chen , et al. December 16, 2 | 2014-12-16 |
Data placement for execution of an executable Grant 8,914,778 - Chen , et al. December 16, 2 | 2014-12-16 |
Compilation and placement of instructions in a memory system Grant 8,863,099 - Chen , et al. October 14, 2 | 2014-10-14 |
Efficient software cache accessing with handle reuse Grant 8,819,651 - Eichenberger , et al. August 26, 2 | 2014-08-26 |
Dynamically maintaining coherency within live ranges of direct buffers Grant 8,776,034 - Chen , et al. July 8, 2 | 2014-07-08 |
Placement Of Instructions In A Memory System App 20140130023 - Chen; Tong ;   et al. | 2014-05-08 |
Data Placement For Execution Of An Executable App 20140129787 - Chen; Tong ;   et al. | 2014-05-08 |
Placement Of Instructions In A Memory System App 20140130022 - Chen; Tong ;   et al. | 2014-05-08 |
Data Placement For Execution Of An Executable App 20140130027 - Chen; Tong ;   et al. | 2014-05-08 |
Speculative thread execution and asynchronous conflict events Grant 8,689,221 - Gooding , et al. April 1, 2 | 2014-04-01 |
Data transfer optimized software cache for irregular memory references Grant 8,561,043 - Ayguade , et al. October 15, 2 | 2013-10-15 |
Optimized code generation targeting a high locality software cache Grant 8,561,044 - Chen , et al. October 15, 2 | 2013-10-15 |
Method And Apparatus For Efficient Inter-thread Synchronization For Helper Threads App 20130263145 - Gschwind; Michael K. ;   et al. | 2013-10-03 |
Data transfer optimized software cache for regular memory references Grant 8,527,974 - Ayguade , et al. September 3, 2 | 2013-09-03 |
Speculative Thread Execution And Asynchronous Conflict Events App 20130218844 - Gooding; Thomas M. ;   et al. | 2013-08-22 |
Parallelization of irregular reductions via parallel building and exploitation of conflict-free units of work at runtime Grant 8,468,508 - Eichenberger , et al. June 18, 2 | 2013-06-18 |
Method and apparatus for efficient inter-thread synchronization for helper threads Grant 8,468,531 - Gschwind , et al. June 18, 2 | 2013-06-18 |
Method and apparatus for efficient helper thread state initialization using inter-thread register copy Grant 8,453,161 - Gschwind , et al. May 28, 2 | 2013-05-28 |
Reducing runtime coherency checking with global data flow analysis Grant 8,386,664 - Chen , et al. February 26, 2 | 2013-02-26 |
Dynamically Maintaining Coherency Within Live Ranges of Direct Buffers App 20120303907 - Chen; Tong ;   et al. | 2012-11-29 |
Dynamically maintaining coherency within live ranges of direct buffers Grant 8,285,670 - Chen , et al. October 9, 2 | 2012-10-09 |
Computer analysis and runtime coherency checking Grant 8,281,295 - Chen , et al. October 2, 2 | 2012-10-02 |
Method And Apparatus For Efficient Inter-thread Synchronization For Helper Threads App 20110296421 - Gschwind; Michael K. ;   et al. | 2011-12-01 |
Method And Apparatus For Efficient Helper Thread State Initialization Using Inter-thread Register Copy App 20110296431 - Gschwind; Michael K. ;   et al. | 2011-12-01 |
Multi-petascale Highly Efficient Parallel Supercomputer App 20110219208 - Asaad; Sameh ;   et al. | 2011-09-08 |
Managing Speculative Assist Threads App 20110093838 - ARCHAMBAULT; ROCH G. ;   et al. | 2011-04-21 |
Parallelization Of Irregular Reductions Via Parallel Building And Exploitation Of Conflict-free Units Of Work At Runtime App 20110088020 - Eichenberger; Alexandre E. ;   et al. | 2011-04-14 |
Optimized Code Generation Targeting a High Locality Software Cache App 20100088673 - Chen; Tong ;   et al. | 2010-04-08 |
Efficient Software Cache Accessing With Handle Reuse App 20100023932 - Eichenberger; Alexandre E. ;   et al. | 2010-01-28 |
Dynamically Maintaining Coherency Within Live Ranges of Direct Buffers App 20100023700 - Chen; Tong ;   et al. | 2010-01-28 |
Computer Analysis and Runtime Coherency Checking App 20090293048 - Chen; Tong ;   et al. | 2009-11-26 |
Reducing Runtime Coherency Checking with Global Data Flow Analysis App 20090293047 - Chen; Tong ;   et al. | 2009-11-26 |
Data Transfer Optimized Software Cache for Regular Memory References App 20090248985 - Ayguade; Eduard ;   et al. | 2009-10-01 |
Data Transfer Optimized Software Cache for Irregular Memory References App 20090249318 - Ayguade; Eduard ;   et al. | 2009-10-01 |
Apparatus And Method For Performing Useful Computations While Waiting For A Line In A System With A Software Implemented Cache App 20070283098 - O'Brien; John K. ;   et al. | 2007-12-06 |
Remote color measurement device Grant 4,881,811 - O'Brien November 21, 1 | 1989-11-21 |
Methods for determining the proper coloring for a tooth replica Grant 4,654,794 - O'Brien March 31, 1 | 1987-03-31 |
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.