JP6866785B2 - プロセッサおよびメモリアクセス方法 - Google Patents
プロセッサおよびメモリアクセス方法 Download PDFInfo
- Publication number
- JP6866785B2 JP6866785B2 JP2017127003A JP2017127003A JP6866785B2 JP 6866785 B2 JP6866785 B2 JP 6866785B2 JP 2017127003 A JP2017127003 A JP 2017127003A JP 2017127003 A JP2017127003 A JP 2017127003A JP 6866785 B2 JP6866785 B2 JP 6866785B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- unit
- storage area
- error
- address
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/076—Error or fault detection not based on redundancy by exceeding limits by exceeding a count or rate limit, e.g. word- or bit count limit
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0893—Caches characterised by their organisation or structure
- G06F12/0895—Caches characterised by their organisation or structure of parts of caches, e.g. directory or tag array
-
- 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/073—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
-
- 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
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1048—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using arrangements adapted for a specific error detection or correction feature
- G06F11/1056—Updating check bits on partial write, i.e. read/modify/write
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0877—Cache access modes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Memory System (AREA)
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
(付記1)
複数の貫通電極を各々含む複数の貫通電極群と、前記複数の貫通電極群に接続される複数の記憶領域を有するメモリチップとを含むメモリのアクセスを制御するメモリコントローラを含むプロセッサにおいて、
前記メモリコントローラは、
前記メモリからデータを読み出す読み出しアクセス要求に対応して前記メモリから出力される応答に、データのエラーが前記メモリにより訂正されたことを示すエラー情報が含まれる場合であって、前記読み出しアクセス要求に含まれるアクセスアドレスにおいてデータのエラーが初めて訂正されたことを判定した場合、前記読み出しアクセス要求に含まれるアクセスアドレスをエラーアドレスとして出力するアドレスフィルタ部と、
前記複数の貫通電極群の各々に対応する複数のカウンタを含み、受信した前記エラーアドレスが示す記憶領域に接続される貫通電極群に対応するカウンタのカウンタ値を更新するカウンタ部と、
カウンタ値が所定の回数を超えたカウンタに対応する貫通電極群に接続される記憶領域を示す領域情報を出力する領域情報出力部と、
前記領域情報出力部から出力される領域情報が示す記憶領域に対するアクセス要求と、前記領域情報出力部から出力される領域情報が示す記憶領域に隣接する記憶領域に対するアクセス要求とを所定の時間間隔を空けて前記メモリに出力する要求発行部と
を備えることを特徴とするプロセッサ。
(付記2)
前記要求発行部は、
前記メモリに出力するアクセス要求に含まれるアクセスアドレスが示すアクセス対象の記憶領域が、前記領域情報出力部が出力する領域情報が示す記憶領域のいずれかと一致するかを判定する一致判定部と、
前記一致判定部が一致を判定した場合、前記アクセス対象の記憶領域のアクセス動作と、前記アクセス対象の記憶領域に隣接する記憶領域のアクセス動作とが重複するかを判定する第1の重複判定部と、
前記一致判定部が不一致を判定した場合、前記アクセス対象の記憶領域のアクセス動作と、前記アクセス対象の記憶領域に隣接する記憶領域のうち、前記領域情報出力部が出力する領域情報に対応する記憶領域のアクセス動作とが重複するかを判定する第2の重複判定部と、
前記第1の重複判定部または前記第2の重複判定部が、アクセス動作の重複を判定した場合、前記アクセス要求の前記メモリへの出力を、アクセス動作の重複が発生しないタイミングまで待機させるタイミング調整部と
を備えることを特徴とする付記1に記載のプロセッサ。
(付記3)
前記タイミング調整部は、前記第1の重複判定部または前記第2の重複判定部がアクセス動作の重複を判定した場合に起動されるタイマを備え、前記タイマが所定時間の計測を完了するまで、アクセス要求の前記メモリへの出力を抑止すること
を特徴とする付記2に記載のプロセッサ。
(付記4)
前記アドレスフィルタ部は、
アクセスアドレスを保持する保持部と、
読み出しアクセス要求に対応する応答が前記エラー情報を含み、かつ、読み出しアクセス要求に対応する応答に含まれるアクセスアドレスが前記保持部に保持されていない場合、前記エラーアドレスを前記カウンタ部に出力するとともに前記保持部に格納し、読み出しアクセス要求に対応する応答が前記エラー情報を含み、かつ、読み出しアクセス要求に対応する応答に含まれるアクセスアドレスが前記保持部に保持されている場合、前記エラーアドレスの前記カウンタ部への出力を抑止する出力制御部と
を備えることを特徴とする付記1ないし付記3のいずれか1項に記載のプロセッサ。
(付記5)
前記保持部は、データのエラーが訂正された回数を示す訂正回数をアクセスアドレスとともに保持する複数のエントリを有し、
前記出力制御部は、
読み出しアクセス要求に対応する応答が前記エラー情報を含む場合であって、応答に含まれるアクセスアドレスが前記複数のエントリのいずれにも保持されていない場合、空いているエントリのいずれかにアクセスアドレスを格納し、アクセスアドレスを格納したエントリが保持する訂正回数を1回に設定し、
読み出しアクセス要求に対応する応答が前記エラー情報を含む場合であって、応答に含まれるアクセスアドレスが前記複数のエントリのいずれかに保持されている場合、アクセスアドレスを保持するエントリに保持された訂正回数を更新し、
前記複数のエントリの全てがアクセスアドレスを保持する場合、前記複数のエントリのうち、訂正回数が1回のエントリの少なくとも1つを解放すること
を特徴とする付記4に記載のプロセッサ。
(付記6)
前記保持部は、データのエラーが訂正された回数を示す訂正回数をアクセスアドレスとともに保持する複数のエントリを有し、
前記出力制御部は、
読み出しアクセス要求に対応する応答が前記エラー情報を含む場合であって、応答に含まれるアクセスアドレスが前記複数のエントリのいずれにも保持されていない場合、空いているエントリのいずれかにアクセスアドレスを格納し、アクセスアドレスを格納したエントリが保持する訂正回数を1回に設定し、
読み出しアクセス要求に対応する応答が前記エラー情報を含む場合であって、応答に含まれるアクセスアドレスが前記複数のエントリのいずれかに保持されている場合、アクセスアドレスを保持するエントリに保持された訂正回数を更新し、
前記複数のエントリのうち、訂正回数が1回のエントリの少なくとも1つを、前記エラー情報を含む応答を所定の回数受信する毎に解放すること
を特徴とする付記4に記載のプロセッサ。
(付記7)
前記出力制御部は、読み出しアクセス要求に含まれるアクセスアドレスのうち、前記複数の記憶領域の各々に含まれる複数のメモリブロックの選択に使用される所定数のビットをアクセスアドレスとして前記保持部に格納すること
を特徴とする付記4ないし付記6のいずれか1項に記載のプロセッサ。
(付記8)
前記カウンタ部は、貫通電極群に接続される記憶領域で発生したデータのエラーを前記メモリが訂正した回数が過去に前記所定の回数を超えたことを示す過去超過情報を保持する複数の第1の情報保持部を、前記複数のカウンタの各々に対応して有し、
前記領域情報出力部は、前記複数の第1の情報保持部のいずれかが前記過去超過情報を保持する場合、前記過去超過情報を保持する第1の情報保持部に対応するカウンタのカウンタ値に拘わりなく、前記過去超過情報を保持する第1の情報保持部に対応する貫通電極群に接続される記憶領域を示す領域情報を前記要求発行部に出力すること
を特徴とする付記1ないし付記7のいずれか1項に記載のプロセッサ。
(付記9)
前記カウンタ部は、貫通電極群に接続される記憶領域で訂正不可能なデータのエラーが過去に発生したことを示す過去エラー情報を保持する複数の第2の情報保持部を、前記複数のカウンタの各々に対応して有し、
前記領域情報出力部は、前記複数の第2の情報保持部のいずれかが前記過去エラー情報を保持する場合、前記過去エラー情報を保持する第2の情報保持部に対応するカウンタのカウンタ値に拘わりなく、前記過去エラー情報を保持する第2の情報保持部に対応する貫通電極群に接続される記憶領域を示す領域情報を前記要求発行部に出力すること
を特徴とする付記1ないし付記8のいずれか1項に記載のプロセッサ。
(付記10)
前記アドレスフィルタ部が前記カウンタ部に出力する前記エラーアドレスは、読み出しアクセス要求に含まれるアクセスアドレスのうち、前記複数の記憶領域の各々に含まれる複数のメモリブロックの選択に使用される所定数のビットであること
を特徴とする付記1ないし付記9のいずれか1項に記載のプロセッサ。
(付記11)
前記メモリコントローラは、さらに、読み出しアクセス要求に対応する応答に前記エラー情報が含まれることを検出する検出部を備えること
を特徴とする付記1ないし付記10のいずれか1項に記載のプロセッサ。
(付記12)
前記メモリは、前記複数の貫通電極群を介して接続される複数の前記メモリチップを有し、
前記カウンタ部は、複数の前記メモリチップがそれぞれ有する前記複数の記憶領域のうち、前記複数の貫通電極群の各々に接続される複数の記憶領域を含む記憶領域群毎に、カウンタのカウンタ値を更新し、
前記要求発行部は、前記領域情報が示す記憶領域に対するアクセス要求と、前記領域情報が示す記憶領域を含む記憶領域群に隣接する記憶領域群に含まれる記憶領域に対するアクセス要求とを所定の時間間隔を空けて前記メモリに出力すること
を特徴とする付記1ないし付記11のいずれか1項に記載のプロセッサ。
(付記13)
複数の貫通電極を各々含む複数の貫通電極群と、前記複数の貫通電極群に接続される複数の記憶領域を有するメモリチップとを含むメモリのアクセスを制御するメモリコントローラによるメモリアクセス方法において、
前記メモリコントローラが有するアドレスフィルタ部が、前記メモリからデータを読み出す読み出しアクセス要求に対応して前記メモリから出力される応答に、データのエラーが前記メモリにより訂正されたことを示すエラー情報が含まれる場合であって、前記読み出しアクセス要求に含まれるアクセスアドレスにおいてデータのエラーが初めて訂正されたことを判定した場合、前記読み出しアクセス要求に含まれるアクセスアドレスをエラーアドレスとして出力し、
前記メモリコントローラが有するカウンタ部が、前記複数の貫通電極群の各々に対応して設けられる複数のカウンタのうち、受信した前記エラーアドレスが示す記憶領域に接続される貫通電極群に対応するカウンタのカウンタ値を更新し、
前記メモリコントローラが有する領域情報出力部が、カウンタ値が所定の回数を超えたカウンタに対応する貫通電極群に接続される記憶領域を示す領域情報を出力し、
前記メモリコントローラが有する要求発行部が、前記領域情報出力部から出力される領域情報が示す記憶領域に対するアクセス要求と、前記領域情報出力部から出力される領域情報が示す記憶領域に隣接する記憶領域に対するアクセス要求とを所定の時間間隔を空けて前記メモリに出力すること
を特徴とするメモリアクセス方法。
Claims (9)
- 複数の貫通電極を各々含む複数の貫通電極群と、前記複数の貫通電極群に接続される複数の記憶領域を有するメモリチップとを含むメモリのアクセスを制御するメモリコントローラを含むプロセッサにおいて、
前記メモリコントローラは、
前記メモリからデータを読み出す読み出しアクセス要求に対応して前記メモリから出力される応答に、データのエラーが前記メモリにより訂正されたことを示すエラー情報が含まれる場合であって、前記読み出しアクセス要求に含まれるアクセスアドレスにおいてデータのエラーが初めて訂正されたことを判定した場合、前記読み出しアクセス要求に含まれるアクセスアドレスをエラーアドレスとして出力するアドレスフィルタ部と、
前記複数の貫通電極群の各々に対応する複数のカウンタを含み、受信した前記エラーアドレスが示す記憶領域に接続される貫通電極群に対応するカウンタのカウンタ値を更新するカウンタ部と、
カウンタ値が所定の回数を超えたカウンタに対応する貫通電極群に接続される記憶領域を示す領域情報を出力する領域情報出力部と、
前記領域情報出力部から出力される領域情報が示す記憶領域に対するアクセス要求と、前記領域情報出力部から出力される領域情報が示す記憶領域に隣接する記憶領域に対するアクセス要求とを所定の時間間隔を空けて前記メモリに出力する要求発行部と
を備えることを特徴とするプロセッサ。 - 前記要求発行部は、
前記メモリに出力するアクセス要求に含まれるアクセスアドレスが示すアクセス対象の記憶領域が、前記領域情報出力部が出力する領域情報が示す記憶領域のいずれかと一致するかを判定する一致判定部と、
前記一致判定部が一致を判定した場合、前記アクセス対象の記憶領域のアクセス動作と、前記アクセス対象の記憶領域に隣接する記憶領域のアクセス動作とが重複するかを判定する第1の重複判定部と、
前記一致判定部が不一致を判定した場合、前記アクセス対象の記憶領域のアクセス動作と、前記アクセス対象の記憶領域に隣接する記憶領域のうち、前記領域情報出力部が出力する領域情報に対応する記憶領域のアクセス動作とが重複するかを判定する第2の重複判定部と、
前記第1の重複判定部または前記第2の重複判定部が、アクセス動作の重複を判定した場合、前記アクセス要求の前記メモリへの出力を、アクセス動作の重複が発生しないタイミングまで待機させるタイミング調整部と
を備えることを特徴とする請求項1に記載のプロセッサ。 - 前記アドレスフィルタ部は、
アクセスアドレスを保持する保持部と、
読み出しアクセス要求に対応する応答が前記エラー情報を含み、かつ、読み出しアクセス要求に対応する応答に含まれるアクセスアドレスが前記保持部に保持されていない場合、前記エラーアドレスを前記カウンタ部に出力するとともに前記保持部に格納し、読み出しアクセス要求に対応する応答が前記エラー情報を含み、かつ、読み出しアクセス要求に対応する応答に含まれるアクセスアドレスが前記保持部に保持されている場合、前記エラーアドレスの前記カウンタ部への出力を抑止する出力制御部と
を備えることを特徴とする請求項1または請求項2に記載のプロセッサ。 - 前記保持部は、データのエラーが訂正された回数を示す訂正回数をアクセスアドレスとともに保持する複数のエントリを有し、
前記出力制御部は、
読み出しアクセス要求に対応する応答が前記エラー情報を含む場合であって、応答に含まれるアクセスアドレスが前記複数のエントリのいずれにも保持されていない場合、空いているエントリのいずれかにアクセスアドレスを格納し、アクセスアドレスを格納したエントリが保持する訂正回数を1回に設定し、
読み出しアクセス要求に対応する応答が前記エラー情報を含む場合であって、応答に含まれるアクセスアドレスが前記複数のエントリのいずれかに保持されている場合、アクセスアドレスを保持するエントリに保持された訂正回数を更新し、
前記複数のエントリの全てがアクセスアドレスを保持する場合、前記複数のエントリのうち、訂正回数が1回のエントリの少なくとも1つを解放すること
を特徴とする請求項3に記載のプロセッサ。 - 前記保持部は、データのエラーが訂正された回数を示す訂正回数をアクセスアドレスとともに保持する複数のエントリを有し、
前記出力制御部は、
読み出しアクセス要求に対応する応答が前記エラー情報を含む場合であって、応答に含まれるアクセスアドレスが前記複数のエントリのいずれにも保持されていない場合、空いているエントリのいずれかにアクセスアドレスを格納し、アクセスアドレスを格納したエントリが保持する訂正回数を1回に設定し、
読み出しアクセス要求に対応する応答が前記エラー情報を含む場合であって、応答に含まれるアクセスアドレスが前記複数のエントリのいずれかに保持されている場合、アクセスアドレスを保持するエントリに保持された訂正回数を更新し、
前記複数のエントリのうち、訂正回数が1回のエントリの少なくとも1つを、前記エラー情報を含む応答を所定の回数受信する毎に解放すること
を特徴とする請求項3に記載のプロセッサ。 - 前記カウンタ部は、貫通電極群に接続される記憶領域で発生したデータのエラーを前記メモリが訂正した回数が過去に前記所定の回数を超えたことを示す過去超過情報を保持する複数の第1の情報保持部を、前記複数のカウンタの各々に対応して有し、
前記領域情報出力部は、前記複数の第1の情報保持部のいずれかが前記過去超過情報を保持する場合、前記過去超過情報を保持する第1の情報保持部に対応するカウンタのカウンタ値に拘わりなく、前記過去超過情報を保持する第1の情報保持部に対応する貫通電極群に接続される記憶領域を示す領域情報を前記要求発行部に出力すること
を特徴とする請求項1ないし請求項5のいずれか1項に記載のプロセッサ。 - 前記カウンタ部は、貫通電極群に接続される記憶領域で訂正不可能なデータのエラーが過去に発生したことを示す過去エラー情報を保持する複数の第2の情報保持部を、前記複数のカウンタの各々に対応して有し、
前記領域情報出力部は、前記複数の第2の情報保持部のいずれかが前記過去エラー情報を保持する場合、前記過去エラー情報を保持する第2の情報保持部に対応するカウンタのカウンタ値に拘わりなく、前記過去エラー情報を保持する第2の情報保持部に対応する貫通電極群に接続される記憶領域を示す領域情報を前記要求発行部に出力すること
を特徴とする請求項1ないし請求項6のいずれか1項に記載のプロセッサ。 - 前記メモリは、前記複数の貫通電極群を介して接続される複数の前記メモリチップを有し、
前記カウンタ部は、複数の前記メモリチップがそれぞれ有する前記複数の記憶領域のうち、前記複数の貫通電極群の各々に接続される複数の記憶領域を含む記憶領域群毎に、カウンタのカウンタ値を更新し、
前記要求発行部は、前記領域情報が示す記憶領域に対するアクセス要求と、前記領域情報が示す記憶領域を含む記憶領域群に隣接する記憶領域群に含まれる記憶領域に対するアクセス要求とを所定の時間間隔を空けて前記メモリに出力すること
を特徴とする請求項1ないし請求項7のいずれか1項に記載のプロセッサ。 - 複数の貫通電極を各々含む複数の貫通電極群と、前記複数の貫通電極群に接続される複数の記憶領域を有するメモリチップとを含むメモリのアクセスを制御するメモリコントローラによるメモリアクセス方法において、
前記メモリコントローラが有するアドレスフィルタ部が、前記メモリからデータを読み出す読み出しアクセス要求に対応して前記メモリから出力される応答に、データのエラーが前記メモリにより訂正されたことを示すエラー情報が含まれる場合であって、前記読み出しアクセス要求に含まれるアクセスアドレスにおいてデータのエラーが初めて訂正されたことを判定した場合、前記読み出しアクセス要求に含まれるアクセスアドレスをエラーアドレスとして出力し、
前記メモリコントローラが有するカウンタ部が、前記複数の貫通電極群の各々に対応して設けられる複数のカウンタのうち、受信した前記エラーアドレスが示す記憶領域に接続される貫通電極群に対応するカウンタのカウンタ値を更新し、
前記メモリコントローラが有する領域情報出力部が、カウンタ値が所定の回数を超えたカウンタに対応する貫通電極群に接続される記憶領域を示す領域情報を出力し、
前記メモリコントローラが有する要求発行部が、前記領域情報出力部から出力される領域情報が示す記憶領域に対するアクセス要求と、前記領域情報出力部から出力される領域情報が示す記憶領域に隣接する記憶領域に対するアクセス要求とを所定の時間間隔を空けて前記メモリに出力すること
を特徴とするメモリアクセス方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017127003A JP6866785B2 (ja) | 2017-06-29 | 2017-06-29 | プロセッサおよびメモリアクセス方法 |
| US16/011,685 US10649831B2 (en) | 2017-06-29 | 2018-06-19 | Processor and memory access method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017127003A JP6866785B2 (ja) | 2017-06-29 | 2017-06-29 | プロセッサおよびメモリアクセス方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019012305A JP2019012305A (ja) | 2019-01-24 |
| JP6866785B2 true JP6866785B2 (ja) | 2021-04-28 |
Family
ID=64738769
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017127003A Expired - Fee Related JP6866785B2 (ja) | 2017-06-29 | 2017-06-29 | プロセッサおよびメモリアクセス方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10649831B2 (ja) |
| JP (1) | JP6866785B2 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020240239A1 (en) | 2019-05-31 | 2020-12-03 | Micron Technology, Inc. | Memory component for a system-on-chip device |
| US11194643B1 (en) * | 2020-06-03 | 2021-12-07 | Micron Technology, Inc. | Access operation status signaling for memory systems |
| KR20220143450A (ko) * | 2021-04-16 | 2022-10-25 | 에스케이하이닉스 주식회사 | 시스템 버퍼를 포함하는 메모리 시스템 및 이의 동작 방법 |
| US12210780B2 (en) * | 2022-09-28 | 2025-01-28 | Advanced Micro Devices, Inc. | Filtered responses of memory operation messages |
| US12287700B2 (en) | 2023-04-06 | 2025-04-29 | Sap Se | Systems and methods for predictive memory maintenance visualization |
| US12511180B2 (en) * | 2023-04-27 | 2025-12-30 | Sap Se | Systems and methods for predictive memory maintenance |
| US12277029B2 (en) | 2023-04-27 | 2025-04-15 | Sap Se | Systems and methods for predictive memory maintenance |
| US20250383947A1 (en) * | 2024-06-17 | 2025-12-18 | Advanced Micro Devices, Inc. | Per row activation counting error handling |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5974576A (en) | 1996-05-10 | 1999-10-26 | Sun Microsystems, Inc. | On-line memory monitoring system and methods |
| JP2003346652A (ja) * | 2002-05-31 | 2003-12-05 | Matsushita Electric Ind Co Ltd | プラズマディスプレイパネルの製造方法と焼成装置 |
| JP4205553B2 (ja) * | 2003-11-06 | 2009-01-07 | エルピーダメモリ株式会社 | メモリモジュール及びメモリシステム |
| JP4941051B2 (ja) * | 2007-03-29 | 2012-05-30 | 日本電気株式会社 | メモリ制御方法、メモリシステム、およびプログラム |
| US20090132876A1 (en) * | 2007-11-19 | 2009-05-21 | Ronald Ernest Freking | Maintaining Error Statistics Concurrently Across Multiple Memory Ranks |
| JP5451087B2 (ja) * | 2009-01-26 | 2014-03-26 | エヌイーシーコンピュータテクノ株式会社 | 障害処理装置および方法 |
| US8443263B2 (en) * | 2009-12-30 | 2013-05-14 | Sandisk Technologies Inc. | Method and controller for performing a copy-back operation |
| US8612809B2 (en) * | 2009-12-31 | 2013-12-17 | Intel Corporation | Systems, methods, and apparatuses for stacked memory |
| JP5618204B2 (ja) | 2010-11-17 | 2014-11-05 | Necプラットフォームズ株式会社 | 障害処理装置、それを用いた情報処理装置及び情報処理装置の障害処理方法 |
| US9606851B2 (en) * | 2015-02-02 | 2017-03-28 | International Business Machines Corporation | Error monitoring of a memory device containing embedded error correction |
| US9535787B2 (en) * | 2015-02-12 | 2017-01-03 | International Business Machines Corporation | Dynamic cache row fail accumulation due to catastrophic failure |
-
2017
- 2017-06-29 JP JP2017127003A patent/JP6866785B2/ja not_active Expired - Fee Related
-
2018
- 2018-06-19 US US16/011,685 patent/US10649831B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019012305A (ja) | 2019-01-24 |
| US10649831B2 (en) | 2020-05-12 |
| US20190004896A1 (en) | 2019-01-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6866785B2 (ja) | プロセッサおよびメモリアクセス方法 | |
| US10446253B2 (en) | Semiconductor memory device and repair method thereof | |
| KR101873526B1 (ko) | 에러 정정회로를 구비한 온 칩 데이터 스크러빙 장치 및 방법 | |
| US8060698B2 (en) | Method and apparatus for controlling degradation data in cache | |
| US7694093B2 (en) | Memory module and method for mirroring data by rank | |
| US7656727B2 (en) | Semiconductor memory device and system providing spare memory locations | |
| KR100337218B1 (ko) | 스크루빙 및 스페어링을 향상시킨 컴퓨터 램 메모리 시스템 | |
| KR101203764B1 (ko) | 메모리 셀프-리프레시 전력을 절약하기 위한 시스템들, 방법들 및 장치들 | |
| US20220374309A1 (en) | Semiconductor memory devices | |
| US8276039B2 (en) | Error detection device and methods thereof | |
| US7996710B2 (en) | Defect management for a semiconductor memory system | |
| US9959164B2 (en) | Semiconductor device and driving method thereof | |
| US9065481B2 (en) | Bad wordline/array detection in memory | |
| JPS6072048A (ja) | メモリ訂正装置 | |
| US20170132072A1 (en) | Semiconductor device | |
| US9459951B2 (en) | Dynamic cache row fail accumulation due to catastrophic failure | |
| US7404118B1 (en) | Memory error analysis for determining potentially faulty memory components | |
| US20080189481A1 (en) | Methods and systems for storing data based on a reliability requirement | |
| US12354692B2 (en) | Error detection, correction, and media management on a dram device | |
| US20090287957A1 (en) | Method for controlling a memory module and memory control unit | |
| US20150095564A1 (en) | Apparatus and method for selecting memory outside a memory array |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20170803 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20170803 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20170804 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20180214 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20180219 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20180219 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200310 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210217 |
|
| 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: 20210309 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210322 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6866785 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |