-
公开(公告)号:US20210141550A1
公开(公告)日:2021-05-13
申请号:US16677740
申请日:2019-11-08
Applicant: International Business Machines Corporation
Inventor: Krishna Thangaraj , David D. Cadigan , Kevin M. McIlvain
Abstract: Disclosed is a computer implemented method to mark data as persistent using spare bits. The method includes receiving, by a memory system, a set of data, wherein the set of data includes a subset of meta-bits, and the set of data is received as a plurality of transfers, and wherein the memory system includes a first rank and a second rank. The method also includes decoding, by a decoder, the subset of meta-bits, wherein the subset of meta-bits are configured to indicate the set of data is important. The method further includes storing, based on the decoding, the set of data in a persistent storage medium.
-
公开(公告)号:US12283298B2
公开(公告)日:2025-04-22
申请号:US17931464
申请日:2022-09-12
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Heng Wu , Krishna Thangaraj , Eric Raymond Evarts
IPC: G11C11/16
Abstract: Embodiments are disclosed for a system that includes a data scrubbing circuit, a magnetoresistive random access memory (MRAM) having a memory array, and an analog persistent vital information circuit (APVIC) that performs a method. The method includes resetting weights corresponding to blocks of the memory array. The method further includes adjusting the weights based on a timer, data accesses on the memory blocks, and weight change values corresponding to the weights. The method also includes determining, in response to the timer, a data scrubbing threshold based on ambient temperature and magnetic field strength. The method additionally includes determining one of the weights meets the data scrubbing threshold. Further, the method includes providing, in response to the determination, an indication that a data scrubber, scrub one of the memory blocks corresponding to the weight that meets the data scrubbing threshold. Also, the method includes resetting the weight.
-
公开(公告)号:US11520510B1
公开(公告)日:2022-12-06
申请号:US17381832
申请日:2021-07-21
Applicant: International Business Machines Corporation
Inventor: Krishna Thangaraj , Kenneth Galbraith , James Edouard , Brittany Ross , Hubertus Franke
Abstract: In an approach to extending the lifespan of a flash-based storage device, responsive to receiving a signal from a storage device that the storage device is low on extra blocks, one or more free logical blocks that are no longer needed are released. The storage device is notified of the one or more free logical blocks that are no longer needed. Responsive to determining that the number of valid physical blocks is greater than the number of used logical blocks, the advertised capacity of the storage device is reduced.
-
公开(公告)号:US11119676B2
公开(公告)日:2021-09-14
申请号:US16677740
申请日:2019-11-08
Applicant: International Business Machines Corporation
Inventor: Krishna Thangaraj , David D. Cadigan , Kevin M. Mcilvain
Abstract: Disclosed is a computer implemented method to mark data as persistent using spare bits. The method includes receiving, by a memory system, a set of data, wherein the set of data includes a subset of meta-bits, and the set of data is received as a plurality of transfers, and wherein the memory system includes a first rank and a second rank. The method also includes decoding, by a decoder, the subset of meta-bits, wherein the subset of meta-bits are configured to indicate the set of data is important. The method further includes storing, based on the decoding, the set of data in a persistent storage medium.
-
公开(公告)号:US20240087630A1
公开(公告)日:2024-03-14
申请号:US17931464
申请日:2022-09-12
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Heng Wu , Krishna Thangaraj , Eric Raymond Evarts
IPC: G11C11/16
CPC classification number: G11C11/1677 , G11C11/1673 , G11C11/1693
Abstract: Embodiments are disclosed for a system that includes a data scrubbing circuit, a magnetoresistive random access memory (MRAM) having a memory array, and an analog persistent vital information circuit (APVIC) that performs a method. The method includes resetting weights corresponding to blocks of the memory array. The method further includes adjusting the weights based on a timer, data accesses on the memory blocks, and weight change values corresponding to the weights. The method also includes determining, in response to the timer, a data scrubbing threshold based on ambient temperature and magnetic field strength. The method additionally includes determining one of the weights meets the data scrubbing threshold. Further, the method includes providing, in response to the determination, an indication that a data scrubber, scrub one of the memory blocks corresponding to the weight that meets the data scrubbing threshold. Also, the method includes resetting the weight.
-
公开(公告)号:US20230418504A1
公开(公告)日:2023-12-28
申请号:US17809184
申请日:2022-06-27
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Krishna Thangaraj , Heng Wu , Eric Raymond Evarts
IPC: G06F3/06
CPC classification number: G06F3/0653 , G06F3/0616 , G06F3/0679 , G06F12/0802
Abstract: A memory system for storage access monitoring is provided. The memory system includes a media controller of a memory. An analog persistent circuit is coupled to the media controller and configured to monitor access to the memory. The analog persistent circuit stores persistent data related to memory access counts access signals from the command/address bus. A command/address bus is coupled to the analog persistent circuit. A memory array is communicatively coupled to the command address and the media controller.
-
公开(公告)号:US20220269599A1
公开(公告)日:2022-08-25
申请号:US17184673
申请日:2021-02-25
Applicant: International Business Machines Corporation
Inventor: Dimitri Houssameddine , Heng Wu , Krishna Thangaraj
Abstract: According to one embodiment of the present invention, a computer-implemented method for dynamically altering a frequency at which data scrubbing is performed on a memory device is disclosed. The computer-implemented method includes monitoring at least one of a temperature and a magnetic field of the memory device. The computer-implemented method further includes, responsive to determining that at least one of the temperature and the magnetic field of the memory device reaches and/or exceeds a predetermined threshold, respectively, increasing the frequency at which data scrubbing is performed on the memory device.
-
公开(公告)号:US12153821B2
公开(公告)日:2024-11-26
申请号:US17809184
申请日:2022-06-27
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Krishna Thangaraj , Heng Wu , Eric Raymond Evarts
IPC: G06F3/06 , G06F12/0802
Abstract: A memory system for storage access monitoring is provided. The memory system includes a media controller of a memory. An analog persistent circuit is coupled to the media controller and configured to monitor access to the memory. The analog persistent circuit stores persistent data related to memory access counts access signals from the command/address bus. A command/address bus is coupled to the analog persistent circuit. A memory array is communicatively coupled to the command address and the media controller.
-
公开(公告)号:US20240304261A1
公开(公告)日:2024-09-12
申请号:US18179478
申请日:2023-03-07
Applicant: International Business Machines Corporation
Inventor: Krishna Thangaraj , Eric Raymond Evarts
IPC: G11C16/34
CPC classification number: G11C16/3404
Abstract: Embodiments disclosed herein include a semiconductor structure. The semiconductor structure may include a flash controller and a first flash chip communicably coupled with the flash controller. The first flash chip may include a first flash cell array and a first voltage recalibration analog circuit (VRAC) configured to adjust a first threshold voltage for the first flash cell array based on a tracking of accesses to the first flash cell array.
-
公开(公告)号:US20240281417A1
公开(公告)日:2024-08-22
申请号:US18172362
申请日:2023-02-22
Applicant: International Business Machines Corporation
Inventor: Hubertus Franke , MARCIO AUGUSTO DE LIMA E SILVA , Tobin Feldman-Fitzthum , Krishna Thangaraj
IPC: G06F16/215 , G06F16/21
CPC classification number: G06F16/215 , G06F16/219 , G06F16/289
Abstract: Storing compressed data objects by decompressing a first data object, identifying, differences between the first and second data objects, creating a new version of the second data object according to the differences, the first data object, and a reference object, and storing the first data object and the new version of the second data object.
-
-
-
-
-
-
-
-
-