Optimizing Soft Error Pulse Width for CPU Fault Injection

AI Thread Summary
The discussion centers on determining the appropriate soft error pulse width for manually injecting faults into a CPU. The user, Ivan, is setting up a random generator for the pulse width but lacks specific range information, as existing resources primarily focus on inverters. Ivan is using a simple processor in ModelSim with Verilog to assess the soft error rate and identify which blocks contribute most to errors. He aims to balance recovery mechanisms across the CPU's components, particularly focusing on the ALU and control block. The conversation highlights the challenges in finding relevant data for CPU fault injection.
hoheiho
Messages
43
Reaction score
0

Homework Statement


Hi, I am trying to inject some faults into a CPU manually. But I am not sure what should the soft error (SET) pulse width should be? I know that is different in different case. Therefore, I am going to set up a random generator to generator the SET pulse width. But what range should I set?
I have google the pulse width but it desnot give me any useful information for the range. Most of them are the SET pulse width for inverter.

Best regard
Ivan
 
Physics news on Phys.org
hoheiho said:

Homework Statement


Hi, I am trying to inject some faults into a CPU manually. But I am not sure what should the soft error (SET) pulse width should be? I know that is different in different case. Therefore, I am going to set up a random generator to generator the SET pulse width. But what range should I set?
I have google the pulse width but it desnot give me any useful information for the range. Most of them are the SET pulse width for inverter.

Best regard
Ivan

What computer are you using? Why are you doing this? What if your "soft error" crashes the PC for good?
 
berkeman said:
What computer are you using? Why are you doing this? What if your "soft error" crashes the PC for good?

Thanks for your reply
I am using a simply processor and run it in modelsim using verilog. I want to find out the soft error rate and do the recovery. Before the recovery stage, I need to see which block in the processor cause the most errors rate and then consider how much recovery blocks should I put in. I know ALU and control block normally cause the most fault in CPU but I would like to make the "balance" between each block for recovery.
 
Back
Top