Frameworks for generation of Java macro instructions for storing values into local variables

S Sokolov - US Patent 7,039,904, 2006 - Google Patents
4,199,811 A 4, 1980 Borgerson et al. 4,667,290 A* 5/1987 Goss et al.................. 717/147
4,910,731 A 3, 1990 Sakurai et al. 5,418,964 A 5, 1995 Conner et al. 5,815,718 A 9, 1998 …

Adaptive spin-then-block mutual exclusion in multi-threaded processing

D Dice - US Patent 8,046,758, 2011 - Google Patents
Adaptive modifications of spinning and blocking behavior in spin-then-block mutual
exclusion include limiting spinning time to no more than the duration of a context Switch …

Adaptive spin-then-block mutual exclusion in multi-threaded processing

D Dice - US Patent 7,594,234, 2009 - Google Patents
BACKGROUND In a multiprocessor environment With threads and preemp tive scheduling,
threads generally participate in a mutual exclusion protocol for synchronization purposes, for …

System and method for loop unrolling in a dynamic compiler

CN Click, CA Vick, MH Paleczny - US Patent 6,948,160, 2005 - Google Patents
1. Field of the Invention This invention relates generally to computer program compiling, and
more speci? cally to loop unrolling optimi Zation in a dynamic compiling environment. 2 …

Fault tolerant compilation with automatic optimization adjustment

Y Song, S Kalogeropulos, PP Tirumalai - US Patent 9,207,921, 2015 - Google Patents
BACKGROUND 1. Field of Description The present description relates, in general, to
compilers and compilation methods, and, more particularly, to a com piler and compilation …

Techniques for accessing a shared resource using an improved synchronization mechanism

D Dice, H Huang, M Yang - US Patent 7,644,409, 2010 - Google Patents
RUNTHE FIRST PORTION OF THE SLOW THREAD WITHINTHE CoMPUTERIZEd
SYSTEM, THE FIRST PORTION RECUESTINGA LOCK ON THE SHARE RESOURCE …

Method for fast translation of java byte codes into efficient native processor code

GY Lueh, ARA Tabatabai - US Patent 6,292,935, 2001 - Google Patents
To efficient generate native processor code from operand stack based code, a mimic stack is
introduced. The mimic stack is a compile time data structure that stores the location of …

Hybrid just-in-time compiler that consumes minimal resource

G Manjunath - US Patent 6,332,216, 2001 - Google Patents
A virtual machine with a hybrid just-in-time compiler that enables execution of a set of cross-
platform code on a hardware platform. The hybrid just-in-time compiler consumes relatively …

Java hardware accelerator using microcode engine

MK Patel - US Patent 8,473,718, 2013 - Google Patents
5,163,139 A 1 1/1992 Haigh et al. 6,071,317 A 6/2000 Nagel 5,179,673 A* 1/1993 Steely et
al................... 71.2/239 6,075.940 A 6/2000 Gosling 5, 193,180 A 3/1993 Hastings 6,075,942 …

System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system

D Dice, AF Herrick, RJ Mann - US Patent 6,308,315, 2001 - Google Patents
5,913,065* 6/1999 Faustini................. 77 generate native code that is executable by a
computer 5,943,496* 8/1999 Li et al............. 70932s System, from a program in Java Byte …