Patents by Inventor KALPIT BORDIA

KALPIT BORDIA has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11934706
    Abstract: Aspects of a storage device provide an optimized data relocation scanning process which significantly reduces a number of page reads performed during a block relocation scan by consolidating logical addresses for multiple FMUs in a single FMU. The storage device includes a memory comprising a block including pages and FMUs, and a controller that is configured to store, in one of the FMUs, logical addresses for multiple FMUs. The controller is further configured, in response to a data relocation command, to read the logical addresses from the FMU, to determine at least one of the read logical addresses is mapped to a current FMU in a L2P mapping table, and to relocate data stored at the valid logical addresses in response to the determination. As a result, latency and power consumption associated with data relocation may be significantly reduced and storage device performance may thus be improved.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: March 19, 2024
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Raghavendra Gopalakrishnan, Kalpit Bordia
  • Patent number: 11842062
    Abstract: The present disclosure generally relates to using irregular MetaBlocks (IRMBs) in both host and control pools. The IRMBs are used to ensure efficient wear leveling. Blocks in the control pool are swapped with blocks in the host pool upon exceeding a program-erase count (PEC) threshold. Additionally, the swapping algorithm for IRMBs can be used to ensure an efficient recovery from an ungraceful shutdown (UGSD) event.
    Type: Grant
    Filed: February 9, 2022
    Date of Patent: December 12, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kalpit Bordia, Vinayak Bhat, Raghavendra Gopalakrishnan
  • Publication number: 20230384975
    Abstract: A storage system has a memory with a multi-level cell (MLC) block that can store multiple bits per cell or can be constrained to store only one bit per cell. Using the MLC block to store only one bit per cell can increase the performance of the storage system but can also reduce endurance of the MLC block. The storage system can monitor a command queue to determine the performance needed. With that information, the storage system can determine whether it is worth making the tradeoff of increasing performance at the cost of endurance.
    Type: Application
    Filed: May 31, 2022
    Publication date: November 30, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventors: Kalpit Bordia, Disha Gundecha, Raviraj Raju
  • Patent number: 11829647
    Abstract: A storage system has a memory with a multi-level cell (MLC) block that can store multiple bits per cell or can be constrained to store only one bit per cell. Using the MLC block to store only one bit per cell can increase the performance of the storage system but can also reduce endurance of the MLC block. The storage system can monitor a command queue to determine the performance needed. With that information, the storage system can determine whether it is worth making the tradeoff of increasing performance at the cost of endurance.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: November 28, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kalpit Bordia, Disha Gundecha, Raviraj Raju
  • Publication number: 20230367498
    Abstract: Aspects of a storage device are provided that optimize stream oriented writing of sequential data streams for improved read and write performance. The storage device includes a non-volatile memory including a plurality of blocks, and a controller configured to receive a plurality of host write commands each including a sequential data stream. In response to determining the host write commands include sequential data streams, the controller writes each of the sequential data streams respectively to different sequential open blocks, where the blocks are respectively associated with the sequential data streams. The controller may afterwards read each of the sequential data streams respectively from the different blocks. As a result, sequential data from multiple streams may not be stored in a mixed pattern in a same sequential block, thereby allowing the controller to issue fewer read or relocate commands in a block for a given sequential data stream.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Inventors: Sridhar Prudviraj GUNDA, Kalpit BORDIA
  • Publication number: 20230251788
    Abstract: The present disclosure generally relates to using irregular MetaBlocks (IRMBs) in both host and control pools. The IRMBs are used to ensure efficient wear leveling. Blocks in the control pool are swapped with blocks in the host pool upon exceeding a program-erase count (PEC) threshold. Additionally, the swapping algorithm for IRMBs can be used to ensure an efficient recovery from an ungraceful shutdown (UGSD) event.
    Type: Application
    Filed: February 9, 2022
    Publication date: August 10, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventors: Kalpit BORDIA, Vinayak BHAT, Raghavendra GOPALAKRISHNAN
  • Publication number: 20230195389
    Abstract: Aspects of a storage device provide an optimized data relocation scanning process which significantly reduces a number of page reads performed during a block relocation scan by consolidating logical addresses for multiple FMUs in a single FMU. The storage device includes a memory comprising a block including pages and FMUs, and a controller that is configured to store, in one of the FMUs, logical addresses for multiple FMUs. The controller is further configured, in response to a data relocation command, to read the logical addresses from the FMU, to determine at least one of the read logical addresses is mapped to a current FMU in a L2P mapping table, and to relocate data stored at the valid logical addresses in response to the determination. As a result, latency and power consumption associated with data relocation may be significantly reduced and storage device performance may thus be improved.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Inventors: Raghavendra GOPALAKRISHNAN, Kalpit BORDIA
  • Patent number: 11626183
    Abstract: A storage system has a memory with a multi-level cell (MLC) block and a partially-bad single-level cell (SLC) block. The storage system repurposes the partially-bad SLC block as a non-volatile read cache for data stored in the MLC block (e.g., cold data that is read relatively frequently) to improve performance of host reads. Because the original version of the data is still stored in the MLC block, the original version of the data can be read if there is an error in the copy of the data stored in the partially-bad SLC block, thus avoiding the need for extensive error-correction handling to account for the poor reliability of the partially-bad SLC block.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: April 11, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kalpit Bordia, Gautam Dusija
  • Publication number: 20230045156
    Abstract: A storage system has a memory with a multi-level cell (MLC) block and a partially-bad single-level cell (SLC) block. The storage system repurposes the partially-bad SLC block as a non-volatile read cache for data stored in the MLC block (e.g., cold data that is read relatively frequently) to improve performance of host reads. Because the original version of the data is still stored in the MLC block, the original version of the data can be read if there is an error in the copy of the data stored in the partially-bad SLC block, thus avoiding the need for extensive error-correction handling to account for the poor reliability of the partially-bad SLC block.
    Type: Application
    Filed: August 9, 2021
    Publication date: February 9, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventors: Kalpit Bordia, Gautam Dusija
  • Publication number: 20210389937
    Abstract: A storage device includes a controller that is configured to direct the storage device to download an updated firmware image to the storage device. The storage device includes with a pre-existing firmware while the updated firmware image comprises incompatibility correcting functions. The storage device then performs a compatibility check on the updated firmware image, and determines the presence of one or more incompatibilities between the updated firmware image and the pre-existing firmware. In the event of a determined incompatibility between the updated firmware image and the pre-existing firmware, the controller can direct the storage device to begin a transient execution phase wherein at least one of the incompatibility correcting functions is processed upon receipt of a request to updated the downloaded firmware image. The storage device can reset upon completion of the transient code execution phase, loads the updated firmware image, and proceeds to function according to the new firmware.
    Type: Application
    Filed: June 12, 2020
    Publication date: December 16, 2021
    Inventors: Kalpit Bordia, Karthik Subramanian
  • Patent number: 10635580
    Abstract: Apparatus, systems, methods, and computer program products for buffering storage device data in a host memory buffer (HMB) are presented. A non-volatile memory and a controller are in communication with a non-volatile memory. A controller is configured to receive an input/output (I/O) operation including data. A controller is configured to transmit at least a portion of data to an HMB of a host device separate from a non-volatile memory and a controller for storage until a trigger event occurs.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: April 28, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kalpit Bordia, Raghavendra Gopalakrishnan, Sachin Krishna Kudva, Ashim Ranjan Saikia, Bhanushankar Doni Gurudath, Ramanathan Muthiah, Pradeep Sreedhar, Prashanth Reddy Enukonda, Ramkumar Ramamurthy
  • Publication number: 20200012595
    Abstract: Apparatus, systems, methods, and computer program products for buffering storage device data in a host memory buffer (HMB) are presented. A non-volatile memory and a controller are in communication with a non-volatile memory. A controller is configured to receive an input/output (I/O) operation including data. A controller is configured to transmit at least a portion of data to an HMB of a host device separate from a non-volatile memory and a controller for storage until a trigger event occurs.
    Type: Application
    Filed: July 9, 2018
    Publication date: January 9, 2020
    Applicant: Western Digital Technologies, Inc.
    Inventors: KALPIT BORDIA, RAGHAVENDRA GOPALAKRISHNAN, SACHIN KRISHNA KUDVA, ASHIM RANJAN SAIKIA, BHANUSHANKAR DONI GURUDATH, RAMANATHAN MUTHIAH, PRADEEP SREEDHAR, PRASHANTH REDDY ENUKONDA, RAMKUMAR RAMAMURTHY