-
公开(公告)号:US20220108764A1
公开(公告)日:2022-04-07
申请号:US17551499
申请日:2021-12-15
Applicant: Intel Corporation
Inventor: Jing LING , Sreenivas MANDAVA
Abstract: Adaptive Double Device Data Correction sparing uses memory addresses in increasing order. The last sparing address is stored as a memory address. Each system address for a processor memory transaction is converted to a memory address. The memory address is compared with the last sparing address to determine the Error Code Correction format for the processor memory transaction.
-
2.
公开(公告)号:US20190171568A1
公开(公告)日:2019-06-06
申请号:US16258486
申请日:2019-01-25
Applicant: INTEL CORPORATION
Inventor: Wei CHEN , Rajat AGARWAL , Jing LING , Daniel W. LIU
IPC: G06F12/0808 , G06F12/0866 , G06F12/06 , G06F12/128 , G06F12/0811 , G06F1/3287 , G06F3/06 , G06F12/0868
Abstract: Provided are an apparatus, system, and method to flush modified data from a first memory to a persistent second memory. A first memory controller coupled to the first memory includes at least one RAS controller to read a range of addresses in the first memory. In response to receiving a command from the power control unit, the at least one RAS controller is invoked to read data from at least one range of addresses specified for the RAS controller from the first memory. A second memory controller transfers data read from the first memory determined to be modified to the second memory. The first memory controller sends a signal to the power control unit to indicate that the modified data in the range of addresses specified for the RAS controller was flushed to the second memory in response to the RAS controller completing reading the range of addresses.
-
公开(公告)号:US20220091764A1
公开(公告)日:2022-03-24
申请号:US17540847
申请日:2021-12-02
Applicant: Intel Corporation
Inventor: Sreenivas MANDAVA , Jing LING
IPC: G06F3/06
Abstract: A memory controller including memory address decode circuitry that detects silent data errors that occur in the memory address decode circuitry during runtime is provided. The memory address decode circuitry includes address decode circuitry to covert a received physical address to a memory address, reverse address decode circuitry to convert the memory address to a second physical address and address compare circuitry to compare the received physical address and the second physical address to detect a silent error.
-
4.
公开(公告)号:US20240061741A1
公开(公告)日:2024-02-22
申请号:US18268956
申请日:2020-12-26
Applicant: Intel Corporation
Inventor: Rajat AGARWAL , Hsing-Min CHEN , Wei P. CHEN , Wei WU , Jing LING , Kuljit S. BAINS , Kjersten E. CRISS , Deep K. BUCH , Theodros YIGZAW , John G. HOLM , Andrew M. RUDOFF , Vaibhav SINGH , Sreenivas MANDAVA
IPC: G06F11/10
CPC classification number: G06F11/10
Abstract: A memory subsystem includes memory devices with space dynamically allocated for improvement of reliability, availability, and serviceability (RAS) in the system. Error checking and correction (ECC) logic detects an error in all or a portion of a memory device. In response to error detection, the system can dynamically perform one or more of: allocate active memory device space for sparing to spare a failed memory segment; write a poison pattern into a failed cacheline to mark it as failed; perform permanent fault detection (PFD) and adjust application of ECC based on PFD detection; or, spare only a portion of a device and leave another portion active, including adjusting ECC based on the spared portion. The error detection can be based on bits of an ECC device, and error correction based on those bits and additional bits stored on the data devices.
-
5.
公开(公告)号:US20240193109A1
公开(公告)日:2024-06-13
申请号:US18444379
申请日:2024-02-16
Applicant: Intel Corporation
Inventor: Michelle M. WIGTON , Kambiz R. MUNSHI , Zhongyao Linda GU , Mohammad M. RASHID , Victor LAU , Jing LING
CPC classification number: G06F13/1689 , H10B12/00
Abstract: Memory power consumption is reduced without increasing latency of memory read access. When inactive, power consumption is reduced in a PHY in a memory controller by disabling receiver bias circuitry and a clock network in the PHY. The memory controller sends two command-based signals to the PHY to enable the PHY to enable the receiver bias circuitry and the clock network in the PHY to transition the memory from a low power state to an active power state prior to or at the time of receiving command from the memory controller. A first command-based signal is an early command indication signal that is sent before any command. The second command-based signal is a read indication signal that is sent synchronous with every read command. Upon receiving these signals, the PHY enables the clock network and receiver bias circuitry.
-
公开(公告)号:US20220107866A1
公开(公告)日:2022-04-07
申请号:US17550859
申请日:2021-12-14
Applicant: Intel Corporation
Inventor: Jing LING , Wei P. CHEN , Rajat AGARWAL
Abstract: A memory controller having an error checking and correction (ECC) circuitry can detect an error in data being read from memory and correct that error with a retry flow. The read data is stored in a read data buffer at the memory controller when the read data is received from memory. Once the ECC circuitry detects an error in the read data, the retry flow enables access to that data from the read data buffer instead of reading the data from memory for the second time. Access to the data from the read data buffer reduces the overall time needed for the correction flow compared to a retry flow that rereads the data from memory.
-
7.
公开(公告)号:US20180276124A1
公开(公告)日:2018-09-27
申请号:US15465513
申请日:2017-03-21
Applicant: INTEL CORPORATION
Inventor: Wei CHEN , Rajat AGARWAL , Jing LING , Daniel W. LIU
IPC: G06F12/0808 , G06F12/0811 , G06F1/32 , G06F3/06 , G06F12/128 , G06F12/06
CPC classification number: G06F12/0808 , G06F1/3287 , G06F3/0685 , G06F12/0638 , G06F12/0811 , G06F12/0866 , G06F12/0868 , G06F12/12 , G06F12/128 , G06F2212/205 , G06F2212/283 , G06F2212/621
Abstract: Provided are an apparatus, system, and method to flush modified data from a first memory to a persistent second memory. A first memory controller coupled to the first memory includes at least one RAS controller to read a range of addresses in the first memory. In response to receiving a command from the power control unit, the at least one RAS controller is invoked to read data from at least one range of addresses specified for the RAS controller from the first memory. A second memory controller transfers data read from the first memory determined to be modified to the second memory. The first memory controller sends a signal to the power control unit to indicate that the modified data in the range of addresses specified for the RAS controller was flushed to the second memory in response to the RAS controller completing reading the range of addresses.
-
-
-
-
-
-