-
公开(公告)号:US11868643B2
公开(公告)日:2024-01-09
申请号:US17123914
申请日:2020-12-16
Applicant: Micron Technology, Inc.
Inventor: Alex J. Wesenberg , Johnny A. Lam , Michael Winterfeld
CPC classification number: G06F3/0653 , G06F3/064 , G06F3/0608 , G06F3/0679 , G06F13/28
Abstract: The memory sub-systems of the present disclosure selects, for memory scans, a memory block which has a highest page fill ratio. In one embodiment, the memory sub-system identifies a number of block stripes located on a logical unit (LU) identified by a logical unit number (LUN), where the LU is one of a plurality of LUs of a memory device. The sub-system determines a fill ratio for each of the plurality of block stripes. The sub-system selects, among the block stripes, a block stripe with a highest fill ratio. The sub-system identifies, from the selected block stripe, a memory block of the LU. The sub-system performs a memory scan operation on the memory block of the memory device.
-
公开(公告)号:US20240004549A1
公开(公告)日:2024-01-04
申请号:US18178472
申请日:2023-03-03
Applicant: Kioxia Corporation
Inventor: Kohei OIKAWA
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0679 , G06F3/0656
Abstract: A memory system includes a non-volatile memory, a buffer memory, and a controller configured to write data to the non-volatile memory in write units of a predefined size, each write unit including a plurality of data items and log data and to temporarily store the data items and the log data of each write unit in the buffer memory prior to writing the write unit to the non-volatile memory. In response to a write command, the controller calculates a total data size of the data items of the write unit and write data specified in the write command, and a total log size of the log data and log information associated with the write data, and in response to determining that the total data size or the total log size is greater than their respective thresholds, write the write unit stored in the buffer memory to the non-volatile memory.
-
公开(公告)号:US11853577B2
公开(公告)日:2023-12-26
申请号:US17449100
申请日:2021-09-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Anirudha Kumar , Ammar Govind Ekbote , Kumar Valendhar Thangavelu , Franklin George , Rajat Sharma
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0683 , G06F16/152 , G06F16/2246 , G06F17/18
Abstract: In some examples, a system arranges data in a plurality of nodes in a tree structure, where a given node of the plurality of nodes is associated with a probabilistic data structure that provides a probabilistic indication of whether data is present in the given node. The system determines, for reads of the given node, a false positive measure of false positives indicated by the probabilistic data structure, and prioritizes a compaction of the given node based on the determined false positive measure.
-
公开(公告)号:US11853550B2
公开(公告)日:2023-12-26
申请号:US18147707
申请日:2022-12-29
Applicant: AtomBeam Technologies Inc.
Inventor: Joshua Cooper , Aliasghar Riahi , Mojgan Haddad , Ryan Kourosh Riahi , Razmin Riahi , Charles Yeomans
CPC classification number: G06F3/0608 , G06F3/067 , G06F3/0623 , G06F3/0656 , G06F3/0659 , G06F3/0679 , H03M7/405 , H03M7/6005 , H03M7/6011
Abstract: A system and method for encoding data using a plurality of encoding libraries. Portions of the data are encoded by different encoding libraries, depending on which library provides the greatest compaction for a given portion of the data. This methodology not only provides substantial improvements in data compaction over use of a single data compaction algorithm with the highest average compaction, but provides substantial additional security in that multiple decoding libraries must be used to decode the data. In some embodiments, each portion of data may further be encoded using different sourceblock sizes, providing further security enhancements as decoding requires multiple decoding libraries and knowledge of the sourceblock size used for each portion of the data. In some embodiments, encoding libraries may be randomly or pseudo-randomly rotated to provide additional security.
-
公开(公告)号:US11853204B2
公开(公告)日:2023-12-26
申请号:US18064135
申请日:2022-12-09
Applicant: Kioxia Corporation
Inventor: Yoko Masuo , Yosuke Mitsumasu
CPC classification number: G06F12/0253 , G06F3/0608 , G06F3/0658 , G06F3/0679 , G06F17/18
Abstract: According to one embodiment, a memory system includes a controller which controls garbage collection for preparing one or more free blocks by writing valid data read from N blocks to one or more blocks of less than the N. The controller calculates a performance ratio between writing of data in response to a request from a host device and writing of data for the garbage collection in accordance with a data writable capacity remaining in a nonvolatile memory, calculates an average performance ratio from calculated performance ratios of M generations including a calculated latest performance ratio, and adjusts a performance cycle of the garbage collection by applying one of the calculated latest performance ratio and the calculated average performance ratio.
-
公开(公告)号:US20230409533A1
公开(公告)日:2023-12-21
申请号:US18460676
申请日:2023-09-04
Applicant: AtomBeam Technologies Inc.
Inventor: Joshua Cooper , Aliasghar Riahi , Mojgan Haddad , Ryan Kourosh Riahi , Razmin Riahi , Charles Yeomans
IPC: G06F16/174 , G06F3/06
CPC classification number: G06F16/1752 , G06F3/067 , G06F3/0641 , G06F3/0608
Abstract: A system and method for error-resilient data reduction, utilizing a phase detector, a data requestor, a multi-phase trainer, a reconstruction engine, a deconstruction engine, and one or more reference codebooks. A multi-phase trainer may be used to train the reconstruction and deconstruction engines on various phase sourceblocks in order recover quickly from corrupted data files that cause the phase alignment of the sourceblocks to become out of phase. A phase detector may determine when the sourceblocks get out of phase and when the return to in-phase by checking if a predetermined threshold probability of correct encoding is met. Data requestor may request for retransmission only the data that was received out of phase.
-
公开(公告)号:US11849025B2
公开(公告)日:2023-12-19
申请号:US17886630
申请日:2022-08-12
Applicant: Mastercard International Incorporated
Inventor: Robert Collins , Rob Byrne
CPC classification number: H04L9/0643 , G06F3/0608 , H04L9/50 , H04L2209/56
Abstract: A method for reducing file size of a blockchain through hash truncation includes: receiving a plurality of blockchain transactions; generating a first Merkle root of a first Merkle tree comprised of a first hash of each of the plurality of blockchain transactions; generating a second Merkle root of a second Merkle tree comprised of a second hash of each of the plurality of blockchain transactions, where the second hash is a truncation of the first hash for the respective blockchain transaction; generating a new block comprised of a block header and the first hash of each of the plurality of blockchain transactions, the block header including at least a timestamp, the first Merkle root, the second Merkle root, and a block reference value associated with a prior block in a blockchain; and transmitting the generated new block to a plurality of additional nodes in the blockchain network.
-
公开(公告)号:US11847065B2
公开(公告)日:2023-12-19
申请号:US17410842
申请日:2021-08-24
Applicant: Micron Technology, Inc.
Inventor: Jiangang Wu , Jung Sheng Hoei , Qisong Lin , Mark Ish , Peng Xu
CPC classification number: G06F12/12 , G06F3/0608 , G06F3/0652 , G06F3/0659 , G06F3/0673
Abstract: A request to perform a program operation at a memory device is received. Whether a firmware block record is to be modified to correspond with a device block record is determined based on parameters associated with the program operation. The firmware block record tracks entries of the device block record. Responsive to determining that the firmware block record is to be modified, the firmware block record is modified to correspond with the device block record.
-
公开(公告)号:US11846968B2
公开(公告)日:2023-12-19
申请号:US17981285
申请日:2022-11-04
Applicant: Pure Storage, Inc.
Inventor: Andrew R. Bernat , Peter E. Kirkpatrick , Gordon James Coleman , Wei Tang , John Roper
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/064 , G06F3/0608 , G06F3/0634 , G06F3/0673 , G06F3/0688 , G06F12/06 , G06F2212/1044
Abstract: A command to relocate data is transmitted by a storage controller. The command includes first address information associated with a first set of blocks storing the data at one or more storage devices using a first programming mode and second address information associated with a second set of blocks at the one or more storage devices to store the relocated data using a second programming mode. The command causes the relocation of the data from the first set of blocks to the second set of blocks while bypassing sending the data to the storage controller. An acknowledgement is received that the relocated data has been stored at the second number of blocks.
-
公开(公告)号:US20230401003A1
公开(公告)日:2023-12-14
申请号:US18239004
申请日:2023-08-28
Applicant: Cohesity, Inc.
Inventor: Zhihuan Qiu , Sachin Jain , Anubhav Gupta , Apurv Gupta , Mohit Aron
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0679 , G06F3/0608 , G06F3/0652
Abstract: Data associated with a source system is ingested. After the data is ingested, a post-processing metadata conversion process is performed including by selecting an entry of a chunk metadata data structure and determining that a data chunk associated with the selected entry is not referenced by at least a threshold number of objects. In response to determining that the data chunk associated with the selected entry is not referenced by at least the threshold number of objects, metadata of a tree data structure node corresponding to a chunk identifier associated with the data chunk is updated to store a reference to a chunk file storing the data chunk and the selected entry is removed from the chunk metadata data structure.
-
-
-
-
-
-
-
-
-