-
1.
公开(公告)号:US20240103967A1
公开(公告)日:2024-03-28
申请号:US17954464
申请日:2022-09-28
Applicant: International Business Machines Corporation
Inventor: Barry M. Trager , Patrick James Meaney , Glenn David Gilda , Lawrence Jones
CPC classification number: G06F11/1068 , G06F11/1004 , G06F11/2273
Abstract: A memory controller stores each of a plurality of data blocks encoded by error correction code (ECC) across multiple channels of a redundant memory system. Based on receiving, from the memory system, channel data of a fetch operation requesting a data block, the memory controller decodes the channel data and concurrently generates a predicted channel mark based on tests of channel-induced syndromes generated from the channel data. The predicted channel mark identifies a marked channel among the multiple channels as a likely source of data errors. The memory controller determines whether the decoding detects an uncorrectable error in the channel data and, based on determining the decoding detects an uncorrectable error in the channel data, re-reads channel data corresponding to the data block and corrects the re-read channel data by excluding, from decoding, channel data received from the marked channel.
-
公开(公告)号:US11520659B2
公开(公告)日:2022-12-06
申请号:US16741017
申请日:2020-01-13
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Patrick James Meaney , Glenn David Gilda , David D. Cadigan , Christian Jacobi , Lawrence Jones , Stephen J. Powell
Abstract: A computer-implemented method includes refreshing a set of memory channels in a memory system substantially simultaneously, each memory channel refreshing a rank that is distinct from each of the other ranks being refreshed. Further, the method includes marking a memory channel from the set of memory channels as being unavailable for the rank being refreshed in the memory channel. In one or more examples, the method further includes blocking a fetch command to the memory channel for the rank being refreshed in the memory channel.
-
公开(公告)号:US11609817B2
公开(公告)日:2023-03-21
申请号:US17470100
申请日:2021-09-09
Applicant: International Business Machines Corporation
Inventor: Patrick James Meaney , Glenn David Gilda , David D. Cadigan , Lawrence Jones
IPC: G06F11/00 , G06F11/30 , G08C25/00 , H03M13/00 , H04L1/00 , G06F11/10 , G06F11/07 , G06F12/0862 , G11C29/42 , G11C11/406 , G06F13/16
Abstract: A computer-implemented method includes fetching, by a controller, data using a plurality of memory channels of a memory system. The method further includes detecting, by the controller, that a first memory channel of the plurality of memory channels has not returned data. The method further includes marking, by the controller, the first memory channel from the plurality of memory channels as unavailable. The method further includes, in response to a fetch, reconstructing, by the controller, fetch data based on data received from all memory channels other than the first memory channel.
-
公开(公告)号:US11200119B2
公开(公告)日:2021-12-14
申请号:US16741008
申请日:2020-01-13
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Patrick James Meaney , Glenn David Gilda , David D. Cadigan , Lawrence Jones
IPC: G06F11/00 , G06F11/30 , G08C25/00 , H03M13/00 , H04L1/00 , G06F11/10 , G06F11/07 , G06F12/0862 , G11C29/42 , G11C11/406 , G06F13/16
Abstract: A computer-implemented method includes fetching, by a controller, data using a plurality of memory channels of a memory system. The method further includes detecting, by the controller, that a first memory channel of the plurality of memory channels has not returned data. The method further includes marking, by the controller, the first memory channel from the plurality of memory channels as unavailable. The method further includes, in response to a fetch, reconstructing, by the controller, fetch data based on data received from all memory channels other than the first memory channel.
-
-
-