Inventor
BLANDY GEOFFREY OWEN
US31 patents
Patents
31 patentsUS5940618AAug 17, 1999
Code instrumentation system with non intrusive means and cache memory optimization for dynamic monitoring of code segments
IBM179 citations99
US6886094B1Apr 26, 2005
Apparatus and method for detecting and handling exceptions
IBM58 citations96
US6704926B1Mar 9, 2004
Bimodal Java just-in-time complier
IBM69 citations96
US5896538AApr 20, 1999
System and method for multi-phased performance profiling of single-processor and multi-processor systems
IBM77 citations96
US6481006B1Nov 12, 2002
Method and apparatus for efficient invocation of Java methods from native codes
IBM52 citations94
US6883165B1Apr 19, 2005
Apparatus and method for avoiding deadlocks in a multithreaded environment
IBM35 citations93
US6779188B1Aug 17, 2004
Apparatus and method for improved devirtualization of method calls
IBM24 citations93
US6604167B1Aug 5, 2003
Method and apparatus traversing stacks for just-in-time compilers for Java virtual machines
IBM24 citations93
US7010555B2Mar 7, 2006
System and method for compacting a computer system heap
IBM41 citations92
US6321375B1Nov 20, 2001
Method and apparatus for determining most recently used method
IBM20 citations92
US6295642B1Sep 25, 2001
Method and apparatus for partial just in time compiling in a data processing system
IBM51 citations92
US6006032ADec 21, 1999
System and method for instruction burst performance profiling for single-processor and multi-processor systems
IBM38 citations92
US5884080AMar 16, 1999
System and method for instruction burst performance profiling for single-processor and multi-processor systems
IBM31 citations92
US5809551ASep 15, 1998
Pending page release
IBM32 citations92
US6412108B1Jun 25, 2002
Method and apparatus for speeding up java methods prior to a first execution
IBM40 citations91
US6385764B1May 7, 2002
Method and apparatus for improving invocation speed of Java methods
IBM33 citations91
US6256752B1Jul 3, 2001
Method and apparatus for dynamic swappable bytecode loop in java virtual machines
IBM22 citations91
US7149870B2Dec 12, 2006
Assigning sections within a memory heap for efficient garbage collection of large objects
IBM13 citations84
US7149866B2Dec 12, 2006
Free item distribution among multiple free lists during garbage collection for more efficient object allocation
IBM13 citations84
US6983361B1Jan 3, 2006
Apparatus and method for implementing switch instructions in an IA64 architecture
IBM11 citations84
US6912647B1Jun 28, 2005
Apparatus and method for creating instruction bundles in an explicitly parallel architecture
IBM16 citations84
US6249912B1Jun 19, 2001
Method and apparatus for determining most recently used methods
IBM15 citations84
US6799262B1Sep 28, 2004
Apparatus and method for creating instruction groups for explicity parallel architectures
IBM15 citations83
US7461220B2Dec 2, 2008
Free item distribution among multiple free lists during garbage collection for more efficient object allocation
IBM5 citations74
US6792600B1Sep 14, 2004
Method and apparatus for just in time compilation of instructions
IBM8 citations74
US6654778B1Nov 25, 2003
Method and apparatus for avoiding function activation and interpretation overhead for calls to selected java methods in a java virtual machine interpreter
IBM12 citations72
US7814130B2Oct 12, 2010
Efficient parallel bitwise sweep during garbage collection
IBM2 citations63
US7376684B2May 20, 2008
Efficient parallel bitwise sweep during garbage collection
IBM5 citations63
US5794243AAug 11, 1998
Method and apparatus for executing a binary search in a data cache
IBM4 citations63
US7370162B2May 6, 2008
Free item distribution among multiple free lists during garbage collection for more efficient object allocation
IBM0 citations52
US6779106B1Aug 17, 2004
Apparatus and method for an enhanced integer divide in an IA64 architecture
IBM0 citations52