Issued Patents All Time
Showing 1–25 of 32 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10831758 | Partitioning and repartitioning for data parallel operations | John Duffy, Edward G. Essey | 2020-11-10 |
| 9740742 | Partitioning and repartitioning for data parallel operations | John Duffy, Edward G. Essey | 2017-08-22 |
| 9251207 | Partitioning and repartitioning for data parallel operations | John Duffy, Edward G. Essey | 2016-02-02 |
| 9251291 | Data parallel searching | John Duffy, Edward G. Essey | 2016-02-02 |
| 9038087 | Fence elision for work stealing | Paul F. Ringseth, Bill Messmer, Stephen H. Toub | 2015-05-19 |
| 8949549 | Management of ownership control and data movement in shared-memory systems | David T. Harper | 2015-02-03 |
| 8839214 | Indexable type transformations | Paul F. Ringseth, Weirong Zhu, Rick Molloy, Yosseff Levanoni, Lingli Zhang | 2014-09-16 |
| 8719515 | Composition of locks in software transactional memory | Sukhdeep Singh Sodhi, Yosseff Levanoni, David L. Detlefs, Lingli Zhang, Weirong Zhu +2 more | 2014-05-06 |
| 8589867 | Compiler-generated invocation stubs for data parallel programming model | Lingli Zhang, Weirong Zhu, Yosseff Levanoni, Paul F. Ringseth | 2013-11-19 |
| 8190624 | Data parallel production and consumption | John Duffy, Edward G. Essey | 2012-05-29 |
| 7904685 | Synchronization techniques in a multithreaded environment | Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith | 2011-03-08 |
| 7739667 | Parallelism performance analysis based on execution trace information | Keith Shields, Preston Pengra Briggs, III | 2010-06-15 |
| 7584332 | Computer systems with lightweight multi-threaded architectures | Peter M. Kogge, Jay B. Brockman, David T. Harper, Burton J. Smith | 2009-09-01 |
| 7558889 | Accessing a collection of data items in a multithreaded environment | Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith | 2009-07-07 |
| 7558910 | Detecting access to a memory location in a multithreaded environment | Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith | 2009-07-07 |
| 7536690 | Deferred task swapping in a multithreaded environment | Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith | 2009-05-19 |
| 7426732 | Placing a task of a multithreaded environment in a known state | Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith | 2008-09-16 |
| 7392525 | Inter-thread long jumps in a multithreaded environment | Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith | 2008-06-24 |
| 7360221 | Task swap out in a multithreaded environment | Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith | 2008-04-15 |
| 7191444 | Stream management in a multithreaded environment | Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith | 2007-03-13 |
| 7165150 | Restricting access to memory in a multithreaded environment | Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith | 2007-01-16 |
| 7117330 | Synchronization techniques in a multithreaded environment | Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith | 2006-10-03 |
| 7020767 | Techniques for reducing the rate of instruction issuance | Gail A. Alverson, Susan L. Coatney, Laurence S. Kaplan, Richard D. Korry | 2006-03-28 |
| 6961925 | Parallelism performance analysis based on execution trace information | Keith Shields, Preston Pengra Briggs, III | 2005-11-01 |
| 6952827 | User program and operating system interface in a multithreaded environment | Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith | 2005-10-04 |