Everything
2.16.1.3 Edit a Performance Measurement event

Detailed information on a Performance Measurement event is edited in the Detailed Settings of Performance Measurement dialog box [Full-spec emulator][E1][E20]. This dialog box is opened by selecting the Performance Measurement event you desire to edit on the Events panel then selecting [Edit Condition...] from the context menu.

In the Detailed Settings of Performance Measurement dialog box [Full-spec emulator][E1][E20], the following can be specified as measurement modes and measurement items.

Only a single item can be measured for each, and the measurement result for the selected item is displayed on the Events panel.

Measurement Mode

Function

Total Count

Measures the total count of the measurement item of the specified section (default).

Max Count

Measures the maximum count of the measurement item of the specified section.

Min Count

Measures the minimum count of the measurement item of the specified section.

New Count

Measures the new count of the measurement item of the specified section.

Pass Count

Measures the pass count of the specified section.

This cannot be measured when an end condition has not been set.

When "Pass Count" is selected, the current value of the [Measurement item] property is ignored and the pass count value is measured.

 

[RH850G3M, RH850G3K, RH850G3MH, RH850G3KH]

Measurement Item

Function

ALL instruction count

Measures the number of times any instructions in the specified section are executed (default).

Branch instruction count

Measures the number of times any instructions that trigger branching in the specified section are executed.

EI level interrupt count

Measures the number of times EI-level interrupts in the specified section are accepted.

FE level interrupt count

Measures the number of times FE-level interrupts in the specified section are accepted.

ALL instruction async exception count

Measures the number of times any instruction async exceptions in the specified section are accepted.

ALL instruction sync exception count

Measures the number of times any instruction sync exceptions in the specified section are accepted.

Clock cycle

Measures the number of clock cycles in the specified section.

Non-interrupt cycle

Measures the number of cycles excluding the interrupt processing in the specified section.

Interrupt disable cycle of DI/EI

Measures the number of cycles in which DI/EI interrupts are disabled in the specified section.

CPU issued instruction fetch request count

Measures the number of instruction fetch requests issued by CPU in the specified section.

Response count for CPU issued instruction fetch request

Measures the number of instruction cache non-wait responses for instruction fetch requests issued by CPU in the specified section.

Flash ROM data request count

Measures the number of flash ROM data requests in the specified section.

 

[RH850G4MHH]

Measurement Item

Function

ALL instruction count

Measures the number of times any instructions in the specified section are executed (default).

Branch instruction count (excluding condition mismatch Bcond instruction, Loop instruction, exception instruction)

Measures the number of times branch instruction (excluding condition mismatch Bcond instruction, Loop instruction, exception instruction) in the specified section are accepted.

Conditional branch instruction count (Bcond instruction, Loop instruction)

Measures the number of times conditional branch instruction (Bcond instruction, Loop instruction) in the specified section are accepted.

Branch prediction misses of conditional branch instruction count (Bcond instruction, Loop instruction)

Measures the number of times branch prediction misses of conditional branch instruction (Bcond instruction, Loop instruction) in the specified section are accepted.

EI level interrupt count

Measures the number of times EI-level interrupts in the specified section are accepted.

FE level interrupt count

Measures the number of times FE-level interrupts in the specified section are accepted.

ALL instruction async exception count

Measures the number of times any instruction async exceptions in the specified section are accepted.

ALL instruction sync exception count

Measures the number of times any instruction sync exceptions in the specified section are accepted.

Stall cycles issued to the instruction execution unit

Measures the number of stall cycles issued to the instruction execution unit in the specified section.

Clock cycle

Measures the number of clock cycles in the specified section.

Non-interrupt cycle

Measures the number of cycles excluding the interrupt processing in the specified section.

Interrupt disable cycle of DI/EI

Measures the number of cycles in which DI/EI interrupts are disabled in the specified section.

CPU issued instruction fetch request count

Measures the number of instruction fetch requests issued by CPU in the specified section.

Response count for CPU issued instruction fetch request

Measures the number of instruction cache non-wait responses for instruction fetch requests issued by CPU in the specified section.

Background interrupt count

Measures the number of times interrupts in the specified section are accepted in the background.

Background EI level interrupt count

Measures the number of times EI-level interrupts in the specified section is accepted in the background.

Background FE level interrupt count

Measures the number of times FE-level interrupts in the specified section is accepted in the background.

Background instruction async exception count

Measures the number of times any instruction async exceptions in the specified section are accepted in the background.