The microblog: 2022.08.29 13:25:45

2022.08.29 13:25:45 (1564212707745665027) from Daniel J. Bernstein:

Given the current reality of desktops/laptops/smartphones almost never having ECC RAM, I'd love to see more operating-system support for periodically sweeping through pages to detect and correct errors, storing (say) 14 bytes of error-correction data for each 4096-byte page.

2022.08.29 13:44:13 (1564217352517873665) from Daniel J. Bernstein:

It's hard for the OS to do anything useful to correct errors in pages being actively written, but that's not most pages at most times. The OS can try marking a page as read-only (or, more robust, zero access); compute the error-correction bits; periodically check for errors.