Chessin's principles of RAS design
Posted
by user12608173
on Oracle Blogs
See other posts from Oracle Blogs
or by user12608173
Published on Fri, 12 Oct 2012 23:39:22 +0000
Indexed on
2012/10/13
3:43 UTC
Read the original article
Hit count: 195
/Sun
In that talk (but not in the paper), I articulated 10 principles of RAS design, which I list for you here:
- Protect everything
- Correct where you can
- Detect where you can't
- Where protection not feasible (e.g., ALUs), duplicate and compare
- Report everything; never throw away RAS information
- Allow non-destructive inspection (logging/scrubbing)
- Allow non-destructive alteration (injection) (that is, only change the bits you want changed, and leave everything else as is)
- Allow observation of all the bits as they are (logging)
- Allow alteration of any particular bit or combination of bits (injection)
- Document everything
© Oracle Blogs or respective owner