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
