Hi everyone,

for the purposes of a project I have developed a fault injection
framework on top of the m5 simulator. This was done to study the
behavior of workloads in the presence of hardware faults.

The framework supports fault injection at CPU registers(+PC),
instruction fetch, instruction execution output and memory.
The framework injects faults only at user-level code and distinguish
between different applications, in that way only the application under
study is affected by the faults. (This can be altered ,and probably
will, and become a configuration flag).
I have mainly worked with transient faults but I have also created a
version that supports intermittent and permanent faults too.

I am sending this e-mail to see if the community is interested for
this feature in the main M5 development tree.
The framework is based on an older version of M5 but I do not think
much effort is needed for getting it synchronized with the current
one, I could probably create patches around the end of June when I
would have more time.

George Tziantzioulis
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to