特許
J-GLOBAL ID:200903085849178769

プログラム作成装置

発明者:
出願人/特許権者:
代理人 (1件): 吉田 茂明 (外2名)
公報種別:公開公報
出願番号(国際出願番号):特願2001-148724
公開番号(公開出願番号):特開2002-342091
出願日: 2001年05月18日
公開日(公表日): 2002年11月29日
要約:
【要約】【課題】 ソフトウェアを改良することによって、消費電力を低減したり誤動作やノイズの発生を抑制し得るプログラム作成装置を得る。【解決手段】 アセンブラ9は、アセンブリソースプログラムAP1に基づいて相対オブジェクトプログラムOP1を作成する。次に、アセンブラ9は、CPU2における演算結果に影響を与えない範囲でアセンブリソースプログラムAP1に含まれる命令の順序を入れ替えて、他のアセンブリソースプログラムAP2を作成し、そのアセンブリソースプログラムAP2に基づいて相対オブジェクトプログラムOP2を作成する。次に、アセンブラ9は、複数の相対オブジェクトプログラムOP1,OP2について、各命令間のハミング距離の最大値をそれぞれ求め、ハミング距離の最大値が最小のものを、正式な相対オブジェクトプログラムとして決定する。
請求項(抜粋):
複数の命令を含むオブジェクトプログラムが記憶された記憶部と、前記記憶部からデータバスを介して取り込んだ前記オブジェクトプログラムに基づいて演算を実行する演算部とを有するデータ処理装置が使用する前記オブジェクトプログラムを作成するためのプログラム作成装置であって、与えられたソースプログラムに基づいてオブジェクトプログラムを作成するプログラム作成部を備え、前記プログラム作成部は、前記複数の命令の順序を入れ替えることによって得られる複数の等価なオブジェクトプログラムのうち、連続する2つの前記命令間のハミング距離の最大値が最小のものを、正式なオブジェクトプログラムとして決定することを特徴とするプログラム作成装置。
FI (2件):
G06F 9/44 322 F ,  G06F 9/44 320 D
Fターム (4件):
5B081AA06 ,  5B081AA07 ,  5B081CC21 ,  5B081CC41

前のページに戻る