抄録
一般に、命令セットシミュレータは、1つの命令を複数のホスト計 算機の命令で実行するため、ホストネイティブでプログラムを実行する場合と比較して、低速である。本稿では、プログラムの一部を命令セットシミュレータで実行し、別の一部をホストネイティブで実行することによって、命令セットシミュレータを用いたシミュレーションを高速化するハイブリッド方式を提案する。ハイブリッド方式のシミュレーションでは、プログラムの大域変数の一貫性が問題となる。本手法では、プログラム中の大域変数の一貫性を保つため、プログラムのデバッグ情報を用いてこの問題を解決している。また、本稿では、ハイブリッド方式のシミュレーションの衛星シミュレータへの適用について紹介し、提案手法の有効性を示す。