INFORMATION PROCESSING APPARATUS AND CONTROL METHOD THEREOF

PROBLEM TO BE SOLVED: To improve efficiency of debugging a program.SOLUTION: Command execution units 1-1, 1-2 include: access processing units 5-1, 5-2 for suspending data write on a storage unit based on a write access command, in a command parallel execution period; and history holding units 4-1,...

Full description

Saved in:
Bibliographic Details
Main Authors ITO SHIGEKI, TOYODA YUTA
Format Patent
LanguageEnglish
Japanese
Published 02.02.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:PROBLEM TO BE SOLVED: To improve efficiency of debugging a program.SOLUTION: Command execution units 1-1, 1-2 include: access processing units 5-1, 5-2 for suspending data write on a storage unit based on a write access command, in a command parallel execution period; and history holding units 4-1, 4-2 for holding execution history of memory access command, respectively. A control unit 2 converts a command to be simulated included in a second command set, to a command included in a first command set to be executed by the command execution units, controls simulation operation for submitting the converted command into the command execution unit, selects one of the command execution units which causes address conflict of the memory access command, on the basis of the execution history, after the parallel execution period, completes data write on the storage unit 3 on the basis of a write command executed by the selected command execution unit, submits a command to be executed in the next parallel execution period, and causes the other command execution unit to execute again the command executed in the parallel execution period, in the next parallel execution period.SELECTED DRAWING: Figure 1 【課題】プログラムのデバッグ効率を向上する。【解決手段】各命令実行部1−1、1−2は、命令の並列実行期間内に、書き込みアクセス命令に基づく記憶部へのデータの書き込みを保留するアクセス処理部5−1、5−2と、メモリアクセス命令の実行履歴を保持する履歴保持部4−1、4−2とを有する。制御部2は、第2の命令セットに含まれる模擬対象命令を各命令実行部が実行する第1の命令セットに含まれる命令に変換し、変換した命令を各命令実行部に投入する模擬動作を制御し、並列実行期間後に、実行履歴に基づき、メモリアクセス命令のアドレスが競合した複数の命令実行部のいずれか1つを選択し、選択した命令実行部が実行した書き込み命令に基づき、記憶部3へのデータの書き込みを完了させるとともに、次の並列実行期間に実行させる命令を投入し、選択しなかった他の命令実行部に、並列実行期間内に実行した命令を次の並列実行期間に再実行させる。【選択図】図1
Bibliography:Application Number: JP20150146083