That probably isn't the right granularity anymore.
A memory error should probably kick off a signal to the application. If the error isn't caught, then it should probably kill the process.
Memory errors should probably not cause a reboot unless they actually hit a kernel page.
http://www.intel.com/content/dam/www/public/us/en/documents/...
So even an application can recover from unrecoverable ECC errors.
But it's not feasible to solve this in applications, since there are many scenarios where such storage should simply be transparent.
That probably isn't the right granularity anymore.
A memory error should probably kick off a signal to the application. If the error isn't caught, then it should probably kill the process.
Memory errors should probably not cause a reboot unless they actually hit a kernel page.