Issued Patents All Time
Showing 1–25 of 55 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12423210 | Optimized recompilation using hardware tracing | Ilknur Cansu Kaynak Kocberber, Thomas Wuerthinger | 2025-09-23 |
| 12204907 | Processor supporting position-independent addressing | — | 2025-01-21 |
| 12131163 | Processor supporting self-relative addressing modes | — | 2024-10-29 |
| 11886838 | Space- and time-efficient enumerations | — | 2024-01-30 |
| 11816014 | Optimized recompilation using hardware tracing | Ilknur Cansu Kaynak Kocberber, Thomas Wuerthinger | 2023-11-14 |
| 11347617 | Optimized recompilation using hardware tracing | Ilknur Cansu Kaynak Kocberber, Thomas Wuerthinger | 2022-05-31 |
| 10466986 | Optimized recompilation using hardware tracing | Ilknur Cansu Kaynak Kocberber, Thomas Wuerthinger | 2019-11-05 |
| 8825718 | Methods and apparatus for marking objects for garbage collection in an object-based memory system | Gregory M. Wright, Matthew L. Seidl | 2014-09-02 |
| 8826241 | Instruction sampling in a multi-threaded processor | Adam R. Talcott | 2014-09-02 |
| 8732442 | Method and system for hardware-based security of object references | Gregory M. Wright, Matthew L. Seidl | 2014-05-20 |
| 8489652 | Tracking object fields using relocatable object watchpoints | Michael L. Van De Vanter, Hannes Payer, Douglas Norman Simon, Benjamin L. Titzer | 2013-07-16 |
| 8453128 | Method and system for implementing a just-in-time compiler | Laurent Daynes, Bernd J. W. Mathiske, Gregory M. Wright | 2013-05-28 |
| 8375195 | Accessing memory locations for paged memory objects in an object-addressed memory system | Gregory M. Wright, Christopher A. Vick | 2013-02-12 |
| 8307353 | Cross-domain inlining in a system virtual machine | Gregory M. Wright, Christopher A. Vick | 2012-11-06 |
| 8281296 | Cross-ISA inlining in a system virtual machine | Christopher A. Vick, Gregory M. Wright | 2012-10-02 |
| 8065349 | Method and apparatus for performing concurrent garbage collection | Gregory M. Wright | 2011-11-22 |
| 7840951 | Reducing the overhead involved in executing native code in a virtual machine through binary reoptimization | Gregory M. Wright, Matthew L. Seidl | 2010-11-23 |
| 7831961 | Cooperative preemption mechanism for garbage-collected multi-threaded computation | William R. Bush, Marc Tremblay | 2010-11-09 |
| 7774546 | Method and apparatus for facilitating in-cache reference counting | Gregory M. Wright, Matthew L. Seidl | 2010-08-10 |
| 7761486 | Memory management system that supports both address-referenced objects and identifier-referenced objects | Gregory M. Wright, Bernd J. W. Mathiske, Matthew L. Seidl | 2010-07-20 |
| 7707554 | Associating data source information with runtime events | Nicolai Kosche, Robert E. Cypher, John P. Petry, Adam R. Talcott | 2010-04-27 |
| 7653789 | Multiprocessor system that supports both coherent and non-coherent memory accesses | Gregory M. Wright | 2010-01-26 |
| 7631024 | Method and apparatus for facilitating mark-sweep garbage collection with reference counting | Gregory M. Wright, Matthew L. Seidl | 2009-12-08 |
| 7483930 | Method and apparatus for maintaining an object-based write barrier to facilitate garbage-collection operations | Gregory M. Wright, Matthew L. Seidl | 2009-01-27 |
| 7421539 | Method and system for concurrent garbage collection and mutator execution | Matthew L. Seidl, Gregory M. Wright | 2008-09-02 |