ARM
UKサイト Chinaサイト 投資家情報 イベント情報 プレスルーム 採用情報


THE ARCHITECTURE FOR THE DIGITAL WORLD
メールサービス
会社概要 マーケット プロダクト&ソリューション テクニカルサポート ドキュメント
プロダクト&ソリューション
TOP > プロダクト&ソリューション > マルチメディア/グラフィックス&JAVAソリューション > ARM Jazelle技術
フィジカルIPソリューション
プロセッサ&データエンジン
開発ツール
暗号化&セキュアソリューション
システムオンチップ・インフラIP
マルチメディア/グラフィックス&JAVAソリューション
ARM Jazelle技術
MOVE Video コプロセッサ
3D Graphics
MBX アクセラレーション
Swerveクライアント
サードパーティーのメディア・コーデック・サプライヤ
コンサルタンシ
ライセシング

ARM Jazelle技術


概要
Java実行を加速するARM JazelleTM技術は、Java性能と世界一流の32ビット組込みRISCアーキテクチャの画期的な組み合わせです。この技術により、プラットフォーム開発者は、既存のOS、ミドルウェア、アプリケーション・コードに加え、Javaアプリケーションを1個のプロセッサで自由に実行できます。このシングルプロセッサ・ソリューションは、コプロセッサ・ソリューションやデュアルプロセッサ・ソリューションに比べ、高性能、低システム・コスト、低消費電力という利点があります。

インターネット対応機器の市場が急速に拡大する中で、Javaはソフトウェア開発者にとって短期間でアプリケーションが開発できる利点がある上、そのアプリケーションをユーザに提供する理想的なメカニズムでもあります。

Java対応製品により、無線事業者やTVサービス・プロバイダは、強力なインタラクティブ機能を生かした新製品(ホーム・ショッピング、オンライン発券、銀行決済、投資、ゲームなど)の提供が可能となります。

「ARM Jazelle技術は、Java仮想マシン(JVM)の実装を高度に最適化し、処理を高速化するとともに、消費者の皆様にはモバイル機器のすばらしい使用感をお届けします」米サン・マイクロシステムズ社のJavaソフトウェア担当副社長Rich Green氏

ARM's Jazelle Partners:


Jazelle技術
ARMプロセッサは、従来、2種類の命令セットをサポートしています。すなわち、すべての命令が32ビット長のARM命令セットと、最も頻繁に使用する命令を16ビット形式に圧縮したThumb命令セットです。Thumb命令セットは一般に、ARMコードより30〜40%のコード圧縮が可能です。この命令セットは、ARMコードとThumbコード間の手続き呼び出しが可能であり、アプリケーション・プログラマは通常、アプリケーションの各部分についてコンパイル時に実行速度とコード密度のどちらを優先してコンパイルするかを選択します。

Jazelle技術は、第3の命令セットである「Javaバイトコード」をプロセッサ機能に追加することにより、このコンセプトを拡大します。さらに、Javaアプリケーションの開始(および終了)に対応する命令セット、リアルタイムの割込み処理、Java/ARM混合アプリケーションのデバッグを追加しています。

プログラマの観点から言えば、プロセッサがJavaマシンのように動作するモードが新しく加わったことになります。プロセッサは、JavaステートになるとJavaバイトコードをフェッチ、デコードし、Javaオペランド・スタックを維持します。そして、オペレーティング・システム制御のもとでJavaステート、ARM/Thumbステートの間を簡単に切り替えることができます。

Jazelleは、ARM割込みおよび例外モデルと完全に互換性を持つため、各種オペレーティング・システムやアプリケーションと簡単に統合できます。

Java開発
ARMは、ARMベースのコアを搭載したアプリケーションやシステムを開発/デバッグするために必要なツールを、ARM開発コミュニティに提供するよう努めています。この一環としてARMは、ARMのJazelleパートナー各社が提供するARM高速VMでJava言語の使用を可能にする拡張機能を開発し、その業界をリードするツール・スイートに追加しています。

RealView ARMulator命令セット・シミュレータは、Jazelleアーキテクチャ拡張に対応するよう強化されました。これにより、ハードウェアの入手前に、ARMのJazelleパートナー各社が提供するARM高速VMでJavaアプリケーションをテストすることが可能です。詳しくは、「Jazelleツールに関するFAQ」をご覧ください。

page top

UKサイト お問い合わせ サイトマップ このサイトについて
Copyright