System and method for synchronizing access to shared variables i

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

717 6, 709102, 709400, G06F 945

Patent

active

061417947

ABSTRACT:
A code generating system generates, from code in a program, native code that is executable by a computer system. The code generating system may be included in a just-in-time compiler used to generate native code that is executable by a computer system, from a program in Java Byte Code form, and specifically generates, in response to Java Byte Code representative of a synchronization statement that synchronizes access by multiple threads of execution to at least one variable contained in the Java Byte code, one or more native code instructions that implements a wait-free synchronization methodology to synchronization access to the at least one variable. Since the instructions which implement the wait-free synchronization methodology do not require calls to the operating system, they can generally be processed more rapidly than other synchronization techniques which do require operating system calls.

REFERENCES:
patent: 5197130 (1993-03-01), Chen et al.
patent: 5560029 (1996-09-01), Papadopoulos et al.
patent: 5822588 (1998-10-01), Sterling et al.
patent: 5961639 (1999-10-01), Mallick et al.
Han et al., "Compile-time synchronization optimizations for software DSMs", IEEE, 1998, pp. 662-669.
Hsieh et al., "Optimizing NET compilers for improved Java performance", IEEE 1998, pp. 67-75.
Krishnamurthy et al., "Analyses and optimizations for shared address space programs", Jour. of Par. and Dist. Comput., Academic Press, 1996, pp. 130-144.
Larus, "Compiling for shred memory and message-passing computers", ACM Programm. Lang. and Systems, ACM, 1993, pp. 165-180.
Rogers et al., "Compiling for distributed memory architectures", IEEE, 1994, pp. 281-298.
Tseng, "Compiler optimizations for eliminating barrier synchronization", PROPP '95, ACM, 1995, pp. 144-155.
Yang et al., "PPD: Apractical parallel loop detector for parallelizing compilers on multiprocessor systems"ICICE Trans. on Information and Sytems, ICICE, 1996, pp. 1545-1560.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for synchronizing access to shared variables i does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for synchronizing access to shared variables i, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for synchronizing access to shared variables i will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2065809

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.