eliyahu.org / RAIM Patents

Why bother listing these?!

Over the years several people have gotten in touch to ask about the RAIM memory system we introduced with the IBM z196 mainframe, usually to ask about patent contents to figure out if they need to list any for prior art. Sites like ResearchGate help with this, but I'm providing these so as to avoid having to do any searches. The basic RAIM design we developed continued until the release of the z15, when it was replaced with an entirely new ECC basis and four-channel architecture. During the interim period the underlying H-matrix changed, and we added new capabilities in terms of chip marking, for example.

Anyway -- these are the patents from the original, first-generation RAIM system design. Details can also be found in publications linked on the
home page for people unfamiliar. The PDFs here are just copies from the USPTO and are also available if you search there; you'll also find patents for the subsequent RAIM design employed in later IBM Z mainframes. There have also been additional, non-mainframe, applications of our "Redundant Array Of Independent Memory" concept, which is terrific. Patents should never stifle innovation, and new discoveries and designs should always be shared when possible.

Title Date ID
"Stale Data Detection In Marked Channel For Scrub" 12/2016 9513993
"Stale Data Detection In Marked Channel For Scrub" 11/2015 9189330
"Per-rank Channel Marking In A Memory System" 06/2015 9058276
"Homogeneous Recovery In A Redundant Memory System" 11/2014 8898511
"Dynamic Graduated Memory Device Protection In RAIM Systems" 10/2014 8856620
"Dynamic Graduated Memory Device Protection In RAIM Systems" 09/2014 8843806
"Channel Marking For Chip Mark Overflow And Calibration Errors" 07/2014 8793544
"Hierarchical Channel Marking In A Memory System" 07/2014 8782485
"Heterogeneous Recovery In A Redundant Memory System" 07/2014 8775858
"Homogeneous Recovery In A Redundant Memory System" 07/2014 8769335
"Channel Marking For Chip Mark Overflow And Calibration Errors" 04/2014 8713387
"Heterogeneous Recovery In A Redundant Memory System" 01/2014 8631271
"RAIM System Using Decoding Of Virtual ECC" 10/2013 8549378
"Correcting Memory Device And Memory Channel Failures In The Presence Of Known Failures" 08/2013 8522122
"Error Correction And Detection In A Redundant Memory System" 07/2013 8484529
"Hierarchical Error Injection For Complex RAIM/ECC Design" 09/2012 8271932


Last updated: 09.07.25