Patents Examined by Mardochee Chery
  • Patent number: 12379868
    Abstract: In at least one embodiment, processing can include: recording write operations as entries in a log; flushing the entries from the log, said flushing including persistently storing, on non-volatile storage, content written by the write operations; responsive to determining a system has a current workload below a specified workload threshold, performing first processing including: determining a first minimum number of free blocks of the non-volatile storage based on: i) an average number of free blocks expected to be consumed in connection with flushing the log in each time interval, ii) a constant, and iii) a second minimum number of blocks denoting an upper bound of a number of blocks of the non-volatile storage consumed by flushing the log in each time interval; and responsive to determining that a current number of free blocks is less than the first minimum number, performing garbage collection processing on the non-volatile storage.
    Type: Grant
    Filed: April 4, 2024
    Date of Patent: August 5, 2025
    Assignee: Dell Products L.P.
    Inventors: Vamsi K. Vankamamidi, Ajay Karri
  • Patent number: 12379877
    Abstract: Instead of incorporating a single interface towards the host for transferring data, utilizing a designated write-only storage logging device. The write-only storage logging device can accept sequential streams and automatically overwrite. The controller will read the log material in a secure manner using a different and separate physical connection than the one used for write. The storage device may have LBA ranges that work as write-only as well as other LBA ranges, which are normal (both reads and writes are enabled). Both options will allow for a traditional file system as well as sharing the storage, but will still protect the log areas that would be used for events that should not be read out.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: August 5, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Julian Vlaiko, Judah Gamliel Hahn, Aki Bleyer, Shay Benisty, Alexander Bazarsky, Ariel Navon
  • Patent number: 12366997
    Abstract: Methods, systems, and devices for storing parity during refresh operations are described. In some examples, refresh operations may be performed on a memory device when the memory device is idle. For example, a refresh operation may entail performing a logical operation on first data and a first set of parity bits and second data and a second set of parity bits. The logical operation may generate a third set of parity bits which may be used for data retention purposes. Moreover, during a read operation, the third set of parity bits may be used to recover corrupt or otherwise invalid data in the event of an error.
    Type: Grant
    Filed: April 29, 2024
    Date of Patent: July 22, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Reshmi Basu, Jonathan S. Parry
  • Patent number: 12360680
    Abstract: One or more aspects of the present disclosure relate to read-skew-based data theft mitigation. In embodiments, an input/output (IO) workload is received at a storage array. Further, access to a logical device can be controlled based on at least one read capacity skew forecast corresponding to the logical device.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: July 15, 2025
    Assignee: Dell Products L.P.
    Inventors: Owen Martin, Arieh Don
  • Patent number: 12360686
    Abstract: During operation of a data storage device, a controller of the data storage device may initiate read/write operations based on workloads provided by a host device. When initiating the read/write operations, power consumption and the data rate of the data storage device are generally high. Over time, the data rate corresponding to the workload decreases. Thus, the power consumption may be decreased to correspond with the decreased data rate. In order to maintain a high efficiency while decreasing an amount of power utilized, the controller may duty cycle the data storage device to operate between performance states to maintain a high data rate while decreasing power consumption.
    Type: Grant
    Filed: July 20, 2023
    Date of Patent: July 15, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Julian Vlaiko, Nissim Elmaleh, Roni Ankonina, Dmitry Vaysman
  • Patent number: 12341848
    Abstract: A system is provided. The system includes a data storage system and a client device communicatively coupled to the data storage device. The client device includes a processing device to receive a data request directed to the data storage system, translate the data request to a backend protocol of the data storage system, and retrieve one or more portions of data from the data storage system based on the translated data request. In some embodiments, the processing device is a data processing unit of the client device dedicated to executing a protocol endpoint of the data storage system.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: June 24, 2025
    Assignee: PURE STORAGE, INC.
    Inventors: Justin Emerson, Prabhath Sajeepa
  • Patent number: 12340111
    Abstract: Techniques are provided for processing of input/output (I/O) operations within a fault domain of a data storage system. One method comprises receiving I/O write requests from a client application, executing in a first fault domain, to write data; writing, by the storage control system, a primary copy of the data of the I/O write requests to at least one storage volume in the first fault domain using a designated assignment of the client application to the first fault domain; and writing a secondary copy of the data of the I/O write requests to at least one storage volume in an additional fault domain, wherein data responsive to I/O read requests from the client application executing in the first fault domain is obtained from the at least one storage volume in the first fault domain.
    Type: Grant
    Filed: December 21, 2023
    Date of Patent: June 24, 2025
    Assignee: Dell Products L.P.
    Inventors: Dan Aharoni, Roi Tagar, Aharon Blitzer
  • Patent number: 12340115
    Abstract: In an aspect, a memory device includes page buffers and a controller coupled to the page buffers. Each of the page buffers includes N data latches configured to store data, where N is a positive integer. The controller is configured to receive data that includes data units, wherein each of the data units includes N bits, store the data units in the N data latches, convert the data stored in the N data latches based on a table, and program cells of the memory device based on the converted data. The table include N rows and 2N columns of bits. Bits from column 2N?1+2 to column 2N in Nth row of the table are identical.
    Type: Grant
    Filed: March 6, 2024
    Date of Patent: June 24, 2025
    Assignee: YANGTZE MEMORY TECHNOLOGIES CO., LTD.
    Inventors: Jianjie Li, Weijun Wan
  • Patent number: 12332815
    Abstract: A storage device minimizes updates to compressed msets based on a priority criterion. The storage device includes a memory including a logical-to-physical (L2P) table divided into msets that include a range of entries in the L2P table. The storage device also includes memory to cache a first set of msets. A controller on the storage device accesses the first set of msets to quickly read data from and write data to the memory device. The controller determines a uLayer state for a first mset in the first set of msets, a read ratio for the first mset, a prediction for the first mset, and/or a queue depth for the first mset in determining whether the first mset meets the priority criterion and is ready for compression. The controller assigns a high priority to the first mset if the first mset meets the priority criterion and compresses the first mset.
    Type: Grant
    Filed: March 15, 2024
    Date of Patent: June 17, 2025
    Assignee: SANDISK TECHNOLOGIES, INC.
    Inventors: Dinesh Kumar Agarwal, Vinod Sharma
  • Patent number: 12327048
    Abstract: A system can include a memory device and a processing device, operatively coupled with the memory device, to perform operations including reading a first copy of data stored in a first set of memory cells comprising a first memory cell, determining whether a threshold voltage of the first memory cell is within a first range of threshold voltages, responsive to determining that the threshold voltage of the first memory cell is within the first range of threshold voltages, reading a second copy of the data stored in a second set of memory cells comprising a second memory cell, determining whether a threshold voltage of the second memory cell is within a second range of threshold voltages, and responsive to determining that the threshold voltage of the second memory cell is outside the second range, using the second copy of the data.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: June 10, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Jeffrey S. McNeil, Kishore Kumar Muchherla, Sivagnanam Parthasarathy, Patrick R. Khayat, Sundararajan Sankaranarayanan, Jeremy Binfet, Akira Goda
  • Patent number: 12314605
    Abstract: Dynamic memory area configuration includes designating a portion of memory as a specialized memory unit, and reserving a first portion of specialized memory unit for a plurality of page frame table entries (PFTEs) representing a plurality of frames in the specialized memory. One or more of the PFTEs are stored in respective queue entries within a queue in a reserved area of the specialized memory unit. A particular queue entry indicates that a particular PFTE associated with a particular frame is available for use. An offline request to take a second portion of the specialized memory unit offline is received. Whether to fulfill the offline request is determined based on whether the second portion of the specialized memory unit has an associated queue entry within the queue indicating that the associated frame is not in use back a portion of a page frame table (PFT) or the specialized memory unit.
    Type: Grant
    Filed: March 10, 2023
    Date of Patent: May 27, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harris M. Morgenstern, David Hom, Robert Miller, Jr.
  • Patent number: 12314177
    Abstract: A total count for an address mapping table is maintained, wherein the total count reflects a total number of updates to the address mapping table, and wherein the address mapping table comprises a plurality of sections. Respective section counts for the plurality of sections are maintained, wherein each respective section count reflects a total number of updates to a corresponding section. It is determined that the total count for the address mapping table satisfies a threshold criterion. A first section of the plurality of sections with a highest section count is identified based on the respective section counts. The first section of the address mapping table is written to a non-volatile memory device.
    Type: Grant
    Filed: February 15, 2024
    Date of Patent: May 27, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Byron Harris, Daniel Boals, Abedon Madril
  • Patent number: 12299288
    Abstract: In certain aspects, a memory device includes an array of memory cells, word lines respectively coupled to rows of the memory cells, and a peripheral circuit coupled to the array of memory cells through the word lines and configured to read a select row of the rows of the memory cells. The peripheral circuit includes a word line driver coupled to the select row through a select word line of the word lines and to an unselect row of the rows of the memory cells through an unselect word line of the word lines, and configured to apply a pass voltage to the unselect word line, and discharge the unselect word line from the pass voltage to a first recovery voltage that is greater than a supply voltage of the array of memory cells.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: May 13, 2025
    Assignee: YANGTZE MEMORY TECHNOLOGIES CO., LTD.
    Inventors: Shuang Liu, Ling Chu, Manxi Wang, Sanshan Jiao
  • Patent number: 12292824
    Abstract: An information storage device includes a storage unit, a control unit, an allocation information storage unit, a QoS parameter storage unit, and a monitoring result storage unit. The control unit creates and manages a logical storage area using the storage area of the storage unit when a storage area allocation request is received. The allocation information storage unit stores allocation information related to logical storage areas. The QoS parameter storage unit stores quality requests expected to be satisfied for a communication for using the logical storage area. The control unit monitors the operating state and characteristics of the storage unit and the communication status, and stores the results in the monitoring result storage unit. The control unit derives internal QoS parameters to be set in the information storage device from the information stored in the allocation information storage unit, the QoS parameter storage unit, and the monitoring result storage unit.
    Type: Grant
    Filed: September 5, 2023
    Date of Patent: May 6, 2025
    Assignee: Kioxia Corporation
    Inventors: Takeshi Ishihara, Yohei Hasegawa, Kenta Yasufuku, Shohei Onishi, Yoshiki Saito, Junpei Kida
  • Patent number: 12287987
    Abstract: A data processing apparatus and method are disclosed. The data processing apparatus may include a host core configured to generate a control message to control a direct memory access (DMA), the DMA configured to generate a memory request based on the control message, a memory controller configured to generate a memory command based on the memory request, and a processor configured to perform an operation in a memory based on the memory command.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: April 29, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Won-Jo Lee, Hyunsoo Kim, Seungwon Lee
  • Patent number: 12287731
    Abstract: A method for storing data includes receiving a message to perform garbage collection on a first block of blocks included in a storage apparatus, and, based on the message, performing garbage collection on the first block by storing valid data that is stored in the first block into a second block according to a level of the first block among plural levels. A level of the second block among the plural levels is not lower than the level of the first block.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: April 29, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yuqi Zhang, Ni Xue, Yangxu Zhou
  • Patent number: 12271300
    Abstract: A data storage device and method are provided for performing an action on an area of memory to satisfy a host-provided target operating condition. In one embodiment, a controller of the data storage device is configured to: receive, from a host, an identification of an area of the memory and a target operating condition for the area of the memory; monitor the area of the memory to determine whether the area of the memory satisfies the target operating condition; and in response to determining that the area of the memory does not satisfy the target operating condition, perform an action on the area of the memory to attempt to cause the area of the memory to satisfy the target operating condition. Other embodiments are provided, and each of the embodiments can be used alone or in combination.
    Type: Grant
    Filed: July 26, 2023
    Date of Patent: April 8, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Eyal Hamo, Sagi Taragan, Dvorah Freedman
  • Patent number: 12265718
    Abstract: One aspect of the instant application can provide a storage system. The storage system can include a plurality of byte-addressable storage devices and a plurality of media controllers. A respective byte-addressable storage device is to store a parity block or a data block of a data stripe, and a respective media controller is coupled to a corresponding byte-addressable storage device. Each media controller can include a tracker logic block to serialize critical sections of multiple media-access sequences associated with an address on the corresponding byte-addressable storage device. Each media-access sequence comprises one or more read and/or write operations, and the data stripe may be inconsistent during a critical section of a media-access sequence.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: April 1, 2025
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Derek Alan Sherlock
  • Patent number: 12260108
    Abstract: A method for discarding personal information comprises at least one among partial overwriting, SLC programming, and applying an erase pulse. The method for discarding personal information comprises a step for acquiring the program status of personal information-containing data of a memory block to be erased, generating data having a status that is equal to or higher than the program status corresponding to the personal information, and carrying out a partial overwriting operation on the personal information by using the generated data.
    Type: Grant
    Filed: January 11, 2024
    Date of Patent: March 25, 2025
    Assignee: Korea University Research and Business Foundation
    Inventors: Dong Hoon Lee, Na Young Ahn
  • Patent number: 12254183
    Abstract: Disclosed is a storage device which includes non-volatile memory devices, temperature sensors, and a storage controller receiving temperature information from the temperature sensors. Each of the plurality of memory blocks is allocated to one of a plurality of zones, and the storage controller performs a first zone reallocation operation to reallocate a block of a non-volatile memory device with a lower temperature to a zone with a higher hit ratio and to reallocate a block of a non-volatile memory device with a higher temperature to a zone with a lower hit ratio. The storage controller performs a first zone rating to generate a first table based on hit ratio information of the zones, performs a first memory rating to generate a second table based on the temperature information, and performs the first zone reallocation operation based on the first table and the second table.
    Type: Grant
    Filed: August 29, 2023
    Date of Patent: March 18, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Daesung Cheon, Young-Rok Oh