Calculation Of The Instruction Processing Time - Renesas RX100 Series User Manual

32-bit mcu
Hide thumbs Also See for RX100 Series:
Table of Contents

Advertisement

RX13T Group
(d) When the load data is not used by the subsequent instruction
When the load data is not used by the subsequent instruction, the subsequent operations are in fact executed earlier and
the operation processing ends (out-of-order completion).
MOV [R1], R2
ADD R4, R5
SUB R6, R7
Figure 2.23
When Load Data is not Used by the Subsequent Instruction
2.8.3

Calculation of the Instruction Processing Time

Though the instruction processing time of the CPU varies according to the pipeline processing, the approximate time can
be calculated in the following methods.
 Count the number of cycles (see Table 2.13 and Table 2.14 )
 When the load data is used by the subsequent instruction, the number of cycles described as "latency" is counted as
the number of cycles for the memory load instruction. For the cycles other than the memory load instruction, the
number of cycles described as "throughput" is counted.
 If the instruction fetch stall is generated, the number of cycles increments.
 Depending on the system configuration, multiple cycles are required for the memory access.
R01UH0822EJ0100 Rev.1.00
Jul 31, 2019
IF
D
E
M
IF
D
E
IF
D
M
M
WB
E
WB
WB
(mop) load
(mop) add
(mop) sub
Page 72 of 1041
2. CPU

Advertisement

Table of Contents
loading

Table of Contents