Java virtual machine hardware for RISC and CISC processors

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

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S136000, C717S137000, C717S118000, C712S034000, C712S043000, C712S203000, C712S209000

Reexamination Certificate

active

07080362

ABSTRACT:
A hardware Java™ accelerator is provided to implement portions of the Java™ virtual machine in hardware in order to accelerate the operation of the system on Java™ bytecodes. The Java™ hardware accelerator preferably includes Java™ bytecode translation into native CPU instructions. The combination of the Java™ hardware accelerator and a CPU provides a embedded solution which results in an inexpensive system to run Java™ programs for use in commercial appliances.

REFERENCES:
patent: 3889243 (1975-06-01), Drimak
patent: 4236204 (1980-11-01), Groves
patent: 4524416 (1985-06-01), Stanley et al.
patent: 4587612 (1986-05-01), Fisk et al.
patent: 4587632 (1986-05-01), Ditzel
patent: 4631663 (1986-12-01), Chilinski et al.
patent: 4763255 (1988-08-01), Hopkins et al.
patent: 4783738 (1988-11-01), Li et al.
patent: 4860191 (1989-08-01), Nomura et al.
patent: 4922414 (1990-05-01), Holloway et al.
patent: 4961141 (1990-10-01), Hopkins et al.
patent: 4969091 (1990-11-01), Muller
patent: 5077657 (1991-12-01), Cooper et al.
patent: 5113522 (1992-05-01), Dinwiddie, Jr. et al.
patent: 5136696 (1992-08-01), Beckwith et al.
patent: 5142681 (1992-08-01), Driscoll et al.
patent: 5163139 (1992-11-01), Haigh et al.
patent: 5193180 (1993-03-01), Hastings
patent: 5201056 (1993-04-01), Daniel et al.
patent: 5218711 (1993-06-01), Yoshida
patent: 5241636 (1993-08-01), Kohn
patent: 5265206 (1993-11-01), Shackelford et al.
patent: 5307492 (1994-04-01), Benson
patent: 5313614 (1994-05-01), Goettelmann et al.
patent: 5333296 (1994-07-01), Bouchard et al.
patent: 5335344 (1994-08-01), Hastings
patent: 5355460 (1994-10-01), Eickemeyer et al.
patent: 5430862 (1995-07-01), Smith et al.
patent: 5481684 (1996-01-01), Richter et al.
patent: 5490256 (1996-02-01), Mooney et al.
patent: 5524262 (1996-06-01), Colwell et al.
patent: 5535329 (1996-07-01), Hastings
patent: 5542059 (1996-07-01), Blomgren
patent: 5574927 (1996-11-01), Scantlin
patent: 5577233 (1996-11-01), Goettelmann et al.
patent: 5584026 (1996-12-01), Knudsen et al.
patent: 5613132 (1997-03-01), Clift et al.
patent: 5619665 (1997-04-01), Emma
patent: 5619666 (1997-04-01), Coon et al.
patent: 5634118 (1997-05-01), Blomgren
patent: 5638525 (1997-06-01), Hammond et al.
patent: 5650948 (1997-07-01), Gafter
patent: 5659703 (1997-08-01), Moore et al.
patent: 5668999 (1997-09-01), Gosling
patent: 5692170 (1997-11-01), Isaman
patent: 5727176 (1998-03-01), Clift et al.
patent: 5740441 (1998-04-01), Yellin et al.
patent: 5740461 (1998-04-01), Jagger
patent: 5748964 (1998-05-01), Gosling
patent: 5752035 (1998-05-01), Trimberger
patent: 5761477 (1998-06-01), Wahbe et al.
patent: 5764908 (1998-06-01), Shoji et al.
patent: 5768593 (1998-06-01), Walters et al.
patent: 5774868 (1998-06-01), Cragun et al.
patent: 5778178 (1998-07-01), Arunachalam
patent: 5781750 (1998-07-01), Blomgren et al.
patent: 5784584 (1998-07-01), Moore et al.
patent: 5794068 (1998-08-01), Asghar et al.
patent: 5805895 (1998-09-01), Breternitz, Jr. et al.
patent: 5809336 (1998-09-01), Moore et al.
patent: 5838165 (1998-11-01), Chatter
patent: 5838948 (1998-11-01), Bunza
patent: 5875336 (1999-02-01), Dickol et al.
patent: 5889996 (1999-03-01), Adams
patent: 5898850 (1999-04-01), Dickol et al.
patent: 5898885 (1999-04-01), Dickol et al.
patent: 5903761 (1999-05-01), Tyma
patent: 5905895 (1999-05-01), Halter
patent: 5920720 (1999-07-01), Toutonghi et al.
patent: 5923892 (1999-07-01), Levy
patent: 5925123 (1999-07-01), Tremblay et al.
patent: 5926832 (1999-07-01), Wing et al.
patent: 5937193 (1999-08-01), Evoy
patent: 5944801 (1999-08-01), Gulick
patent: 5953736 (1999-09-01), O'Connor et al.
patent: 5953741 (1999-09-01), Evoy
patent: 5983334 (1999-11-01), Coon et al.
patent: 5999731 (1999-12-01), Yellin et al.
patent: 6003038 (1999-12-01), Chen
patent: 6009499 (1999-12-01), Koppala
patent: 6009511 (1999-12-01), Lynch et al.
patent: 6014723 (2000-01-01), Tremblay et al.
patent: 6021469 (2000-02-01), Tremblay et al.
patent: 6026485 (2000-02-01), O'Connor et al.
patent: 6031992 (2000-02-01), Cmelik et al.
patent: 6038643 (2000-03-01), Tremblay et al.
patent: 6052526 (2000-04-01), Chatt
patent: 6065108 (2000-05-01), Tremblay et al.
patent: 6067577 (2000-05-01), Beard
patent: 6075940 (2000-06-01), Gosling
patent: 6076141 (2000-06-01), Tremblay et al.
patent: 6081665 (2000-06-01), Nilsen
patent: 6085198 (2000-07-01), Skinner et al.
patent: 6091897 (2000-07-01), Yates et al.
patent: 6108768 (2000-08-01), Koppala et al.
patent: 6110226 (2000-08-01), Bothner
patent: 6118940 (2000-09-01), Alexander, III et al.
patent: 6122638 (2000-09-01), Huber et al.
patent: 6125439 (2000-09-01), Tremblay et al.
patent: 6131144 (2000-10-01), Koppala
patent: 6131191 (2000-10-01), Cierniak et al.
patent: 6139199 (2000-10-01), Rodriguez
patent: 6141794 (2000-10-01), Dice et al.
patent: 6148391 (2000-11-01), Petrick
patent: 6151702 (2000-11-01), Overturf et al.
patent: 6158048 (2000-12-01), Lueh et al.
patent: 6167488 (2000-12-01), Koppala
patent: 6209077 (2001-03-01), Robertson et al.
patent: 6233678 (2001-05-01), Vasanth
patent: 6247171 (2001-06-01), Yellin et al.
patent: 6275903 (2001-08-01), Koppala et al.
patent: 6275984 (2001-08-01), Morita
patent: 6292883 (2001-09-01), Augusteijn et al.
patent: 6298434 (2001-10-01), Lindwer
patent: 6317872 (2001-11-01), Gee et al.
patent: 6321323 (2001-11-01), Hugroho et al.
patent: 6330659 (2001-12-01), Poff et al.
patent: 6349377 (2002-02-01), Lindwer
patent: 6374286 (2002-04-01), Gee et al.
patent: 6532531 (2003-03-01), O'Conner et al.
patent: 6606743 (2003-08-01), Raz et al.
patent: 6725356 (2004-04-01), Hansen et al.
patent: 6751665 (2004-06-01), Philbrick et al.
patent: 6799269 (2004-09-01), Dowling
TITLE: Object and Native Code Thread Mobility Among Heterogeneous Computers, author: Steensgarrd et al, ACM, 1995.
TITLE: Java Byte code to Native Code Translation: The Caffeine Prototype and Preliminary Results, author: Hsieh et al, IEEE, 1996.
TITLE: Efficient Java VM Just-in-Time Compilation, Krall, IEEE, 1998.
TITLE: A Comparison of Full and Partial Predicated Execution Support for ILP Processors, author: Mahlke et al, ACM, 1995.
TITLE: A performance analysis of automatically managed top of stack buffers, author: Stanley et al, ACM, 1987.
TITLE: The Clipper Processor: Instruction set architecture and implementation, author: Hollingsworth et al, ACM, 1989.
TITLE: Migrating a CISC Computer Family onto RISC via Object Code Translation, author: Andrews et al, ACM, 1992.
“Sun says JAVA chips will vastly increase speed, reduce costs to run JAVA programs,”Interactive Daily, downloaded from the Internet (Dec. 1996).
Andreas Krall, “Efficient JAVA VM Just-In-Time Compilation, ” IEEE 1998.
Debaere and Campenhout, “Interpretation and Instruction Path Coprocessing,” © 1990 The MIT Press.
“SGI WebForce 02 is a one-stop Web authoring platform,” InfoWorld, Jan. 20, 1997.
Krall, et al., “CACAO—A 64-bit Java VM just-in-time compiler,” Concurrency: Practice and Experience, vol. 9 (11), pp. 1017-1030, Nov. 1997.
Debaere and Campenhout, “Interpretation and Instruction Path Coprocessing,” © 1990 The MIT Press.
R.M. Tomasulo, An Efficient Algorithm For Exploiting Multiple Arithmetic Units, IBM Journal of Research and Development, vol. 11, No. I, Jan. 1967, pp. 25-27.
C. John Glossner and Stamatis Vassiliadis, The DELFT-JAVA Engine: An Introduction, Euro-Par' 97 Parallel Processing. Third International Euro-Par Conference Passau, Germany, Aug. 26-29, 1997 Proceedings, pp. 767-770.
M. Watheq El-Kharashi and Fayez Elguibaly, Java Microprocessors: Computer Architecture Implications, 1997 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, PACRIM, Victoria, BC, Canada, Aug. 20-22, 1997, pp. 277-280.
A.C. Rose, Hardware JAVA Acdelerator, for the ARM7, Fourth year Undergraduate project in Group d, 1996/1997, pp. 1-48 plus Appendix.
Otto Steinbusch, Designing Hardware to Interpret Virtual Machine Instructions, Department of Electrical Eng

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

Java virtual machine hardware for RISC and CISC processors does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Java virtual machine hardware for RISC and CISC processors, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Java virtual machine hardware for RISC and CISC processors will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3593897

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