Encoding machine-specific optimization in generic byte code by u

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9445

Patent

active

060759429

ABSTRACT:
A first computer system (34) compiles a source program into machine code for a register-oriented microprocessor, optimizing the global allocation of microprocessor registers in the process. It then translates the resultant code into generic-machine operand-stack-oriented code. In performing the translation, it generates code that preserves the register-oriented code's microprocessor-register allocation by filling the operand stack from local variables chosen in accordance with a predetermined correspondence between local variables and microprocessor registers. That code also stores the operand stack's contents in accordance with that same correspondence. A second computer system (32), which employs the register-oriented microprocessor, converts the resultant generic machine code into its own machine code in accordance with the same association between local variables to microprocessor registers.

REFERENCES:
patent: 5287490 (1994-02-01), Sites
patent: 5301325 (1994-04-01), Benson
patent: 5339238 (1994-08-01), Benson
patent: 5450575 (1995-09-01), Sites
patent: 5649203 (1997-07-01), Sites
patent: 5881278 (1999-03-01), Tran et al.
patent: 5918053 (1999-06-01), Graham
patent: 5995754 (1999-11-01), Holzle et al.
patent: 5999731 (1999-12-01), Yellin et al.
patent: 6021273 (2000-02-01), Griesemer
patent: 6026485 (2000-02-01), O'Connor et al.
AN: 97: 340397, Title: Architecture is key to execution in Java, author: Shaw, George, source: Electronic Engineering Times, Jun. 16, 1997.
AN: 1998: 18014, Title: LSI Logic License IS-95 Protocol Stack Software From ISOTEL Research, Source: PR Newswire, (Apr. 13, 1998).
AN: 1998: 40475, Title: Optimized RISC core is in the details Introduces the CR16B, a new line of RISC devices, Author: Naveh, Aolon, source Electronic Engineering Times, Jan. 12, 1998.
AN: 538632, Title: RISC contenders copy x86 champions, source: electronic Engineering Times, Nov. 7, 1994).
AN:406005, Title: Sun Reveals First Java Processor Core, source: Microprocessor Report, Oct. 28, 1996.
AN: 97:371330, Title: Co-engineering optimizes performance Eliminates the need to use assembly language programming in developing its TMS320C6X DSP, Author: Simar, Ray, source: Electronic Engineering Times (Jul. 7, 1997).
AN: 96:431111, Title: RADVision offers first commercially available H.323 Software Stack for Videoconferencing Manufactures, Source: Business Wire, Aug. 15, 1996.
Krall A. et al: "Cacao-a 64-bit JavaVM just-in-time compiler" Concurrency: Practice and Experience, vol. 9, No. 11, Nov. 1997 (1997-11), pages 1017-1030, XP002117590, Wiley, UK ISSN: 1040-3108 abstract page 1021, line 1, page 1024, line 34.
Louden, K: "P-Code and Compiler Portability: Experience with a Modula-2 Optimizing Compiler" ACM Sigplan Notices, vol. 25, No. 5, 1 May 1990 (1990-05-01), pp. 53-59, XP000351655 New York, US ISSN: 0362-1340 abstract p. 56, line 1, p. 58, line 26.
Krall, A: "Efficient JavaVM just-in-time compilation" Proceedings. 1998 International Conference on Parallel Architectures and Compilation Techniques (Cat. No. 98EX192), Paris, France, 12-18 Oct. 1998, pp. 205-212, XP002117591 1998, Los Alamitos, Ca., USA, IEEE Comput. Soc, USA ISBN: 0-8186-8591-3 abstract p. 206, left-hand column, line 42, p. 207, left-hand column, line 43, p. 207, right-hand column, line 4, line 18, p. 209, left-hand column, line 10, last line.
Carr H. et al: "An emulator for Utah Common Lisp's abstract virtual register machine" 1987 Rochester Forth Conference One Comparative Computer Architectures, Rochester, NY, USA; Journal of Forth Application and Research, vol. 5, No. 1, 1987, pp. 113-116, XP002117592 USA ISSN: 0738-2022.
Title: Sun Reveals First Java Processor Core, Source: Microprocessor Report, Oct. 28, 1996.
Title: Java translation is up-front operation Develops Java front end for it s GNU compiler which translates Java byte code into machine code Author: Bothner, Per Source: Electronic Engineering ISSN: 0192-1541, Sep. 29, 1997.
Title: Java set to pour out potent solutions, Source: Electronic Engineering Times, May 6, 1996.
Title: Architecture is key to execution in Java, Author: Shaw, George, Source: Electronic Engineering Times, June. 16, 1997.
J.R. Allen et al., "Conversion of Control Dependence to Data Dependence," Tenth Annual ACM Symposium on Principles of Programming Languages, Austin, Texas, 1983.
S. Carr et al., "Scalar Replacement in the Presence of Conditional Control Flow," Center for Research on Parallel Computation, CRPC-TR92283, Rice University, Houston, Nov. 1992.

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

Encoding machine-specific optimization in generic byte code by u does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Encoding machine-specific optimization in generic byte code by u, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Encoding machine-specific optimization in generic byte code by u will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2076856

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