| 1 2 3 4 |
| Patent ID | Title | Date Filed |
| 7133993 | Inferring size of a processor memory address based on pointer usage
| January 6, 2004 |
| 7130972 | Function execution method, function execution apparatus, computer program and recorded medium
| July 25, 2003 |
| 7127710 | Identifying pure pointers to disambiguate memory references
| June 24, 2002 |
| 7124407 | Method and apparatus for caching native code in a virtual machine interpreter
| August 16, 2000 |
| 7124276 | Optimizing cache efficiency within application software
| April 14, 2003 |
| 7117489 | Optional attribute generator for customized Java programming environments
| June 20, 2001 |
| 7107584 | Data alignment between native and non-native shared data structures
| October 23, 2001 |
| 7103882 | Optimization apparatus, complier program, optimization method and recording medium
| May 29, 2003 |
| 7100157 | Methods and apparatus to avoid dynamic micro-architectural penalties in an in-order processor
| September 24, 2002 |
| 7093241 | Method for eliminating redundant method calls in an object oriented program
| June 7, 2002 |
| 7089545 | Detection of reduction variables in an assignment statement
| December 17, 2002 |
| 7089540 | Compiling method with exception handling
| May 15, 2002 |
| 7086045 | Heuristic to improve register allocation using pass degree
| October 19, 2001 |
| 7086044 | Method, article of manufacture and apparatus for performing automatic intermodule call linkage optimization
| March 22, 2001 |
| 7086043 | Compiler apparatus and method for unrolling a superblock in a computer program
| October 29, 2002 |
| 7086038 | System and method for creating systolic solvers
| October 7, 2002 |
| 7086034 | Method, program, and storage medium for acquiring logs
| June 23, 2003 |
| 7082543 | Selective power-down for high performance CPU/system
| April 30, 2003 |
| 7080367 | Processor for executing instructions in units that are unrelated to the units in which instructions are read, and a compiler, an optimization apparatus, an assembler, a linker, a debugger and a disassembler for such processor
| October 19, 2001 |
| 7080366 | Dynamic compiler and method of compiling code to generate dominant path and to handle exceptions
| May 16, 2001 |
| 7076777 | Run-time parallelization of loops in computer programs with static irregular memory access patterns
| August 7, 2002 |
| 7076774 | Infrastructure for generating a downloadable, secure runtime binary image for a secondary processor
| September 10, 2002 |
| 7076773 | Object oriented apparatus and method for allocating objects on an invocation stack in a dynamic compilation environment
| March 20, 2001 |
| 7073167 | Compiler system compiling method, and storage medium for storing compiling program
| April 17, 2001 |
| 7069548 | Inter-procedure global register allocation method
| June 28, 2002 |
| 7062761 | Dynamic arrays and overlays with bounds policies
| July 10, 2001 |
| 7062759 | Method and system for interprocedural side effect analysis
| April 19, 2001 |
| 7058938 | Method and system for scheduling software pipelined loops
| March 5, 2003 |
| 7058935 | Program compilation and optimization
| March 21, 2001 |
| 7055144 | Method and system for optimizing the use of processors when compiling a program
| July 12, 2001 |
| 7055131 | Methods and systems for animating the interaction of objects in an object oriented program
| April 20, 2001 |
| 7051189 | Method and apparatus for processor code optimization using code compression
| March 14, 2001 |
| 7047530 | Method and system for cross platform, parallel processing
| March 7, 2002 |
| 7043722 | Mixed language expression loading and execution methods and apparatuses
| July 31, 2002 |
| 7043721 | Initial object capacity determination
| March 18, 2002 |
| 7039908 | Unification-based points-to-analysis using multilevel typing
| June 26, 2002 |
| 7039907 | Method of protecting entry addresses
| April 9, 2001 |
| 7036116 | Percolating hot function store/restores to colder calling functions
| March 14, 2002 |
| 7036115 | Code generation by matching and satisfiability search
| November 20, 2001 |
| 7032216 | Native compilation and safe deployment of virtual machine code
| February 26, 2001 |
| 7028286 | Methods and apparatus for automated generation of abbreviated instruction set and configurable processor architecture
| April 10, 2002 |
| 7013459 | Profile-driven data layout optimization
| November 12, 2004 |
| 7010785 | Eliminating cold register store/restores within hot function prolog/epilogs
| March 14, 2002 |
| 7007271 | Method and apparatus for integrated instruction scheduling and register allocation in a postoptimizer
| April 18, 2002 |
| 7003760 | Method for enhancing pointer analyses
| January 21, 2000 |
| 7000227 | Iterative optimizing compiler
| September 29, 2000 |
| 7000226 | Exception masking in binary translation
| January 2, 2002 |
| 6996814 | Method and apparatus for dynamically compiling byte codes into native code
| April 12, 2002 |
| 6996811 | Method for creating a performance model of an application program adjusted with an execution result of the application program
| September 6, 2001 |
| 6996804 | Adapting polymorphic inline caches for multithreaded computing
| June 1, 2001 |
| 6993756 | Optimization apparatus that decreases delays in pipeline processing of loop and computer-readable storage medium storing optimization program
| March 2, 2001 |
| 6990465 | Establishment of preferred business partners using a vendor certification program
| January 25, 2002 |
| 6988266 | Method of transforming variable loops into constant loops
| May 8, 2001 |
| 6986130 | Methods and apparatus for compiling computer programs using partial function inlining
| July 28, 2000 |
| 6983458 | System for optimizing data type definition in program language processing, method and computer readable recording medium therefor
| June 29, 2000 |
| 1 2 3 4 |