JP6815723B2 - メモリシステム及びその動作方法 - Google Patents
メモリシステム及びその動作方法 Download PDFInfo
- Publication number
- JP6815723B2 JP6815723B2 JP2015162076A JP2015162076A JP6815723B2 JP 6815723 B2 JP6815723 B2 JP 6815723B2 JP 2015162076 A JP2015162076 A JP 2015162076A JP 2015162076 A JP2015162076 A JP 2015162076A JP 6815723 B2 JP6815723 B2 JP 6815723B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- error
- processor
- information
- error information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Human Computer Interaction (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Detection And Correction Of Errors (AREA)
- Computer Security & Cryptography (AREA)
Description
しかし、エラー訂正はメモリコントローラによって、受信される前に実行されれば、エラー訂正と関連されたエラー情報はメモリコントローラで使用不能になり、したがってシステムはシステム管理のための決定を実行することができなくなる。
前記メモリは、ダイナミックランダムアクセスメモリ(DRAM)モジュールであることが好ましい。
前記プロセッサ及び前記メモリに連結され、前記プロセッサ及び前記メモリと通信するコントローラをさらに含み、前記コントローラは、前記第2通信経路の一部として提供されることが好ましい。
前記コントローラは、ベースボード管理コントローラであることが好ましい。
前記プロセッサは、前記メモリに連結されたメモリコントローラを含み、前記メモリコントローラは、前記メモリから読み出されたデータのエラーを訂正しないことが好ましい。
前記プロセッサは、前記第2通信経路に連結されたインターフェイスを含み、前記プロセッサは、前記インターフェイスを通じて前記エラー情報を受信し、前記インターフェイスを通じて他の情報も受信し、前記メモリは、SPD(Serial Presence Detect)システム及びレジスタクロック駆動システムのうちの少なくとも1つを含み、前記他の情報は、前記SPDシステム及び前記レジスタクロック駆動システムのうちの少なくとも1つから受信されることが好ましい。
コントローラから、前記エラー情報を読み出すための命令語を伝送する段階と、前記コントローラで、前記エラー情報を受信する段階と、をさらに含むことが好ましい。
前記エラー情報を読み出すための命令語は、第1命令語として提供され、コントローラで前記プロセッサから、前記エラー情報を読み出すための第2命令語を受信する段階と、前記コントローラから、前記第2命令語に応答して前記第1命令語を伝送する段階と、をさらに含むことが好ましい。
前記プロセッサで、前記メモリモジュールに関連する追加情報を生成する段階と、前記プロセッサで、前記追加情報と前記エラー情報とを組み合わせる段階と、をさらに含むことが好ましい。
前記メモリモジュールから、前記エラー情報を伝送する段階は、通信リンクを通じて前記エラー情報及び他の情報を伝送する段階を含み、前記他の情報は、前記メモリモジュールに無関係であることが好ましい。
前記プロセッサは、メモリコントローラを含み、前記メモリコントローラは、前記メインメモリチャンネルの一部として提供されることが好ましい。
前記プロセッサは、前記通信リンクを通じてシステム管理情報を受信することが好ましい。
本発明はメモリシステムアーキテクチャに関する。以下の説明はこの分野で熟練された者によって製作され、使用される程度に開示する。したがって、本発明は多様な変更を加えることができ、様々な形態を有することができるので、特定実施形態を図面に例示し、本文で詳細に説明する。例示する実施形態は特定な実施を提供するための方法とシステムとについて説明する。
メモリ102は格納データのエラーを訂正するか、或いは訂正の試行に応答してエラー情報を生成する。例えば、エラー情報は訂正されたエラー、訂正されないエラー、エラーの不在、又はそのようなエラーの数に対する情報を含む。エラー情報は実質的なエラー、エラーの住所、エラーが発生した回数、又はメモリ102に関連した他の特定情報を含む。特定な例で、エラー情報はメモリ102が訂正した1ビットエラーを含む。ここで、エラー情報が特定な例のみに対して説明したが、エラー情報はエラーと関連した何らかの情報でもさらに含むことができる。
プロセッサ104は第1通信経路106と第2通信経路108とを通じてメモリ102に連結される。プロセッサ104は第1通信経路106を通じてメモリ102からデータを受信する。例えば、第1通信経路106はデータ信号、ストローブ信号、クロック信号、イネーブル信号等のような信号を伝達するための信号ラインを有するシステムメモリインターフェイスである。このように、第1通信経路106はプロセッサ104とメモリ102との間でインターフェイシングを実行するメインメモリチャンネルの一部である。
ここでは1つのメモリ102を例示的に説明したが、通信経路(106、108)と同様に2つの通信経路を通じて任意の数のメモリ102をプロセッサ104と連結してもよい。
一実施形態で、エラー情報の通信が帯域外通信経路を通じて実行される。第2通信経路108は帯域外通信経路であってもよい。即ち、プロセッサ104とメモリ102との間のメイン通信は第1通信経路106を通じて実行され、エラー情報の交換は帯域外の第2通信経路108を通じて実行される。
しかし、第2通信経路208はコントローラ214と連結される第1バス212と、コントローラ214とプロセッサ204との間を連結する第2バス216を含む。言い換えれば、プロセッサ204とメモリ202とを連結するコントローラ214は第2通信経路208の一部として提供される。
バス(212、216)は多様な通信リンクの使用が可能である。例えば、バス(212、216)はシステム管理バス(SMBus)、I2Cバス(inter−integrated circuit)、IPMIバス(intelligent platform management interface)、Modbus等を含む。
一実施形態で、コントローラ214はエラー情報を獲得するためにメモリ202に対するポーリング(polling)を実行することができる。他の実施形態で、メモリ202はコントローラ214にエラー情報をプッシュすることもある。不揮発性メモリ254に格納されたエラー情報は実質的に最新の情報にアップデートされる。
ベースボード管理コントローラ314は温度、クーリング状態、電力状態等の多様なシステムパラメーターを収集し、報告する。ベースボード管理コントローラ314はメモリシステム300を管理し、標準にしたがって情報へのアクセスを活性化する。管理情報はプロセッサ304やソフトウェア310によって生成される。又は、ベースボード管理コントローラ314は帯域外通信経路のようなその他の通信経路を通じて情報を利用できるようにする。ここで、帯域外通信経路はプロセッサ304を含まない任意の通信経路を含む。
所定の実施形態では、メモリコントローラ450はメモリ402で実行されるエラー訂正演算によって訂正される機会を有しないエラーを訂正することができる。しかし、この実施形態でメモリコントローラ450はメモリ402から読み出されたデータに対するエラー訂正は実行しない。メモリコントローラ450はメモリ402から読み出されたデータに基づいた何らかのエラー情報も報告しない。
即ち、正常なデータ伝送の時、データが伝送されることによって、データストローブラインに伝達されるデータストローブ信号がトグリングされる。しかし、メモリ502が訂正不能エラーを検出する場合、メモリ502は正常なデータ伝送の時のデータストローブ信号とは異なるデータストローブ信号を生成してデータストローブライン533に伝送する。
訂正不能エラーを伝達するための技術の例として通信経路506の内部に信号及びラインが使用されたが、他の信号やラインがプロセッサ504に訂正不能エラーを伝達するために使用されることは良く理解できる。伝達される方式に関わらず、プロセッサ504は訂正不能エラーの伝達にメモリシステム500の中止や他のアクションを実行する等の方式に応答する。
ソフトウェア1010はプロセッサ1004がエラー訂正機能を提供するか否かに関係なく、インターフェイスを使用することができる。言い換えれば、エラー訂正機能を有するプロセッサ1004はエラー情報に依存的なソフトウェアの諸般動作のために必須的なことではない。結果的に、エラー訂正機能が無いプロセッサ1004によって費用節減が可能である。
この実施形態で、メモリコントローラ1350はエラー訂正を実行しないように設定されるか、或いは反対にECC DIMM1302からエラー情報を受信しない。ECC DIMM1302を経由するデータは既にエラーが訂正されているので、メモリコントローラ1350は訂正可能エラーを指示する何らの情報も受けない。しかし、エラー情報、特に、訂正されたエラー情報はバス(1312、1316)、及びBMC1314のような通信経路1308を通じてプロセッサ1304に伝達される。
特定実施形態で、メモリコントローラ1350はメモリコントローラ1350にどのようにして伝達されたか否かに関わらず、訂正不能エラーに応答してハードウェア例外を生成することができる。MCAモジュール1326は上述した例外情報をインタラプトしてエラー訂正モジュール1318に伝達する。そうすると、エラー訂正モジュール1318は例外情報をEDACモジュール1324に伝達する。上述したように訂正不能エラー情報に加えるか、又は伝達する代わりに、訂正不能エラー情報は通信経路1308を通じて伝達される。
図14乃至図17でバッファ1462を含むECC DIMM1402に対して説明したが、ECC DIMM1302を含む図13のシステム1300の多様な変更が適用される。
データインターフェイス1536はメモリ装置1501に格納されたデータ1540を伝送し、受信する。メモリモジュール1500は1つ又はそれ以上のメモリ装置1501から読み出されたデータからエラー情報を生成する。エラーインターフェイス1538は1つ又はそれ以上のメモリ装置1501から読み出されたデータのエラー訂正に応答して生成されたエラー情報を伝送する。
エラーインターフェイス1538はSMBus、IPMI、又はここで紹介した他のバスのような特定バスを通じて通信するインターフェイスである。一実施形態で、エラーインターフェイス1538はメモリモジュール1500が他の情報と共にエラー情報を交換するための既存のインターフェイスであってもよい。したがって、情報1542はエラー情報のみならず、他の情報も含む。
一実施形態で、コントローラ1541はデータインターフェイス1536を通じて訂正不能エラーを伝送することができる。例えば、先に説明したように、データストローブ信号が訂正不能エラーを示すことができる。コントローラ1541は訂正不能エラーの検出に応答してデータインターフェイス1536を通じて伝送されるストローブ信号を調整する。
エラー情報が既存のハードウェアインターフェイスを通じてアクセス可能にするので、追加的なハードウェアは不必要である。例えば、エラー情報へのアクセスを目的にSPD/RCDインターフェイス1638を通じて受信される命令語はアドレス、レジスタアドレス、又はSPD/RCDシステムによって使用されないフィールド等において他の命令語と区別される。一実施形態で、エラー情報を掲示するためのSPD/RCDシステムの新しいレジスタが定義される。他の実施形態で、エラー情報を交換するための既存のレジスタが再使用されてもよい。
訂正不能エラーインターフェイス1744は訂正不能エラーを交換するためのメモリモジュール1700が別に具備する分離されたインターフェイスである。例えば、訂正不能エラーインターフェイス1744は専用のラインであるか、或いは専用のバスとして提供される。
S1800段階で、メモリからデータを読み出す時、エラーが発生する。読出しエラーに応答してエラー情報が生成される。例えば、エラーが訂正された場合、読出しエラーは訂正可能エラーである。エラー情報は訂正可能エラーに対する情報である。他の例で、読出しエラーは複数のエラーであってもよい。読出しエラーはこのようなエラーに対する情報である。
S1804段階で、仮にエラーが発生すれば、メモリはエラー情報を伝送する。S1802段階のエラー読出し命令を受信する前には、発生したエラーに対するエラー情報をメモリモジュールが格納している。そして、エラー読出し命令語に応答して以前に発生したエラーに対応するエラー情報をS1804段階で伝送する。しかし、仮にエラーが発生しなかった場合、S1804段階で伝送するエラー情報はエラーが発生しなかったことを示す情報である。
上述したように、エラー情報はバスを通じて伝送される。特に、バスはメモリモジュールのメインデータ経路に対して相対的な帯域外経路に対応する。したがって、S1804段階での伝送はバスを経由したエラー情報の伝送を含む。
S1806段階の一実施形態でエラー読出し命令を伝送するためにコントローラを例示したが、プロセッサがエラー読出し命令を伝送してもよい。そのエラー読出し命令語はS1802段階でメモリモジュールが受信し、S1810段階でエラー情報をプロセッサに伝送する。
特定実施形態のS2008段階で、組み合わせた情報はEDACモジュールに提供する。上述したように、EDACモジュールは多様なシステムのエラーに対する情報を高レベル応用プログラムが使用できるようにする。
この実施形態で、メモリ2102はエラーを訂正しないように設定される。メモリ2102はエラー訂正回路2168に連結され、通信経路2172を通じてエラー訂正回路2168にデータを伝送する。
一方、第3通信経路2108は通信経路108と同様である。即ち、第3通信経路2108はコントローラ2114を含む分離された帯域外通信経路であるか、或いは先に説明した通信経路の多様な変更であってもよい。
例えば、サーバー2302−1が臨界値を超過する訂正可能エラーを含む。マネージャ2304は管理及び/又は代替のためにサーバー2302−1の機能をサーバー2302−2に引き渡し、サーバー2302−1をシャットダウンさせる。特定実施形態を提示したが、マネージャ2304はエラー情報に基づいてその他のアクションを実行することはよく理解できる。
一実施形態で、前記エラーはシングルビットエラーであり、エラー情報はエラーが訂正されたことを指示する情報である。
一実施形態で、前記メモリは同期式ランダムアクセスメモリモジュールである。
一実施形態で、前記プロセッサと前記メモリとに連結され、前記プロセッサと前記メモリと通信するコントローラをさらに含む。前記コントローラは前記第2通信経路の一部である。
一実施形態で、前記コントローラはベースボード管理コントローラである。
一実施形態で、前記コントローラはIPMIインターフェイスに相応するインターフェイスによって前記プロセッサと連結される。
一実施形態で、前記コントローラはシステム管理バス(SMBus)に対応するインターフェイスによってメモリに連結される。
一実施形態で、前記コントローラは前記エラー情報を格納し、前記エラー情報を前記プロセッサから提供される要求に応答して前記プロセッサに提供する。
一実施形態で、前記プロセッサは前記メモリと連結されたメモリコントローラを含み、前記メモリコントローラは前記メモリから読み出されたデータのエラーを訂正しない。
一実施形態で、前記第1通信経路は複数のデータラインと少なくとも1つのストローブラインを含み、前記メモリは前記少なくとも1つのストローブラインを通じて伝達される信号によって訂正不能エラーを交換する。
一実施形態で、前記プロセッサは前記メモリによって生成されるエラー情報を要求する。
一実施形態で、前記プロセッサは前記エラー情報と前記メモリに関連された他の情報とを組み合わせる。
一実施形態で、前記他の情報は前記第1通信経路を通じて受信される情報に基づく。
一実施形態で、前記プロセッサは前記第2通信経路と連結されるインターフェイスを含み、前記プロセッサは前記インターフェイスを通じてエラー情報を受信し、前記インターフェイスを通じて他の情報を受信する。
一実施形態で、前記メモリは少なくとも直列認識システム(SPD)またはレジスタクロック駆動システムを含み、前記他の情報は少なくとも直列認識システム(SPD)またはレジスタクロック駆動システムから受信される。
一実施形態で、前記第2インターフェイスは少なくとも1つの直列認識システム(SPD)とレジスタクロック駆動システムの中で少なくとも1つを含む。
一実施形態で、前記メモリモジュールは前記第1インターフェイスと連結されるコントローラを含み、訂正不能エラーの検出に応答して前記第1インターフェイスを通じて伝達されるデータストローブ信号を調整する。
一実施形態で、前記第2インターフェイスは訂正不能エラーの検出に応答してエラー情報を伝送する。
一実施形態によれば、前記コントローラで前記エラー情報を受信する段階をさらに含む。
一実施形態によれば、前記エラー情報を前記コントローラからプロセッサに伝送する段階をさらに含む。
一実施形態によれば、前記メモリから少なくとも1つのストローブ信号を調整して訂正不能エラーを交換する段階をさらに含む。
一実施形態によれば、前記プロセッサで前記メモリモジュールと関連された追加情報を生成する段階、及び前記プロセッサで前記追加情報とエラー情報とを組み合わせる段階をさらに含む。
一実施形態において、通信リンクを通じて前記エラー情報と他の情報とを伝送する段階を含む。
一実施形態において、前記他の情報は前記メモリモジュールと無関係である。
一実施形態において、前記プロセッサはメモリコントローラを含み、前記メモリコントローラは前記メインメモリチャンネルの一部として提供される。
一実施形態において、前記プロセッサは前記通信リンクを通じてシステム管理情報を受信する。
一実施形態において、前記システム管理情報は温度情報又は電力情報の中で少なくとも1つを含む。
一実施形態において、メモリは前記通信リンクを通じて前記プロセッサとエラー情報を交換する。
一実施形態において、前記第2通信経路は、前記エラー訂正回路からエラー情報を受信し、受信されたエラー情報をプロセッサに伝達するコントローラを含む。
102、202、302、402、502、602、702、802、902、1002、1102、1202、1302、1402、2102、2202 メモリ
104、204、304、404、504、604、704、804、904、1004、1104、1204、1304、1404、2104、2204 プロセッサ
110、210、310、410、510、610、710、810、910、1010、1110、1210、2110、 ソフトウェア
106、506、606 第1通信経路
108、208、408、608、1208、1308、2170 第2通信経路
214 コントローラ
314、1314、1414 ベースボード管理コントローラ
450、1350、1450 メモリコントローラ
452、1352、1452 MCAレジスタ
634、2108 第3通信経路
718、818 モジュール
Claims (18)
- データを格納し、前記格納されたデータから読み出されたデータのエラーを訂正し、前記格納されたデータから読み出されたデータのエラー訂正に応じてエラー情報を生成するメモリと、
第1通信経路及び前記第1通信経路とは別の第2通信経路を通じて前記メモリに連結され、前記第1通信経路を通じて前記格納されたデータから読み出されたデータを受信し、前記第2通信経路を通じて前記メモリから前記エラー情報を受信するプロセッサと、を有し、
前記第1通信経路は、複数のデータライン及び少なくとも1つのデータストローブラインを含み、
前記エラー情報の内、訂正不能エラーに対するエラー情報と訂正可能エラーに対するエラー情報とは互に異なる通信経路を通じて伝達され、
前記メモリは、前記少なくとも1つのデータストローブラインを通じて伝送される信号によって訂正不能エラーに対するエラー情報を伝達し、前記第2通信経路を通じて、前記訂正可能エラーに対するエラー情報を伝達し、
前記第2通信経路の伝送速度は前記第1通信経路の伝送速度より低いことを特徴とするメモリシステム。 - 前記エラー情報は、訂正されたエラーの情報を含み、
前記プロセッサは、前記第1通信経路以外の経路を通じて前記訂正されたエラーの情報を受信することを特徴とする請求項1に記載のメモリシステム。 - 前記メモリは、ダイナミックランダムアクセスメモリ(DRAM)モジュールであることを特徴とする請求項1に記載のメモリシステム。
- 前記プロセッサ及び前記メモリに連結され、前記プロセッサ及び前記メモリと通信するコントローラを更に含み、
前記コントローラは、前記第2通信経路の一部として提供されることを特徴とする請求項1に記載のメモリシステム。 - 前記コントローラは、ベースボード管理コントローラであることを特徴とする請求項4に記載のメモリシステム。
- 前記コントローラは、前記エラー情報を格納し、前記プロセッサから受信される要求に応答して前記エラー情報を前記プロセッサに提供することを特徴とする請求項4に記載のメモリシステム。
- 前記プロセッサは、前記メモリに連結されたメモリコントローラを含み、
前記メモリコントローラは、前記メモリから読み出されたデータのエラーを訂正しないことを特徴とする請求項1に記載のメモリシステム。 - 前記プロセッサは、前記エラー情報と前記メモリに関連する他の情報とを組み合わせることを特徴とする請求項1に記載のメモリシステム。
- 前記プロセッサは、前記第2通信経路に連結されたインターフェイスを含み、
前記プロセッサは、前記インターフェイスを通じて前記エラー情報を受信し、前記インターフェイスを通じて他の情報も受信し、
前記メモリは、SPD(Serial Presence Detect)システム及びレジスタクロック駆動システムのうちの少なくとも1つを含み、
前記他の情報は、前記SPDシステム及び前記レジスタクロック駆動システムのうちの少なくとも1つから受信されることを特徴とする請求項1に記載のメモリシステム。 - プロセッサ及びメモリモジュールを含むメモリシステムの動作方法であって、
前記メモリモジュールで、第1通信経路を通じてデータを読み出す段階と、
前記メモリモジュールで、前記データの読出しに基づいて前記データとは異なるエラー情報を生成する段階と、
前記メモリモジュールで、前記エラー情報を読み出すための命令語を受信する段階と、
前記メモリモジュールから、前記命令語に応答して前記第1通信経路とは別の第2通信経路を通じて前記エラー情報を伝送する段階と、を含み、
前記第1通信経路は、複数のデータライン及び少なくとも1つのデータストローブラインを含み、
前記エラー情報の内、訂正不能エラーに対するエラー情報と訂正可能エラーに対するエラー情報とは互に異なる通信経路を通じて伝達され、
前記第2通信経路を通じて伝送される前記エラー情報は前記訂正可能エラーに対するエラー情報であり、
前記訂正不能エラーに対するエラー情報は前記少なくとも1つのデータストローブラインを通じて伝送される信号によって伝達され、
前記第2通信経路の伝送速度は前記第1通信経路の伝送速度より低いことを特徴とするメモリシステムの動作方法。 - コントローラで、前記エラー情報を受信する段階と、
前記コントローラから前記プロセッサに、前記エラー情報を伝送する段階と、を更に含むことを特徴とする請求項10に記載のメモリシステムの動作方法。 - コントローラから、前記エラー情報を読み出すための命令語を伝送する段階と、
前記コントローラで、前記エラー情報を受信する段階と、を更に含むことを特徴とする請求項10に記載のメモリシステムの動作方法。 - 前記エラー情報を読み出すための命令語は、第1命令語として提供され、
コントローラで前記プロセッサから、前記エラー情報を読み出すための第2命令語を受信する段階と、
前記コントローラから、前記第2命令語に応答して前記第1命令語を伝送する段階と、を更に含むことを特徴とする請求項10に記載のメモリシステムの動作方法。 - 前記プロセッサで、前記メモリモジュールに関連する追加情報を生成する段階と、
前記プロセッサで、前記追加情報と前記エラー情報とを組み合わせる段階と、を更に含むことを特徴とする請求項10に記載のメモリシステムの動作方法。 - 前記メモリモジュールから、前記エラー情報を伝送する段階は、通信リンクを通じて前記エラー情報及び他の情報を伝送する段階を含み、
前記他の情報は、前記メモリモジュールに無関係であることを特徴とする請求項10に記載のメモリシステムの動作方法。 - メモリと、
メインメモリチャンネルを通じて前記メモリに連結されたプロセッサと、
前記メモリ及び前記プロセッサに連結され、前記メインメモリチャンネルから分離された通信リンクと、を有し、
前記メモリ及び前記プロセッサは、前記メインメモリチャンネル及び前記通信リンクを通じて相互に通信し、
前記メモリは、前記通信リンクを通じて前記プロセッサにエラー情報を伝達し、
前記メインメモリチャンネルは、複数のデータライン及び少なくとも1つのデータストローブラインを含み、
前記エラー情報の内、訂正不能エラーに対するエラー情報と訂正可能エラーに対するエラー情報とは互に異なる通信経路を通じて伝達され、
前記通信リンクを通じて前記プロセッサに伝達されるエラー情報は前記訂正可能エラーに対するエラー情報であり、
前記訂正不能エラーに対するエラー情報は前記少なくとも1つのデータストローブラインを通じて伝送される信号によって伝達され、
前記メインメモリチャンネルから分離された通信リンクの伝送速度は前記メインメモリチャンネルの伝送速度より低いことを特徴とするメモリシステム。 - 前記プロセッサは、メモリコントローラを含み、
前記メモリコントローラは、前記メインメモリチャンネルの一部として提供されることを特徴とする請求項16に記載のメモリシステム。 - 前記プロセッサは、前記通信リンクを通じてシステム管理情報を受信することを特徴とする請求項16に記載のメモリシステム。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462039396P | 2014-08-19 | 2014-08-19 | |
| US62/039,396 | 2014-08-19 | ||
| US14/594,049 US20160055058A1 (en) | 2014-08-19 | 2015-01-09 | Memory system architecture |
| US14/594,049 | 2015-01-09 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2016045957A JP2016045957A (ja) | 2016-04-04 |
| JP2016045957A5 JP2016045957A5 (ja) | 2018-09-06 |
| JP6815723B2 true JP6815723B2 (ja) | 2021-01-20 |
Family
ID=55348413
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015162076A Expired - Fee Related JP6815723B2 (ja) | 2014-08-19 | 2015-08-19 | メモリシステム及びその動作方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20160055058A1 (ja) |
| JP (1) | JP6815723B2 (ja) |
| KR (1) | KR20160022242A (ja) |
| CN (1) | CN105373443B (ja) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6673021B2 (ja) * | 2016-05-31 | 2020-03-25 | 富士通株式会社 | メモリおよび情報処理装置 |
| KR102387181B1 (ko) | 2017-10-31 | 2022-04-19 | 에스케이하이닉스 주식회사 | 컴퓨팅 디바이스 및 그것의 동작방법 |
| KR102455880B1 (ko) | 2018-01-12 | 2022-10-19 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작 방법 |
| US11636014B2 (en) | 2017-10-31 | 2023-04-25 | SK Hynix Inc. | Memory system and data processing system including the same |
| KR102394695B1 (ko) | 2017-11-08 | 2022-05-10 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그것의 동작방법 |
| KR102714157B1 (ko) | 2019-01-15 | 2024-10-08 | 에스케이하이닉스 주식회사 | 메모리 시스템, 데이터 처리 시스템 및 데이터 처리 시스템의 동작방법 |
| US10854242B2 (en) * | 2018-08-03 | 2020-12-01 | Dell Products L.P. | Intelligent dual inline memory module thermal controls for maximum uptime |
| US11093393B2 (en) * | 2018-12-27 | 2021-08-17 | Samsung Electronics Co., Ltd. | System and method for early DRAM page-activation |
| JP7338354B2 (ja) * | 2019-09-20 | 2023-09-05 | 富士通株式会社 | 情報処理装置,情報処理システム及び通信管理プログラム |
| US11232049B2 (en) | 2019-12-13 | 2022-01-25 | Micron Technology, Inc. | Memory module with computation capability |
| US11630723B2 (en) * | 2021-01-12 | 2023-04-18 | Qualcomm Incorporated | Protected data streaming between memories |
| US11593191B2 (en) * | 2021-07-13 | 2023-02-28 | Dell Products L.P. | Systems and methods for self-healing and/or failure analysis of information handling system storage |
| JP7299374B1 (ja) * | 2022-04-18 | 2023-06-27 | 華邦電子股▲ふん▼有限公司 | 半導体記憶装置及び半導体記憶装置の制御方法 |
| US20240070007A1 (en) * | 2022-08-31 | 2024-02-29 | Micron Technology, Inc. | Memory with fail indicators, including memory with led fail indicators, and associated systems, devices, and methods |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54111725A (en) * | 1978-02-22 | 1979-09-01 | Hitachi Ltd | Error processing system in memory unit |
| JPH058652U (ja) * | 1991-07-11 | 1993-02-05 | 横河電機株式会社 | エラー検出訂正回路を有するメモリ装置 |
| US7523381B2 (en) * | 2005-09-01 | 2009-04-21 | Micron Technology, Inc. | Non-volatile memory with error detection |
| US8352805B2 (en) * | 2006-05-18 | 2013-01-08 | Rambus Inc. | Memory error detection |
| US7487428B2 (en) * | 2006-07-24 | 2009-02-03 | Kingston Technology Corp. | Fully-buffered memory-module with error-correction code (ECC) controller in serializing advanced-memory buffer (AMB) that is transparent to motherboard memory controller |
| JP4918824B2 (ja) * | 2006-08-18 | 2012-04-18 | 富士通株式会社 | メモリコントローラおよびメモリ制御方法 |
| US7721140B2 (en) * | 2007-01-02 | 2010-05-18 | International Business Machines Corporation | Systems and methods for improving serviceability of a memory system |
| US7949931B2 (en) * | 2007-01-02 | 2011-05-24 | International Business Machines Corporation | Systems and methods for error detection in a memory system |
| KR101042197B1 (ko) * | 2008-12-30 | 2011-06-20 | (주)인디링스 | 메모리 컨트롤러 및 메모리 관리 방법 |
| JP5691943B2 (ja) * | 2011-08-31 | 2015-04-01 | 日本電気株式会社 | メモリ電圧制御装置 |
-
2015
- 2015-01-09 US US14/594,049 patent/US20160055058A1/en not_active Abandoned
- 2015-07-15 KR KR1020150100409A patent/KR20160022242A/ko not_active Ceased
- 2015-08-19 CN CN201510511586.2A patent/CN105373443B/zh not_active Expired - Fee Related
- 2015-08-19 JP JP2015162076A patent/JP6815723B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN105373443B (zh) | 2020-04-07 |
| CN105373443A (zh) | 2016-03-02 |
| KR20160022242A (ko) | 2016-02-29 |
| JP2016045957A (ja) | 2016-04-04 |
| US20160055058A1 (en) | 2016-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6815723B2 (ja) | メモリシステム及びその動作方法 | |
| US10002043B2 (en) | Memory devices and modules | |
| US10824499B2 (en) | Memory system architectures using a separate system control path or channel for processing error information | |
| CN106663472B (zh) | 非易失性存储器中的恢复算法 | |
| CN104572517B (zh) | 提供被请求数据的方法、控制器以及计算机系统 | |
| KR102378466B1 (ko) | 메모리 장치 및 모듈 | |
| KR101730306B1 (ko) | 메모리에서의 오류 정정 | |
| EP2972916B1 (en) | Memory latency management | |
| KR102262575B1 (ko) | 메모리 장치 및 모듈 | |
| US11429481B1 (en) | Restoring memory data integrity | |
| US9569309B2 (en) | Managing error data and resetting a computing system | |
| US20190114236A1 (en) | Fault tolerant network on-chip | |
| US10521113B2 (en) | Memory system architecture |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180725 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180725 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191205 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200714 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201019 |
|
| C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20201019 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20201027 |
|
| C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20201110 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20201208 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201223 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6815723 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |