Patents by Inventor Suhas

Suhas 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: 10649681
    Abstract: A Solid State Drive (SSD) (110) is disclosed. The SSD (110) may include storage (218) for data, and reception circuitry (203) to receive various instructions and data. The reception circuitry (203) may receive an instruction (257) from a host machine (105) to perform garbage collection, along with a selected P/E strategy (260). The SSD (110) may include garbage collection logic (209) to perform garbage collection, possibly with a delayed Program operation if an adaptive P/E strategy (1110) is selected. The SSD (110) may also include a mapping table (221) that may identify which pages were not Programmed before victim blocks (233, 236) were erased, and therefore require replication during a delayed Program operation.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: May 12, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Suhas, Ashwini Batrahalli, Tameesh Suri
  • Patent number: 10521113
    Abstract: An embodiment includes a module, comprising: a memory bus interface; circuitry; and a controller coupled to the memory bus interface and the circuitry, and configured to: collect meta-data associated with the circuitry; and enable access to the meta-data in response to a memory access received through the memory bus interface.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: December 31, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hongzhong Zheng, Suhas, Chaohong Hu
  • Patent number: 10209750
    Abstract: A storage device capable of providing instructions to modify a cooling system in support of its own operations is described. The storage device may include data storage to store data. The storage device may also include one or more operation sensors to determine a change in the operating conditions of the storage device. Finally, the storage device may include a transmitter to transmit the change in the operation conditions of the storage device to a Thermal Management System (TMS).
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: February 19, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Gunneswara R. Marripudi, Ajit Yagaty, Subramanyam Varanasi, Suhas
  • Patent number: 9996390
    Abstract: Exemplary embodiments provide a method for managing a transaction for a memory module in a computer system. The memory modules have latencies. A busyness level of the memory module for the transaction is determined. A projected response time for the transaction is predicted based on the busyness level. In some embodiments whether to perform a context switching for the transaction is determined based on the projected response time and context switching policies. The context switching may be performed based on this determination.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: June 12, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hongzhong Zheng, Suhas
  • Publication number: 20180113621
    Abstract: An embodiment includes a module, comprising: a memory bus interface; circuitry; and a controller coupled to the memory bus interface and the circuitry, and configured to: collect meta-data associated with the circuitry; and enable access to the meta-data in response to a memory access received through the memory bus interface.
    Type: Application
    Filed: December 20, 2017
    Publication date: April 26, 2018
    Inventors: Hongzhong ZHENG, SUHAS, Chaohong HU
  • Patent number: 9916091
    Abstract: An embodiment includes a module, comprising: a memory bus interface; circuitry; and a controller coupled to the memory bus interface and the circuitry, and configured to: collect meta-data associated with the circuitry; and enable access to the meta-data in response to a memory access received through the memory bus interface.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: March 13, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hongzhong Zheng, Suhas, Chaohong Hu
  • Patent number: 9727239
    Abstract: An electronic system includes: an interface block of a storage device configured to process system information from a system device; a memory block of the storage device, coupled to the interface block, partitioned by the interface block configured to process the system information for partitioning the memory block; and a storage block of a storage device, coupled to the memory block, configured to access a data block of the storage block provided to the system device.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: August 8, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dimin Niu, Hongzhong Zheng, Suhas, Krishna Malladi
  • Publication number: 20170212708
    Abstract: A Solid State Drive (SSD) (110) is disclosed. The SSD (110) may include storage (218) for data, and reception circuitry (203) to receive various instructions and data. The reception circuitry (203) may receive an instruction (257) from a host machine (105) to perform garbage collection, along with a selected P/E strategy (260). The SSD (110) may include garbage collection logic (209) to perform garbage collection, possibly with a delayed Program operation if an adaptive P/E strategy (1110) is selected. The SSD (110) may also include a mapping table (221) that may identify which pages were not Programmed before victim blocks (233, 236) were erased, and therefore require replication during a delayed Program operation.
    Type: Application
    Filed: April 19, 2016
    Publication date: July 27, 2017
    Inventors: SUHAS, Ashwini BATRAHALLI, Tameesh SURI
  • Publication number: 20170017399
    Abstract: An embodiment includes a module, comprising: a memory bus interface; circuitry; and a controller coupled to the memory bus interface and the circuitry, and configured to: collect meta-data associated with the circuitry; and enable access to the meta-data in response to a memory access received through the memory bus interface.
    Type: Application
    Filed: November 4, 2015
    Publication date: January 19, 2017
    Inventors: Hongzhong ZHENG, SUHAS, Chaohong HU
  • Publication number: 20160140041
    Abstract: An electronic system includes: an interface block of a storage device configured to process system information from a system device; a memory block of the storage device, coupled to the interface block, partitioned by the interface block configured to process the system information for partitioning the memory block; and a storage block of a storage device, coupled to the memory block, configured to access a data block of the storage block provided to the system device.
    Type: Application
    Filed: May 29, 2015
    Publication date: May 19, 2016
    Inventors: Dimin Niu, Hongzhong Zheng, Suhas, Krishna Malladi
  • Publication number: 20160055058
    Abstract: An embodiment includes a system, comprising: a memory configured to store data, correct an error in data read from the stored data, and generate error information in response to the correcting of the error in the data read from the stored data; and a processor coupled to the memory through a first communication path and a second communication path and configured to: receive data from the memory through the first communication path; and receive the error information from the memory through the second communication path.
    Type: Application
    Filed: January 9, 2015
    Publication date: February 25, 2016
    Inventors: Hongzhong ZHENG, Chaohong HU, SUHAS, Robert BRENNAN
  • Publication number: 20150355936
    Abstract: Exemplary embodiments provide a method for managing a transaction for a memory module in a computer system. The memory modules have latencies. A busyness level of the memory module for the transaction is determined. A projected response time for the transaction is predicted based on the busyness level. In some embodiments whether to perform a context switching for the transaction is determined based on the projected response time and context switching policies. The context switching may be performed based on this determination.
    Type: Application
    Filed: March 3, 2015
    Publication date: December 10, 2015
    Inventors: Hongzhong Zheng, Suhas