@techreport{oai:ipsj.ixsq.nii.ac.jp:00023525, author = {鈴木, 信一郎 and 梅谷, 征雄 and Shinichiro, Suzuki and Yukio, Umetani}, issue = {22(2001-ARC-147)}, month = {Mar}, note = {Java仮想マシンの実行速度を上げるために 本研究では静的ベクトル最適化と動的ループ最適化を検討した.静的ベクトル最適化では Java仮想マシンにベクトル処理機構を実装し 手動でJavaバイトコードを書き換えて測定した.動的ループ最適化では 動的にループに対して命令数の少ない疑似命令を作成し ループを疑似命令で実行することにより読み込み回数を減らした.KaffeVMに各最適化を実装しscimark2ベンチマークで測定した結果 オリジナルな実行に対しそれぞれ最大で1.9倍 5.7倍の高速化を達成した., We propose static vector optimization and dynamic loop optimization for speedups of Java Virtual Machine(JVM). We designed a vector execution method to JVM and rewrite the JavaByteCode for testing static vector optimization. Also, we designed a dynamic loop optimization method that reduce the number of instructions in loop by substitution for JavaByteCode. As a result, we achieved 1.2 to 5.7 times speedup to the original execution.}, title = {Java仮想マシンのベクトル化と動的最適化}, year = {2002} }