-
公开(公告)号:JP2015179318A
公开(公告)日:2015-10-08
申请号:JP2014055409
申请日:2014-03-18
Applicant: IBM
Inventor: KAWAHITO MOTOHIRO , TAKASU TOSHIHIKO , TONG XIN
IPC: G06F9/318
Abstract: 【課題】自己書き換えコード(SMC)による書き換えが発生したことによって変換バイナリコードの一部が使用できなくなった状態から復帰する処理のパフォーマンスを向上する。【解決手段】DBTのランタイム50では、SMC検出部51が、オリジナルバイナリコードのSMCによる書き換えの発生を検出し、トレース特定部54が、SMCによる書き換えの発生の検出に応じて、オリジナルバイナリコードを最適化して得られた最適化バイナリコードのSMCによる書き換えの影響を受けるトレースを特定し、トレース修正部55が、複数のスレッドのうちのこのトレースを実行したスレッドが例外を発生するようにこのトレースを修正し、スレッド実行制御部56が、例外が発生した際に、SMCにより書き換えられたオリジナルバイナリコードのトレースを、例外を発生したスレッドが実行するように制御する。【選択図】図6