Inventor
Mario I. Wolczko
Inventor
San Carlos, CA, US
Overview
Patents· 49 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing71%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests25%
H03MCoding1%
H04LTransmission of digital information, e.g. telegraphic communication1%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use1%
PatentTitleYear
10,466,986Optimized recompilation using hardware tracing20198,826,241'Instruction sampling in a multi-threaded processor'20148,825,718'Methods and apparatus for marking objects for garbage collection in an object-based memory system'20148,732,442'Method and system for hardware-based security of object references'20148,489,652'Tracking object fields using relocatable object watchpoints'20138,453,128'Method and system for implementing a just-in-time compiler'20138,375,195'Accessing memory locations for paged memory objects in an object-addressed memory system'20138,307,353'Cross-domain inlining in a system virtual machine'20128,281,296'Cross-ISA inlining in a system virtual machine'20128,065,349'Method and apparatus for performing concurrent garbage collection'20117,840,951'Reducing the overhead involved in executing native code in a virtual machine through binary reoptimization'20107,831,961'Cooperative preemption mechanism for garbage-collected multi-threaded computation'20107,774,546'Method and apparatus for facilitating in-cache reference counting'20107,761,486'Memory management system that supports both address-referenced objects and identifier-referenced objects'20107,707,554'Associating data source information with runtime events'20107,653,789'Multiprocessor system that supports both coherent and non-coherent memory accesses'20107,631,024'Method and apparatus for facilitating mark-sweep garbage collection with reference counting'20097,483,930'Method and apparatus for maintaining an object-based write barrier to facilitate garbage-collection operations'20097,421,539'Method and system for concurrent garbage collection and mutator execution'20087,376,683'Fast lifetime analysis of objects in a garbage collected system'20087,376,940'Thread suspension and method in a multi-threaded environment'20087,340,666'Method and apparatus for using memory compression to enhance error correction'20087,325,106'Method for monitoring heap for memory leaks'20087,269,705'Memory space management for object-based memory system'20077,249,225'Method and apparatus for supporting read-only objects within an object-addressed memory hierarchy'20077,246,141'Method and apparatus for skewing a bi-directional object layout to improve cache performance'20077,171,540'Object-addressed memory hierarchy that facilitates accessing objects stored outside of main memory'20077,167,956'Avoiding inconsistencies between multiple translators in an object-addressed memory hierarchy'20077,096,390'Sampling mechanism including instruction filtering'20067,036,112'Multi-mode specification-driven disassembler'20067,013,454'Thread suspension system and method using trapping instructions'20066,993,761'Method and apparatus to verify type safety of an application snapshot'20066,950,838'Locating references and roots for in-cache garbage collection'20056,934,827'Method and apparatus for avoiding cache line collisions between an object and corresponding object table entries'20056,931,504'Method and apparatus for relocating objects within an object-addressed memory hierarchy'20056,859,868'Object addressed memory hierarchy'20056,842,853'Thread suspension system and method'20056,834,391'Method and apparatus for automated native code isolation'20046,751,709'Method and apparatus for prefetching objects into an object cache'20046,745,213'Method and apparatus to facilitate testing of garbage collection implementations'20046,728,738'Fast lifetime analysis of objects in a garbage-collected system'20046,401,137'Method, apparatus, and article of manufacture for processing a virtual call in a multi-threaded program'20026,308,319'Thread suspension system and method using trapping instructions in delay slots'20016,199,075'Method and apparatus for generational garbage collection of a heap memory shared by multiple processors'20016,115,782'Method and apparatus for locating nodes in a carded heap using a card marking structure and a node advance value'20006,078,744'Method and apparatus for improving compiler performance during subsequent compilations of a source program'20005,920,876'Performing exact garbage collection using bitmaps that identify pointer values within objects'19995,915,255'Method and apparatus for referencing nodes using links'19995,900,001'Method and apparatus for optimizing exact garbage collection using a bifurcated data structure'1999Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1999–2010Patents assigned to SUN MICROSYSTEMS INC (32)· patent assignee history
1999–2005Based in Palo Alto, CA, US· patent location history
2001–2019Based in San Carlos, CA, US· patent location history
2007–2014Patents assigned to WOLCZKO MARIO I (9)· patent assignee history
2007–2014Patents assigned to WRIGHT GREGORY M (7)· patent assignee history
2010–2014Patents assigned to ORACLE AMERICA INC (13)· patent assignee history
2012–2013Patents assigned to VICK CHRISTOPHER A (3)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| SUN MICROSYSTEMS INC | 32 | 1999–2010 |
| ORACLE AMERICA INC | 13 | 2010–2014 |
| WOLCZKO MARIO Iself | 9 | 2007–2014 |
| WRIGHT GREGORY M | 7 | 2007–2014 |
| VICK CHRISTOPHER A | 3 | 2012–2013 |
Locations
| Location | Patents | Span |
|---|---|---|
| San Carlos, California, US | 41 | 2001–2019 |
| Palo Alto, California, US | 8 | 1999–2005 |