“…We incorporate, for the first time, more complex microarchitecture features during the execution of various instructions in a pipelined core, such as the instruction execution history (i.e., order and type of instructions within a pipeline at any instant) into timing error modelling. Our model jointly considers several instruction types, rather than separate models for each individual instruction [5], [9], to predict the exact error location accurately, allowing the interpretation of error significance. Our results verify that deeper execution history leads to up to 11% accuracy improvement when compared to existing works that considered only one previous instruction [5], [9].…”