RAIM(冗長アレイ独立メモリ)は、特定のコンピュータのメインランダムアクセスメモリに見られる設計機能です。[ 1 ] RAIMは、追加のメモリモジュールとストライピングアルゴリズムを利用して、特定のモジュールの障害から保護し、メモリシステムを継続的に動作させます。RAIMは、ディスクドライブの障害から保護するRAID(冗長アレイ独立ディスク)と概念的には似ていますが、メモリの場合は、複数のDRAMデバイスのチップキルとメモリチャネル全体の障害をサポートします。RAIMは、多くの種類のメモリ障害から保護できないパリティチェックやECCメモリ技術よりもはるかに堅牢です。
2010年7月22日、IBMはRAIMを搭載した初のハイエンドコンピュータサーバーであるzEnterprise 196を発表しました。各z196マシンは、最大3TB (使用可能)のRAIM保護されたメインメモリを搭載しています。2011年には、RAIMをサポートするビジネス向けモデルz114も発表されました。公式発表書には、実装に関する追加情報が記載されています。
IBMのこれまでで最も堅牢なエラー訂正機能は、メモリサブシステムに搭載されています。新しい冗長アレイ独立メモリ(RAIM)技術が導入され、ダイナミックランダムアクセスメモリ(DRAM)、デュアルインラインメモリモジュール(DIMM)、およびメモリチャネルレベルでの保護が提供されます。ランクごとに3つのDRAM障害を完全に訂正できます。コントローラ特定用途向け集積回路(ASIC)、電源レギュレータ、クロック、ボードなどのコンポーネントを含むDIMMレベルの障害も訂正できます。MCM上の信号線、制御線、ドライバ/レシーバなどのメモリチャネル障害も訂正できます。アップストリームおよびダウンストリームのデータ信号は、アップストリームパスとダウンストリームパスの両方に2本の予備ワイヤを使用することで保護できます。これらの信号の1つを使用してクロック信号線(アップストリームとダウンストリームにそれぞれ1本ずつ)を保護できます。これらの改良により、System zのこれまでで最も堅牢なメモリサブシステムが実現されます。[ 2 ]