picoJavaは、インタープリタやジャストインタイムコンパイルを必要とせずにJavaバイトコードをネイティブ実行することに特化したマイクロプロセッサ仕様です。Java仮想マシンを搭載した標準的なIntel CPUと比較して、バイトコード実行速度を最大20倍に向上させることを目指しています。[ 1 ] GNUコンパイラコレクションは、 1999年にマシン定義「pj,」としてpicoJavaのサポートを追加しました。[ 2 ] picoJavaのオープンソース版はFPGAに実装されています。[ 3 ]
創造
Picojavaはサン・マイクロシステムズによって開発され、最初の仕様は1997年に作成されました。[ 4 ]この最初のバージョンはサンによって製品としてリリースされることはありませんでした。[ 4 ] 1999年のPicojavaの再設計により、無料で入手でき、豊富なドキュメントを備えたPicojava-IIが誕生しました。[ 5 ] [ 6 ]
参照
注記
- ^ a b「picoJavaとは何か? Webopediaの定義」 www.webopedia.com 1999年6月10日 2017年6月4日閲覧。
- ^ a b「パッチ: picoJavaのサポート」 gcc -patches(メーリングリスト)1999年10月22日。
- ^ a b Puffitsch, W. および Schoeberl, M. 2007. FPGA における picoJava-II. 第 5 回国際ワークショップ「リアルタイムおよび組み込みシステム向け Java テクノロジー」論文集 (オーストリア、ウィーン、2007 年 9 月 26 ~ 28 日) JTRES '07、第 231 巻。ACM、ニューヨーク、NY、213-221。http ://doi.acm.org/10.1145/1288940.1288972
- ^ a b c Schoeberl, Martin; Puffitsch, Wolfgang. 「FPGAにおけるpicoJava-II」(PDF) . jopdesign.com . 2025年10月2日閲覧。
- ^ a b picoJava-II™マイクロアーキテクチャガイド(PDF) . 日曜日. 1999年. 2025年10月2日閲覧。
- ^ a b picoJava-II™ プログラマーズ・リファレンス・マニュアル(PDF) . 1999年(日)
参考文献
- McGhan, Harlan; O'Connor, Mike (1998年10月). 「PicoJava: Javaバイトコード直接実行エンジン」. Computer , Volume 31, Issue 10, pp. 22–30.
- O'Connor, J. Michael; Tremblay, Marc (1997年3/4月). 「picoJava-I: ハードウェアにおけるJava仮想マシン」. IEEE Micro , 第17巻, 第2号, pp. 45–53.
- Hangal, Sudheendra; O'Connor, J. Michael (1999年5/6月). 「picoJavaプロセッサの性能分析と検証」IEEE Micro , 第19巻, 第3号.
外部リンク
- Sun Community Source Licensing (SCSL) のpicoJava
- リリース発表(富士通)