Classification of the invalid executions of the ARM model

In this note we classify the execution that are forbidden by the (original) ARM model, yet observed on hardware, or invalid executions. We use the classification of invalid states of the original model defined here.

The following two tables give the number of invalid tests and executions by batch. For instance the S batch gathers 3828 tests (4942960 executions), of which 589 (21547 executions) invalidate the ARM model. One may observe that the sum of batch size as number of executions (Row “Sum”) equals the number of all invalid executions (Row “All” in the right table below).

Number of tests
 BatchInvalid
ALL 5670 1504
S 3828 589
T 961 294
O 0 0
P 2231 616
ST 1030 271
SO 619 53
SP 1700 607
TO 0 0
TP 96 0
OP 925 224
STO 174 18
STP 35 0
SOP 1048 260
TOP 1 0
STOP 103 9
Sum127512941
        
Number of executions
 BatchInvalid
ALL 14024448 38560
S 4942960 21547
T 7360 906
O 0 0
P 8819 1177
ST 304523 2601
SO 2726852 1145
SP 241852 5643
TO 0 0
TP 149 0
OP 9431 874
STO 99767 138
STP 1945 0
SOP 5377621 4122
TOP 1 0
STOP 303168 405
Sum1402444838558

The ALL table gathers all invalid executions, with links to the relevant, more specific, batches on a test by test basis.


This document was translated from LATEX by HEVEA.