Patent | Date |
---|
High Performance Constant Cache And Constant Access Mechanisms App 20220308877 - MAIYURAN; Subramaniam ;   et al. | 2022-09-29 |
Page Faulting And Selective Preemption App 20220277413 - Koker; Altug ;   et al. | 2022-09-01 |
Compiler Assisted Register File Write Reduction App 20220261949 - GURRAM; Chandra S. ;   et al. | 2022-08-18 |
Method And Apparatus For Performing Reduction Operations On A Plurality Of Associated Data Element Values App 20220229661 - HUGHES; Christopher J. ;   et al. | 2022-07-21 |
Engine To Enable High Speed Context Switching Via On-die Storage App 20220206990 - Koker; Altug ;   et al. | 2022-06-30 |
Hybrid Low Power Homogenous Grapics Processing Units App 20220206853 - Appu; Abhishek R ;   et al. | 2022-06-30 |
Graphics processors and graphics processing units having dot product accumulate instruction for hybrid floating point format Grant 11,361,496 - Maiyuran , et al. June 14, 2 | 2022-06-14 |
Systems And Methods For Reducing Register Bank Conflicts Based On Software Hint And Hardware Thread Switch App 20220179655 - CHENG; BUQI ;   et al. | 2022-06-09 |
Intelligent graphics dispatching mechanism Grant 11,354,768 - Vembu , et al. June 7, 2 | 2022-06-07 |
Page faulting and selective preemption Grant 11,354,769 - Koker , et al. June 7, 2 | 2022-06-07 |
Compiler assisted register file write reduction Grant 11,321,799 - Gurram , et al. May 3, 2 | 2022-05-03 |
Graphics Processors And Graphics Processing Units Having Dot Product Accumulate Instruction For Hybrid Floating Point Format App 20220129266 - Maiyuran; Subramaniam ;   et al. | 2022-04-28 |
Instructions and logic for vector multiply add with zero skipping Grant 11,314,515 - Pal , et al. April 26, 2 | 2022-04-26 |
Method and apparatus for performing reduction operations on a plurality of associated data element values Grant 11,294,670 - Hughes , et al. April 5, 2 | 2022-04-05 |
Thread prefetch mechanism Grant 11,232,536 - Lake , et al. January 25, 2 | 2022-01-25 |
Engine to enable high speed context switching via on-die storage Grant 11,210,265 - Koker , et al. December 28, 2 | 2021-12-28 |
Hierarchical General Register File (grf) For Execution Block App 20210349715 - Appu; Abhishek R. ;   et al. | 2021-11-11 |
Hybrid low power homogenous grapics processing units Grant 11,169,850 - Appu , et al. November 9, 2 | 2021-11-09 |
Systems and methods for reducing register bank conflicts based on a software hint bit causing a hardware thread switch Grant 11,163,578 - Cheng , et al. November 2, 2 | 2021-11-02 |
Graphics Processors And Graphics Processing Units Having Dot Product Accumulate Instruction For Hybrid Floating Point Format App 20210312697 - Maiyuran; Subramaniam ;   et al. | 2021-10-07 |
Instruction And Logic For Systolic Dot Product With Accumulate App 20210303299 - MAIYURAN; SUBRAMANIAM ;   et al. | 2021-09-30 |
Control Flow Mechanism For Execution Of Graphics Processor Instructions Using Active Channel Packing App 20210286626 - Maiyuran; Subramaniam M. ;   et al. | 2021-09-16 |
Instruction Prefetch Mechanism App 20210279177 - Porpodas; Vasileios ;   et al. | 2021-09-09 |
Instructions And Logic For Vector Multiply Add With Zero Skipping App 20210191724 - Pal; Supratim ;   et al. | 2021-06-24 |
Compiler Assisted Register File Write Reduction App 20210192673 - GURRAM; Chandra S. ;   et al. | 2021-06-24 |
Instruction and logic for systolic dot product with accumulate Grant 11,042,370 - Maiyuran , et al. June 22, 2 | 2021-06-22 |
Data Locality Enhancement For Graphics Processing Units App 20210149680 - HUGHES; Christopher J. ;   et al. | 2021-05-20 |
Graphics Processing Unit Processing And Caching Improvements App 20210150663 - Maiyuran; Subramaniam ;   et al. | 2021-05-20 |
Hierarchical general register file (GRF) for execution block Grant 11,010,163 - Appu , et al. May 18, 2 | 2021-05-18 |
Register Spill/fill Using Shared Local Memory Space App 20210125581 - Ray; Joydeep ;   et al. | 2021-04-29 |
Control flow mechanism for execution of graphics processor instructions using active channel packing Grant 10,990,409 - Maiyuran , et al. April 27, 2 | 2021-04-27 |
Register sharing mechanism Grant 10,983,794 - Lueh , et al. April 20, 2 | 2021-04-20 |
Instruction prefetch mechanism Grant 10,963,389 - Porpodas , et al. March 30, 2 | 2021-03-30 |
Page Faulting And Selective Preemption App 20210035254 - Koker; Altug ;   et al. | 2021-02-04 |
Method and apparatus for profile-guided graphics processing optimizations Grant 10,891,774 - Schluessler , et al. January 12, 2 | 2021-01-12 |
Enabling virtual calls in a SIMD environment Grant 10,877,777 - Chen , et al. December 29, 2 | 2020-12-29 |
Register Sharing Mechanism App 20200394041 - Lueh; Guei-Yuan ;   et al. | 2020-12-17 |
Accumulator pooling mechanism Grant 10,839,478 - Lueh , et al. November 17, 2 | 2020-11-17 |
Engine To Enable High Speed Context Switching Via On-die Storage App 20200334200 - Koker; Altug ;   et al. | 2020-10-22 |
Intelligent Graphics Dispatching Mechanism App 20200327637 - Vembu; Balaji ;   et al. | 2020-10-15 |
Accumulator Pooling Mechanism App 20200320662 - Lueh; Guei-Yuan ;   et al. | 2020-10-08 |
Register spill/fill using shared local memory space Grant 10,796,667 - Ray , et al. October 6, 2 | 2020-10-06 |
Method And Apparatus For Performing Reduction Operations On A Plurality Of Data Element Values App 20200310809 - HUGHES; Christopher J. ;   et al. | 2020-10-01 |
Thread priority mechanism Grant 10,776,156 - Koker , et al. Sept | 2020-09-15 |
Register Sharing Mechanism App 20200285471 - ASHAR; PRATIK J. ;   et al. | 2020-09-10 |
Register bank conflict reduction for multi-threaded processor Grant 10,754,651 - Gurram , et al. A | 2020-08-25 |
Thread Prefetch Mechanism App 20200258191 - A1 | 2020-08-13 |
Method and apparatus for efficient processing of derived uniform values in a graphics processor Grant 10,726,605 - Schluessler , et al. | 2020-07-28 |
Page faulting and selective preemption Grant 10,726,517 - Koker , et al. | 2020-07-28 |
Systems And Methods For Performing Matrix Row- And Column-wise Permute Instructions App 20200210188 - OULD-AHMED-VALL; Elmoustapha ;   et al. | 2020-07-02 |
Hybrid Low Power Homogenous Grapics Processing Units App 20200210238 - Appu; Abhishek R ;   et al. | 2020-07-02 |
Systems And Methods For Performing Nibble-sized Operations On Matrix Elements App 20200210173 - OULD-AHMED-VALL; Elmoustapha ;   et al. | 2020-07-02 |
Recompiling GPU code based on spill/fill instructions and number of stall cycles Grant 10,698,689 - Ashar , et al. | 2020-06-30 |
Software scoreboard information and synchronization Grant 10,692,170 - Maiyuran , et al. | 2020-06-23 |
Latency scheduling mehanism Grant 10,691,430 - Pan , et al. | 2020-06-23 |
Instruction Prefetch Mechanism App 20200174933 - Porpodas; Vasileios ;   et al. | 2020-06-04 |
Engine to enable high speed context switching via on-die storage Grant 10,649,956 - Koker , et al. | 2020-05-12 |
Graphics processor register data re-use mechanism Grant 10,636,112 - Grajewski , et al. | 2020-04-28 |
Register Spill/fill Using Shared Local Memory Space App 20200111454 - Ray; Joydeep ;   et al. | 2020-04-09 |
Instruction prefetch mechanism Grant 10,599,571 - Porpodas , et al. | 2020-03-24 |
Methods and apparatus to support dynamic adjustment of graphics processing unit frequency Grant 10,593,011 - Shen , et al. | 2020-03-17 |
Register Sharing Mechanism App 20200073664 - ASHAR; PRATIK J. ;   et al. | 2020-03-05 |
Latency Scheduling Mechanism App 20200065073 - PAN; WEI ;   et al. | 2020-02-27 |
Graphics processor register renaming mechanism Grant 10,565,670 - Chen , et al. Feb | 2020-02-18 |
Intelligent graphics dispatching mechanism Grant 10,565,675 - Vembu , et al. Feb | 2020-02-18 |
Thread prefetch mechanism Grant 10,565,676 - Lake , et al. Feb | 2020-02-18 |
Mechanism to increase thread parallelism in a graphics processor Grant 10,552,211 - Yang , et al. Fe | 2020-02-04 |
Hierarchical General Register File (grf) For Execution Block App 20200026514 - Appu; Abhishek R. ;   et al. | 2020-01-23 |
Register Bank Conflict Reduction For Multi-threaded Processor App 20200004534 - Gurram; Chandra ;   et al. | 2020-01-02 |
Hybrid low power homogenous grapics processing units Grant 10,521,271 - Appu , et al. Dec | 2019-12-31 |
Software Scoreboard Information And Synchronization App 20190362460 - Maiyuran; Subramaniam ;   et al. | 2019-11-28 |
Instruction And Logic For Systolic Dot Product With Accumulate App 20190324746 - MAIYURAN; SUBRAMANIAM ;   et al. | 2019-10-24 |
Register spill/fill using shared local memory space Grant 10,453,427 - Ray , et al. Oc | 2019-10-22 |
Graphics Processor Register Data Re-use Mechanism App 20190304056 - Grajewski; Slawomir ;   et al. | 2019-10-03 |
Multiple-patch SIMD dispatch mode for domain shaders Grant 10,430,229 - Venkatesh , et al. O | 2019-10-01 |
Hierarchical general register file (GRF) for execution block Grant 10,423,415 - Appu , et al. Sept | 2019-09-24 |
Systems And Methods For Reducing Register Bank Conflicts Based On Software Hint And Hardware Thread Switch App 20190265974 - CHENG; BUQI ;   et al. | 2019-08-29 |
Fusion of SIMD Processing Units App 20190265973 - Maiyuran; Subramaniam ;   et al. | 2019-08-29 |
Intelligent Graphics Dispatching Mechanism App 20190251652 - Vernbu; Balaji ;   et al. | 2019-08-15 |
Transpose of image data between a linear and a Y-tiled storage format Grant 10,373,288 - Yang , et al. | 2019-08-06 |
Software scoreboard information and synchronization Grant 10,360,654 - Maiyuran , et al. | 2019-07-23 |
Page Faulting And Selective Preemption App 20190197657 - Koker; Altug ;   et al. | 2019-06-27 |
Hardware instruction set to replace a plurality of atomic operations with a single atomic operation Grant 10,318,292 - Sarangi , et al. | 2019-06-11 |
Efficient preemption for graphics processors Grant 10,282,227 - Lueh , et al. | 2019-05-07 |
Page faulting and selective preemption Grant 10,282,812 - Koker , et al. | 2019-05-07 |
Method And Apparatus For Efficient Processing Of Derived Uniform Values In A Graphics Processor App 20190087998 - SCHLUESSLER; Travis T. ;   et al. | 2019-03-21 |
Intelligent graphics dispatching mechanism Grant 10,235,736 - Vembu , et al. | 2019-03-19 |
Method And Apparatus For Profile-guided Graphics Processing Optimizations App 20190066355 - SCHLUESSLER; TRAVIS T. ;   et al. | 2019-02-28 |
Instruction Prefetch Mechanism App 20190042433 - Porpodas; Vasileios ;   et al. | 2019-02-07 |
Compiler-based instruction scoreboarding Grant 10,191,724 - Cheng , et al. Ja | 2019-01-29 |
Graphics Control Flow Mechanism App 20180307487 - Maiyuran; Subramaniam M. ;   et al. | 2018-10-25 |
Intelligent Graphics Dispatching Mechanism App 20180308197 - Vembu; Balaji ;   et al. | 2018-10-25 |
Thread Prefetch Mechanism App 20180300845 - Lake; Adam T. ;   et al. | 2018-10-18 |
Page Faulting And Selective Preemption App 20180293692 - Koker; Altug ;   et al. | 2018-10-11 |
Hierarchical General Register File (grf) For Execution Block App 20180285106 - Appu; Abhishek R. ;   et al. | 2018-10-04 |
Register Spill/fill Using Shared Local Memory Space App 20180285120 - Ray; Joydeep ;   et al. | 2018-10-04 |
Hybrid Low Power Homogenous Grapics Processing Units App 20180285158 - Appu; Abhishek R. ;   et al. | 2018-10-04 |
Engine To Enable High Speed Context Switching Via On-die Storage App 20180285374 - Koker; Altug ;   et al. | 2018-10-04 |
Simd Channel Utilization Under Divergent Control Flow App 20180121202 - Chen; Gang ;   et al. | 2018-05-03 |
Compiler-based Instruction Scoreboarding App 20180113713 - Cheng; Bu Qi ;   et al. | 2018-04-26 |
Thread Priority Mechanism App 20180095785 - Koker; Altug ;   et al. | 2018-04-05 |
Graphics Processor Register Renaming Mechanism App 20180096446 - Chen; Kaiyu ;   et al. | 2018-04-05 |
Mechanism to Increase Thread Parallelism in a Graphics Processor App 20180067763 - Yang; Yuting ;   et al. | 2018-03-08 |
Techniques for graphics data prefetching Grant 9,886,734 - Chen , et al. February 6, 2 | 2018-02-06 |
Instruction that performs a scatter write Grant 9,880,839 - Chen , et al. January 30, 2 | 2018-01-30 |
Processing video data in a cloud Grant 9,832,247 - Ying , et al. November 28, 2 | 2017-11-28 |
Method and apparatus to improve performance of chained tasks on a graphics processing unit Grant 9,805,440 - Chen , et al. October 31, 2 | 2017-10-31 |
Method and apparatus for efficient execution of nested branches on a graphics processor unit Grant 9,766,892 - Chen , et al. September 19, 2 | 2017-09-19 |
Transpose Of Image Data Between A Linear And A Y-tiled Storage Format App 20170221178 - YANG; yuting ;   et al. | 2017-08-03 |
Non-contiguous Multiple Register Access For Microprocessor Data Exchange Instructions App 20170177369 - Guo; Peng ;   et al. | 2017-06-22 |
Increasing Thread Payload for 3D Pipeline with Wider SIMD Execution Width App 20170178384 - Venkatesh; Jayashree ;   et al. | 2017-06-22 |
Multiple-Patch SIMD Dispatch Mode for Domain Shaders App 20170178274 - Venkatesh; Jayashree ;   et al. | 2017-06-22 |
Transpose of image data between a linear and a Y-tiled storage format Grant 9,659,343 - Yang , et al. May 23, 2 | 2017-05-23 |
Methods And Apparatus To Support Dynamic Adjustment Of Graphics Processing Unit Frequency App 20170076422 - Shen; Lei ;   et al. | 2017-03-16 |
Workload Batch Submission Mechanism For Graphics Processing Unit App 20160350245 - SHEN; Lei ;   et al. | 2016-12-01 |
Dynamic linking and loading of post-processing kernels Grant 9,465,629 - Lueh , et al. October 11, 2 | 2016-10-11 |
Method And Apparatus To Improve Performance Of Chained Tasks On A Graphics Processing Unit App 20160217549 - CHEN; WEIKE ;   et al. | 2016-07-28 |
Method And Apparatus For Efficient Execution Of Nested Branches On A Graphics Processor Unit App 20160179535 - CHEN; WEI-YU ;   et al. | 2016-06-23 |
Register liveness analysis for SIMD architectures Grant 9,372,677 - George , et al. June 21, 2 | 2016-06-21 |
Enabling Virtual Calls In A Simd Environment App 20160162345 - Chen; Wei-Yu ;   et al. | 2016-06-09 |
Hardware Instruction Set To Replace A Plurality Of Atomic Operations With A Single Atomic Operation App 20160139934 - SARANGI; SATYAJIT ;   et al. | 2016-05-19 |
Efficient Preemption For Graphics Processors App 20160140686 - LUEH; GUEI-YUAN ;   et al. | 2016-05-19 |
Enabling virtual calls in a SIMD environment Grant 9,183,014 - Chen , et al. November 10, 2 | 2015-11-10 |
Instruction That Performs A Scatter Write App 20150309800 - CHEN; WEI-YU ;   et al. | 2015-10-29 |
Register Liveness Analysis For Simd Architectures App 20150220313 - George; Biju ;   et al. | 2015-08-06 |
Dynamic Linking And Loading Of Post-processing Kernels App 20150143387 - LUEH; Guei Yuan ;   et al. | 2015-05-21 |
Register liveness analysis for SIMD architectures Grant 9,015,687 - George , et al. April 21, 2 | 2015-04-21 |
Techniques For Graphics Data Prefetching App 20140320509 - CHEN; WEI-YU ;   et al. | 2014-10-30 |
Dynamic linking and loading of post-processing kernels Grant 8,843,913 - Lueh , et al. September 23, 2 | 2014-09-23 |
Transpose Of Image Data Between A Linear And A Y-tiled Storage Format App 20140253575 - Yang; Yuting ;   et al. | 2014-09-11 |
Processing Video Data In A Cloud App 20140244804 - Ying; Zhiwei ;   et al. | 2014-08-28 |
Method and apparatus for assigning subroutines Grant 8,799,876 - Lueh , et al. August 5, 2 | 2014-08-05 |
Reducing the bandwidth of sampler loads in shaders Grant 8,633,928 - Chen , et al. January 21, 2 | 2014-01-21 |
Systems, Methods, And Computer Program Products For Parallelizing Large Number Arithmetic App 20130159680 - Chen; Wei-yu ;   et al. | 2013-06-20 |
Register Liveness Analysis For Simd Architectures App 20120254847 - George; Biju ;   et al. | 2012-10-04 |
Enabling Virtual Calls In A Simd Environment App 20120210098 - Chen; Wei-Yu ;   et al. | 2012-08-16 |
Register allocation for message sends in graphics processing pipelines Grant 8,237,726 - Chen , et al. August 7, 2 | 2012-08-07 |
Compiler-based scheduling optimization hints for user-level threads Grant 8,205,200 - Liao , et al. June 19, 2 | 2012-06-19 |
Programming environment for heterogeneous processor resource integration Grant 7,941,791 - Wang , et al. May 10, 2 | 2011-05-10 |
Reducing the Bandwidth of Sampler Loads in Shaders App 20110037769 - Chen; Wei-Yu ;   et al. | 2011-02-17 |
Inserting stack clearing code in conservative garbage collection Grant 7,873,943 - Wu , et al. January 18, 2 | 2011-01-18 |
Register Allocation for Message Sends in Graphics Processing Pipelines App 20100328334 - Chen; Wei-Yu ;   et al. | 2010-12-30 |
Systems and methods for affine-partitioning programs onto multiple processing units Grant 7,793,278 - Du , et al. September 7, 2 | 2010-09-07 |
Apparatus and methods for performing generational escape analysis in managed runtime environments Grant 7,788,653 - Shi , et al. August 31, 2 | 2010-08-31 |
Generating efficient parallel code using partitioning, coalescing, and degenerative loop and guard removal Grant 7,757,222 - Liao , et al. July 13, 2 | 2010-07-13 |
Optimal selection of compression entries for compressing program instructions Grant 7,688,232 - Lim , et al. March 30, 2 | 2010-03-30 |
Splitting the computation space to optimize parallel code Grant 7,689,980 - Du , et al. March 30, 2 | 2010-03-30 |
Method and apparatus for referencing thread local variables with stack address mapping Grant 7,689,971 - Peng , et al. March 30, 2 | 2010-03-30 |
Apparatus and methods for restoring synchronization to object-oriented software applications in managed runtime environments Grant 7,603,663 - Wu , et al. October 13, 2 | 2009-10-13 |
Bank assignment for partitioned register banks Grant 7,469,404 - Zhang , et al. December 23, 2 | 2008-12-23 |
Dynamic Linking And Loading Of Post-processing Kernels App 20080307404 - Lueh; Guei Yuan ;   et al. | 2008-12-11 |
Programming environment for heterogeneous processor resource integration App 20080256330 - Wang; Perry ;   et al. | 2008-10-16 |
Optimal Selection Of Compression Entries For Compressing Program Instructions App 20080244245 - Lim; Chu-Cheow ;   et al. | 2008-10-02 |
Code interpretation using stack state information Grant 7,424,596 - Wu , et al. September 9, 2 | 2008-09-09 |
Methods and apparatuses for compaction and/or decompaction App 20080162522 - Lueh; Guei-Yuan ;   et al. | 2008-07-03 |
Inlining with stack trace cache-based dynamic profiling Grant 7,386,686 - Wu , et al. June 10, 2 | 2008-06-10 |
Methods and apparatus for optimizing the operating speed and size of a computer program Grant 7,367,022 - Lueh , et al. April 29, 2 | 2008-04-29 |
Method and apparatus for assigning subroutines App 20080082970 - Lueh; Guei-Yuan ;   et al. | 2008-04-03 |
Method and system of controlling dynamically compiled native code size Grant 7,350,200 - Lueh , et al. March 25, 2 | 2008-03-25 |
Compact object header Grant 7,349,909 - Wu , et al. March 25, 2 | 2008-03-25 |
Storing method metadata in code Grant 7,318,062 - Wu , et al. January 8, 2 | 2008-01-08 |
Software object type identification Grant 7,272,828 - Wu , et al. September 18, 2 | 2007-09-18 |
Method and system for garbage collection wherein resetting the mark/allocation bit, and switching the mark/allocation bit to the mark bit to perform marking and scanning of objects using the identified object as a root object and providing mark/allocation bit information being displayed at the clien Grant 7,251,671 - Wu , et al. July 31, 2 | 2007-07-31 |
Compressing data in a cache memory Grant 7,243,191 - Ying , et al. July 10, 2 | 2007-07-10 |
Apparatus and methods for placing a managed heap Grant 7,240,176 - Wu , et al. July 3, 2 | 2007-07-03 |
Inserting stack clearing code in conservative garbage collection App 20070150868 - Wu; Gansha ;   et al. | 2007-06-28 |
Compiler-based scheduling optimization hints for user-level threads App 20070124732 - Lia; Shih-wei ;   et al. | 2007-05-31 |
Method for providing garbage collection support Grant 7,216,137 - Shpeisman , et al. May 8, 2 | 2007-05-08 |
Generating efficient parallel code using partitioning, coalescing, and degenerative loop and guard removal App 20070079281 - Liao; Shih-wei ;   et al. | 2007-04-05 |
Systems and methods for affine-partitioning programs onto multiple processing units App 20070079303 - Du; Zhao Hui ;   et al. | 2007-04-05 |
Splitting the computation space to optimize parallel code App 20070079300 - Du; Zhao Hui ;   et al. | 2007-04-05 |
Data transformations for streaming applications on multiprocessors App 20070074195 - Liao; Shih-wei ;   et al. | 2007-03-29 |
Dynamic division optimization for a just-in-time compiler Grant 7,194,736 - Shi , et al. March 20, 2 | 2007-03-20 |
Method and system of permitting stack allocation to programs having open-world features Grant 7,168,071 - Wu , et al. January 23, 2 | 2007-01-23 |
Mechanism to store reordered data with compression Grant 7,162,583 - Adl-Tabatabai , et al. January 9, 2 | 2007-01-09 |
System and apparatus to extend stack allocation App 20070006140 - Lueh; Guei-Yuan ;   et al. | 2007-01-04 |
Inter-procedural allocation of stacked registers for a processor Grant 7,120,775 - Liu , et al. October 10, 2 | 2006-10-10 |
Method and apparatus for improving the performance of garbage collection using stack trace cache Grant 7,089,273 - Wu , et al. August 8, 2 | 2006-08-08 |
Garbage collection and compaction App 20060173939 - Yin; Baolin ;   et al. | 2006-08-03 |
Method for implementing dynamic type checking Grant 7,080,354 - Adl-Tabatabai , et al. July 18, 2 | 2006-07-18 |
Compressing data in a cache memory App 20060047916 - Ying; Zhiwei ;   et al. | 2006-03-02 |
Method and apparatus for referencing thread local variables with stack address mapping App 20060031810 - Peng; Jinzhan ;   et al. | 2006-02-09 |
Technique and system for allocating and managing memory App 20060010303 - Wu; Gansha ;   et al. | 2006-01-12 |
Bank assignment for partitioned register banks App 20060002224 - Zhang; Junchao ;   et al. | 2006-01-05 |
Debugging support using dynamic re-compilation Grant 6,968,546 - Lueh November 22, 2 | 2005-11-22 |
Static compilation of instrumentation code for debugging support Grant 6,966,057 - Lueh November 15, 2 | 2005-11-15 |
Apparatus and methods for placing a managed heap App 20050246402 - Wu, Gansha ;   et al. | 2005-11-03 |
Querying method information App 20050222979 - Wu, Gansha ;   et al. | 2005-10-06 |
Stack caching using code sharing App 20050223370 - Wu, Gansha ;   et al. | 2005-10-06 |
Instruction scheduling App 20050216900 - Shi, Xiaohua ;   et al. | 2005-09-29 |
Integration of mark bits and allocation bits App 20050216539 - Wu, Gansha ;   et al. | 2005-09-29 |
Apparatus and methods for performing generational escape analysis in managed runtime environments App 20050198625 - Shi, Xiaohua ;   et al. | 2005-09-08 |
Compact object header App 20050198045 - Wu, Gansha ;   et al. | 2005-09-08 |
Methods and apparatus for referencing thread-local variables in a runtime system App 20050183078 - Shi, Xiaohua ;   et al. | 2005-08-18 |
Storing method metadata in code App 20050177596 - Wu, Gansha ;   et al. | 2005-08-11 |
Method for fast exception handling Grant 6,928,582 - Adl-Tabatabai , et al. August 9, 2 | 2005-08-09 |
Inter-procedural allocation of stacked registers for a processor App 20050149918 - Liu, Yang ;   et al. | 2005-07-07 |
Mechanism to store reordered data with compression App 20050144386 - Adl-Tabatabai, Ali-Reza ;   et al. | 2005-06-30 |
Method and apparatus for maintaining exception reporting for register promotion Grant 6,895,579 - Lueh May 17, 2 | 2005-05-17 |
Method and system of permitting stack allocation to programs having open-world features App 20050080980 - Wu, Gansha ;   et al. | 2005-04-14 |
Methods and apparatus to analyze escape analysis of an application App 20050080813 - Shi, Xiaohua ;   et al. | 2005-04-14 |
Method and apparatus for improving the performance of garbage collection using stack trace cache App 20050027761 - Wu, Gansha ;   et al. | 2005-02-03 |
Apparatus and methods for restoring synchronization to object-oriented software applications in managed runtime enviroments App 20040237073 - Wu, Gansha ;   et al. | 2004-11-25 |
Apparatus and methods for desynchronizing object-oriented software applications in managed runtime environments App 20040221272 - Wu, Gansha ;   et al. | 2004-11-04 |
Inlining with stack trace cache-based dynamic profiling App 20040205409 - Wu, Gansha ;   et al. | 2004-10-14 |
Exception handling with stack trace cache App 20040128658 - Lueh, Guei-Yuan ;   et al. | 2004-07-01 |
Dynamic division optimization for a just-in-time compiler App 20040111714 - Shi, Xiaohua ;   et al. | 2004-06-10 |
Software object type identification apparatus and methods App 20040103391 - Wu, Gansha ;   et al. | 2004-05-27 |
Method for fast exception handling App 20040078560 - Adl-Tabatabai, Ali-Reza ;   et al. | 2004-04-22 |
Methods and apparatus for optimizing the operating speed and size of a computer program App 20040049769 - Lueh, Guei-Yuan ;   et al. | 2004-03-11 |
Method and apparatus for reducing the overhead of virtual method invocations Grant 6,658,657 - Lueh December 2, 2 | 2003-12-02 |
Method for implementing dynamic type checking App 20030188295 - Adl-Tabatabai, Ali-Reza ;   et al. | 2003-10-02 |
Method for providing garbage collection support App 20030084077 - Shpeisman, Tatiana ;   et al. | 2003-05-01 |
Method and apparatus for maintaining exception reporting for register promotion App 20030079211 - Lueh, Guei-Yuan | 2003-04-24 |
Static compilation of instrumentation code for debugging support App 20020144245 - Lueh, Guei-Yuan | 2002-10-03 |
Method and system of controlling dynamically compiled native code size App 20020144240 - Lueh, Guei-Yuan ;   et al. | 2002-10-03 |
Debugging support using dynamic re-compilation App 20020144241 - Lueh, Guei-Yuan | 2002-10-03 |
Method of run-time tracking of object references in Java programs Grant 6,317,869 - Adl-Tabatabai , et al. November 13, 2 | 2001-11-13 |
Method for fast translation of java byte codes into efficient native processor code Grant 6,292,935 - Lueh , et al. September 18, 2 | 2001-09-18 |
Method for eliminating common subexpressions from java byte codes Grant 6,158,048 - Lueh , et al. December 5, 2 | 2000-12-05 |
Method of run-time tracking of object references in Java programs Grant 6,093,216 - Adl-Tabatabai , et al. July 25, 2 | 2000-07-25 |