Floating-ECC: Dynamic Repositioning of Error Correcting Code Bits for Extending the Lifetime of STT-RAM Caches | IEEE Journals & Magazine | IEEE Xplore