P

Inventor

BLANDY GEOFFREY OWEN

US31 patents

Patents

31 patents
US5940618AAug 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