Patents by Inventor Sridhar Prudvi Raj Gunda

Sridhar Prudvi Raj Gunda 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: 11556249
    Abstract: Techniques for reducing write amplification in solid state storage are disclosed. A storage device includes single-level cell (SLC) and multi-level cell (MLCs) portions. A controller may allocate for storage in the SLC portions a sequential closed block pool for sequential data and a random closed block pool for random data. Responsive to certain conditions, the controller may relocate the sequential and random data from the respective sequential and random closed block pools to the MLC portions. The sequential data are relocated prior to the random data. Delaying relocation of random data reduces valid count at the relocation time, reducing write amplification and improving random reads.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: January 17, 2023
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventor: Sridhar Prudvi Raj Gunda
  • Patent number: 11508416
    Abstract: Methods and apparatus for management of thermal throttling in data storage devices are provided. One such data storage device includes a non-volatile memory (NVM), an always-on (AON) memory, and a processor coupled to the NVM and AON memory. The processor is configured to: receive an indication that a temperature of the data storage device exceeds a first temperature threshold, while the data storage device is in a powered-on state; store, responsive to the indication, status information of the data storage device in the AON memory; cause, responsive to the indication and the stored status information, the data storage device to enter a low power state wherein the only component of the data storage device that remains on is the AON memory; and restore, responsive to the data storage device resuming the powered-on state, the status information to the data storage device from the AON memory.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: November 22, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kiran Kumar Eemani, Sridhar Prudvi Raj Gunda, Shivam Chawla
  • Publication number: 20220301598
    Abstract: Methods and apparatus for management of thermal throttling in data storage devices are provided. One such data storage device includes a non-volatile memory (NVM), an always-on (AON) memory, and a processor coupled to the NVM and AON memory. The processor is configured to: receive an indication that a temperature of the data storage device exceeds a first temperature threshold, while the data storage device is in a powered-on state; store, responsive to the indication, status information of the data storage device in the AON memory; cause, responsive to the indication and the stored status information, the data storage device to enter a low power state wherein the only component of the data storage device that remains on is the AON memory; and restore, responsive to the data storage device resuming the powered-on state, the status information to the data storage device from the AON memory.
    Type: Application
    Filed: March 16, 2021
    Publication date: September 22, 2022
    Inventors: Kiran Kumar Eemani, Sridhar Prudvi Raj Gunda, Shivam Chawla
  • Patent number: 11403011
    Abstract: Aspects of a storage device including a memory and a controller are provided. The memory includes a volatile memory. The controller can determine that at least a portion in the volatile memory is a reusable region based on a host memory allocation from a host device. The controller also can calculate a size of the reusable region in the volatile memory. The controller also can perform one or more storage device operations in the reusable region of the volatile memory in response to the host memory allocation based on the calculated size of the reusable region. Thus, the controller may provide smart handling of host memory buffer allocation, thereby improving storage device read performance.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: August 2, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Sridhar Prudvi Raj Gunda, Santhosh Kumar Siripragada
  • Publication number: 20220121391
    Abstract: Aspects of a storage device including a plurality of dies and a controller are provided which allow for efficient management of operations during exception handling. Each of the plurality of dies may include at least a block of memory. The controller may be configured to determine a first operation for execution in at least a first block of at least a first die of the plurality of dies. The controller may be further configured to execute the first operation in response to a second die of the plurality of dies being in an exception state; however, the at least one first die may be different from the second die. Accordingly, as some operations may be addressed while exception handling is in progress, latency and/or other overhead of a storage device may be improved.
    Type: Application
    Filed: February 19, 2021
    Publication date: April 21, 2022
    Inventors: SANTHOSH KUMAR SIRIPRAGADA, SRIDHAR PRUDVI RAJ GUNDA
  • Publication number: 20220066648
    Abstract: Techniques for reducing write amplification in solid state storage are disclosed. A storage device includes single-level cell (SLC) and multi-level cell (MLCs) portions. A controller may allocate for storage in the SLC portions a sequential closed block pool for sequential data and a random closed block pool for random data. Responsive to certain conditions, the controller may relocate the sequential and random data from the respective sequential and random closed block pools to the MLC portions. The sequential data are relocated prior to the random data. Delaying relocation of random data reduces valid count at the relocation time, reducing write amplification and improving random reads.
    Type: Application
    Filed: September 1, 2020
    Publication date: March 3, 2022
    Inventor: Sridhar Prudvi Raj Gunda
  • Patent number: 11036435
    Abstract: Aspects of a storage device include a memory comprising a plurality of memory locations each associated with a physical address, the memory configured to store a plurality of video frames received from a host device at the physical addresses, each of the video frames being associated with a logical address; and a controller configured to store in a partition of the memory the logical addresses for a subset of the video frames, the controller being configured to provide the host access to the partition to read the logical addresses during rapid playback of the video frames. Aspects of the host device include a processor configured to write the video frames to the storage device, to identify the subset of the video frames to the storage device, and during rapid playback, to access the storage device to read the logical address for each video frame in the subset.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: June 15, 2021
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Sridhar Prudvi Raj Gunda, Lalit Mohan Soni
  • Publication number: 20210064280
    Abstract: Aspects of a storage device include a memory comprising a plurality of memory locations each associated with a physical address, the memory configured to store a plurality of video frames received from a host device at the physical addresses, each of the video frames being associated with a logical address; and a controller configured to store in a partition of the memory the logical addresses for a subset of the video frames, the controller being configured to provide the host access to the partition to read the logical addresses during rapid playback of the video frames. Aspects of the host device include a processor configured to write the video frames to the storage device, to identify the subset of the video frames to the storage device, and during rapid playback, to access the storage device to read the logical address for each video frame in the subset.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Sridhar Prudvi Raj Gunda, Lalit Mohan Soni
  • Patent number: 10838629
    Abstract: After an ungraceful shutdown (UGSD) event, a data storage apparatus restores a fast boot-up table from a copy stored in a non-volatile memory (NVM), and receives a first read command from a host. The first read command includes a request to read data from a logical block address (LBA). The apparatus maintains a fast boot-up table that includes a plurality of entries, and each entry includes an LBA and an associated physical block address of the NVM. If the LBA is contained in the fast boot-up table, the apparatus determines a first physical block address associated with the LBA using the fast boot-up table. The apparatus reads data from the NVM at the first physical block address, prior to completing an initialization process of the data storage apparatus, and transmits the data read from the NVM to the host.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: November 17, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Sridhar Prudvi Raj Gunda, Lalit Mohan Soni, Vijaya Janarthanam, Judah Gamliel Hahn
  • Publication number: 20200097188
    Abstract: After an ungraceful shutdown (UGSD) event, a data storage apparatus restores a fast boot-up table from a copy stored in a non-volatile memory (NVM), and receives a first read command from a host. The first read command includes a request to read data from a logical block address (LBA). The apparatus maintains a fast boot-up table that includes a plurality of entries, and each entry includes an LBA and an associated physical block address of the NVM. If the LBA is contained in the fast boot-up table, the apparatus determines a first physical block address associated with the LBA using the fast boot-up table. The apparatus reads data from the NVM at the first physical block address, prior to completing an initialization process of the data storage apparatus, and transmits the data read from the NVM to the host.
    Type: Application
    Filed: September 24, 2018
    Publication date: March 26, 2020
    Inventors: Sridhar Prudvi Raj Gunda, Lalit Mohan Soni, Vijaya Janarthanam, Judah Gamliel Hahn