Oh!Super164 取り留めのない日記のような

2007/10/14 日曜日

ARM jazelle

Filed under: PC — pecos @ 1:32:42

ARMには面白い機能としてコードサイズを押さえる為にThumbモードというのがある
通常32bit RISCであるARMの機械語命令は32bit固定だが、BX命令で飛ばした先はThumbコードと呼ばれる16bitワード長のサブセット命令を実行できるのだ(今はThumb2なんだろうけど)。これに似た機能で更に面白いのがBXJ命令で飛ばした先でjavaコードを実行させるjazelleという機能だ。javaのコードをCPUで直接実行するのでjitコンパイラ並の速度でjavaコードが実行されるという仕組みだ。ARMが搭載された携帯電話のjavaなどはこれを採用していたりする。
しかし、このjazelleはライセンスを結ばないと開示されないそうで、どんなjavaコードが実行可能なのかその仕様がわからない(javaコードの全てをCPUで実行するわけではないらしい)。完全なjavaマシンではなくコプロセッサ的な実装は面白いと思うのだが中身はどうなっているんだろう?w

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress