Everything

PerformanceInfo


パフォーマンス計測情報(debugger.Performance.Get関数の戻り値)を保持します。【RH850】【E1/E2/E20/Full-spec emulator/IE850A】

[型]

class PerformanceInfo:
        Number = 0
        Count = 0
        Mode = PerformanceMode.MaxCount
        Item = PerformanceItem.AllFetchCall
        IsOverflow = False

[変数]

変数

説明

Number

パフォーマンス計測イベント番号が格納されます。

Count

カウント数が格納されます。

PerformanceMode

パフォーマンス計測を行うモードが格納されます。

モード

説明

PerformanceMode.PassCount

パス・カウント

PerformanceMode.NewCount

最新カウント

PerformanceMode.MinCount

最小カウント

PerformanceMode.MaxCount

最大カウント

PerformanceMode.AddCount

積算カウント

PerformanceItem

パフォーマンス計測を行う項目が格納されます。

項目

説明

PerformanceItem.FlashRomDataRequest

Flash ROMデータリクエスト数【RH850G3M, RH850G3K, RH850G3MH, RH850G3KH】

PerformanceItem.CpuFetchRequestHit

CPU発行命令フェッチリクエスト要求に対して命令Cacheにてノンウェイトでレスポンスした数

PerformanceItem.CpuFetchRequest

CPU発行命令フェッチリクエスト数

PerformanceItem.DisableInterruptCycle

DI/EIによる割り込み禁止時間

PerformanceItem.NoInterruptCycle

割り込み処理中ではない時間

PerformanceItem.ClockCycle

クロックサイクル数

PerformanceItem.StallCycle

命令実行ユニットへの命令発行ストールサイクル数【RH850G4MH】

PerformanceItem.ALLInstructionSyncException

全命令同期例外受付回数

PerformanceItem.AllInstructionAsyncException

全命令非同期例外受付回数

PerformanceItem.FetchFELevelInterrupt

FEレベル割り込み受付回数

PerformanceItem.FetchEILevelInterrupt

EIレベル割り込み受付回数

PerformanceItem.BranchPredictionMiss

条件分岐命令の分岐予測ミス回数(Bcond命令,Loop命令)【RH850G4MH】

PerformanceItem.FetchBcondLoop

条件分岐命令の実行回数(Bcond命令,Loop命令)【RH850G4MH】

PerformanceItem.FetchBranch

分岐命令実行回数(条件不一致のBcond命令,Loop命令,例外命令は除く)【RH850G4MH】

PerformanceItem.AllFetchBranch

分岐命令実行回数【RH850G3M, RH850G3K, RH850G3MH, RH850G3KH】

PerformanceItem.AllFetchCall

全命令実行回数

[詳細説明]

-

PerformanceInfoはclass形式になっており,debugger.Performance.Get関数を実行した場合に戻り値として渡されます。