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 3853 tests (4945246 executions), of which 596 (21427 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 5697 1517
S 3853 596
T 974 301
O 0 0
P 2239 616
ST 1043 275
SO 622 52
SP 1708 607
TO 0 0
TP 96 0
OP 934 226
STO 174 18
STP 35 0
SOP 1060 260
TOP 1 0
STOP 103 9
Sum128422960
        
Number of executions
 BatchInvalid
ALL 14028679 38402
S 4945246 21427
T 7410 915
O 0 0
P 8841 1176
ST 304893 2599
SO 2727028 1119
SP 242404 5640
TO 0 0
TP 149 0
OP 9595 866
STO 99767 138
STP 1945 0
SOP 5378232 4117
TOP 1 0
STOP 303168 405
Sum1402867938402

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.