Javaプログラム実行速度高速化のための動的コード再配置技術(ソフトウェアプラットホーム)  [in Japanese] Dynamic Code Reordering Method for Improvement of Java Performance  [in Japanese]

Search this Article

Author(s)

    • 山田 哲靖 YAMADA Tetsuyasu
    • 日本電信電話株式会社NTTネットワークサービスシステム研究所 NTT Network Service Systems Laboratories, NTT Corporation
    • 田中 慎司 TANAKA Shinji
    • 日本電信電話株式会社NTTネットワークサービスシステム研究所 NTT Network Service Systems Laboratories, NTT Corporation
    • 小柳 惠一 KOYANAGI Keiichi
    • 早稲田大学大学院情報生産システム研究科 The Graduate School of Information, Production and Systems, Waseda University

Abstract

大規模リアルタイム通信システムにJava言語を適用する際に問題となる処理能力について,その抜本的対策を検討してきた.本論文では,動的コード再配置技術として,JITコンパイラによりオンラインコンパイル済みのネイティブコードを,Java実行環境により取得した実行時のプロファイルデータに基づき動的に再配置する技術を提案し,その実現方式を明確にした.本技術は,使用頻度が高いメソッドについて,コンパイル済みのコードをメモリ上で近接位置に固めて配置するものである.更に,メソッド中の実行頻度が低い部分を切り出して別位置に配置することで,よく使われるコード部分をよりコンパクトにしている.これにより,プロセッサのインストラクションキャッシュヒット率を大幅に向上でき,大規模プログラムにおける処理性能を改善することが可能となる.動的コード再配置技術を適用した場合の性能改善度合を,実際の大規模リアルタイム通信プログラムに近い特性のアプリケーションにて評価することにより,本技術の有効性を示した.

Journal

  • The transactions of the Institute of Electronics, Information and Communication Engineers. B   [List of Volumes]

    The transactions of the Institute of Electronics, Information and Communication Engineers. B J87_B(6), 855-864, 2004-06-01  [Table of Contents]

    The Institute of Electronics, Information and Communication Engineers

References:  20

You must have a user ID to see the references.If you already have a user ID, please click "Login" to access the info.New users can click "Sign Up" to register for an user ID.

Codes

  • NII Article ID (NAID)
    110003170742
  • NII NACSIS-CAT ID (NCID)
    AA11325909
  • Text Lang
    JPN
  • Article Type
    ART
  • ISSN
    13444697
  • NDL Article ID
    6975917
  • NDL Source Classification
    ZN33(科学技術--電気工学・電気機械工業--電子工学・電気通信)
  • NDL Call No.
    Z16-606
  • Data Source
    CJP  NDL  NII-ELS 
Page Top