The present application is a continuation-in-part of the patent application Ser. No. 09/687,777 of Mukesh K. Patel entitled “JAVA Hardware Accelerator Using Microcode Engine” filed Oct. 13, 2000; which is a continuation-in-part of the application Ser. No. 09/208,741 of Mukesh K. Patel et al. entitled “Java Virtual Machine Hardware for RISC and CISC Processors,” filed Dec. 8, 1998.
Number | Name | Date | Kind |
---|---|---|---|
4524416 | Stanley et al. | Jun 1985 | A |
4587612 | Fisk et al. | May 1986 | A |
4631663 | Chilinski et al. | Dec 1986 | A |
4763255 | Hopkins et al. | Aug 1988 | A |
4783738 | Li et al. | Nov 1988 | A |
4860191 | Nomura et al. | Aug 1989 | A |
4961141 | Hopkins et al. | Oct 1990 | A |
5077657 | Cooper et al. | Dec 1991 | A |
5113522 | Dinwiddie, Jr. et al. | May 1992 | A |
5136696 | Beckwith et al. | Aug 1992 | A |
5142681 | Driscoll et al. | Aug 1992 | A |
5163139 | Haigh et al. | Nov 1992 | A |
5193180 | Hastings | Mar 1993 | A |
5201056 | Daniel et al. | Apr 1993 | A |
5218711 | Yoshida | Jun 1993 | A |
5241636 | Kohn | Aug 1993 | A |
5313614 | Goettelmann et al. | May 1994 | A |
5333296 | Bouchard et al. | Jul 1994 | A |
5335344 | Hastings | Aug 1994 | A |
5355460 | Eickemeyer et al. | Oct 1994 | A |
5430862 | Smith et al. | Jul 1995 | A |
5481684 | Richter et al. | Jan 1996 | A |
5490256 | Mooney et al. | Feb 1996 | A |
5535329 | Hastings | Jul 1996 | A |
5542059 | Blomgren | Jul 1996 | A |
5574927 | Scantlin | Nov 1996 | A |
5577233 | Goettelmann et al. | Nov 1996 | A |
5619666 | Coon et al. | Apr 1997 | A |
5634118 | Blomgren | May 1997 | A |
5650948 | Gafter | Jul 1997 | A |
5659703 | Moore et al. | Aug 1997 | A |
5668999 | Gosling | Sep 1997 | A |
5692170 | Isaman | Nov 1997 | A |
5748964 | Gosling | May 1998 | A |
5761477 | Wahbe et al. | Jun 1998 | A |
5764908 | Shoji et al. | Jun 1998 | A |
5768593 | Walters et al. | Jun 1998 | A |
5774868 | Cragun et al. | Jun 1998 | A |
5778178 | Arunachalam | Jul 1998 | A |
5781750 | Blomgren et al. | Jul 1998 | A |
5784584 | Moore et al. | Jul 1998 | A |
5805895 | Breternitz, Jr. et al. | Sep 1998 | A |
5809336 | Moore et al. | Sep 1998 | A |
5838165 | Chatter | Nov 1998 | A |
5875336 | Dichol et al. | Feb 1999 | A |
5889996 | Adams | Mar 1999 | A |
5898850 | Dickol et al. | Apr 1999 | A |
5898885 | Dickol et al. | Apr 1999 | A |
5903761 | Tyma | May 1999 | A |
5905895 | Halter | May 1999 | A |
5923892 | Levy | Jul 1999 | A |
5925123 | Tremblay et al. | Jul 1999 | A |
5937193 | Evoy | Aug 1999 | A |
5953741 | Evoy | Sep 1999 | A |
5983334 | Coon et al. | Nov 1999 | A |
5999731 | Yellin et al. | Dec 1999 | A |
6021273 | Griesemer | Feb 2000 | A |
6021469 | Tremblay et al. | Feb 2000 | A |
6026485 | O'Connor et al. | Feb 2000 | A |
6038643 | Tremblay et al. | Mar 2000 | A |
6065108 | Tremblay et al. | May 2000 | A |
6075940 | Gosling | Jun 2000 | A |
6081665 | Nilsen | Jun 2000 | A |
6108768 | Koppala et al. | Aug 2000 | A |
6110226 | Bothner | Aug 2000 | A |
6118940 | Alexander, III et al. | Sep 2000 | A |
6125439 | Tremblay et al. | Sep 2000 | A |
6131144 | Koppala | Oct 2000 | A |
6131191 | Cierniak et al. | Oct 2000 | A |
6139199 | Rodriguez | Oct 2000 | A |
6141794 | Dice et al. | Oct 2000 | A |
6158048 | Lueh et al. | Dec 2000 | A |
6167488 | Koppala | Dec 2000 | A |
6209077 | Robertson et al. | Mar 2001 | B1 |
6256725 | Batten et al. | Jul 2001 | B1 |
6275984 | Morita | Aug 2001 | B1 |
6292883 | Augusteijn et al. | Sep 2001 | B1 |
6332215 | Patel et al. | Dec 2001 | B1 |
6338160 | Patel et al. | Jan 2002 | B1 |
6349377 | Lindwer | Feb 2002 | B1 |
20020078115 | Poff et al. | Jun 2002 | A1 |
Number | Date | Country |
---|---|---|
1197847 | Apr 2002 | EP |
Entry |
---|
Zalzala et al., MTGP: A multithreaded Java tool for genetic programming applications, IEEE, pp 904-912, 1999.* |
Bailey, “Achieving minimal and deterministic interrupt execuation in stack based processor architecture”, IEEE pp 368-375, 2000.* |
Kazi et al, Techniques for obtaining high performance in Java programs, ACM Computing Svy, vol. 32, No. 3, pp 213-240, Sep. 2000.* |
“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. |
Miyoshi, et al., “Implementation and Evaluation of Real-Time Java Threads,” IEEE, 1997, p. 166-175. |
Berekovic et al., “Hardware Realization of a Java Virtual Machine For High Performance Multimedia Applications,” IEEE, 1997, p. 479-488. |
Watanabe et al., “Exploring Java Instruction/Thread Level Parallelism with Horizontal Multithreading,” IEEE, 2001, p. 122-129. |
Pang, et al., “Providing Soft Real-Time Qos Guarantees For Java Threads,” ACM, 2001 p. 39-47. |
Radhakrishnan et al., “Improving Java Performance Using Hardware Translation,” ACM, 2001, p. 427-439. |
Number | Date | Country | |
---|---|---|---|
Parent | 09/687777 | Oct 2000 | US |
Child | 09/866508 | US | |
Parent | 09/208741 | Dec 1998 | US |
Child | 09/687777 | US |