タグ

ブックマーク / dolduke.hatenadiary.org (1)

  • ARM Jazelle DBX / RCT - doldukeの日記

    組み込み業界の人には当たり前のことかもしれないが... ARM9*, ARM11* には Jazelle という Java bytecode 実行の機能がある。2001 頃に出てきたのが Jazelle DBX でこれは Hardware で Java bytecodeを実行する機能。もともとあった 32-bit の(ネイティブ)な ARM の命令、機能は若干劣るがコンパクトな 16-bit 系の Thumb に次ぐ第3の実行モードで、モデルによって異なるが、140 から 145 のバイトコードはプロセッサの命令として実行される。残りは特殊な命令でトラップ?させて ARM ネイティブ命令でエミュレートする。 エミュレートが必要となるのは普通のアプリケーションの 5% 程度。 また、新しいバイトコードへの対応は、とりあえず、このエミュレートをソフト的に追加することでできてしまう。 Jazel

    ARM Jazelle DBX / RCT - doldukeの日記
    endor
    endor 2020/11/15
  • 1