Patents by Inventor Dhawal Bavishi
Dhawal Bavishi 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).
-
Publication number: 20240248641Abstract: A system having a processing device and a controller, operatively connected to a memory sub-system via a communication channel, to: store information identifying an amount of available capacity of a buffer of the memory sub-system; transmit, through the communication channel to the memory sub-system, one or more write commands to store data in memory components of the memory sub-system, where the memory sub-system queues the one or more write commands in the buffer; update the information by deducting, from the amount of available capacity, an amount of buffer capacity used by the one or more write commands to generate a current amount of available capacity of the buffer; and determine whether to generate an information request to the memory sub-system based at least in part on the current amount of available capacity.Type: ApplicationFiled: April 2, 2024Publication date: July 25, 2024Inventors: Trevor Conrad Meyerowitz, Dhawal Bavishi
-
Publication number: 20240231703Abstract: A method includes memory fencing in memory components of a memory sub-system and receiving a first number of commands and a second number of command for execution on a memory sub-system, receiving a memory fencing command associated with the first number of commands and the second number of commands, and executing at least one of the first number of commands before executing at least one of the second number of commands in response to receiving the memory fencing command. The method further includes executing the at least one of the first number of commands by moving data from a first location in the memory subsystem to a second location in the memory sub-system and executing the at least one of the second number of commands by reading data from the second location in the memory sub-system and sending the data to a host system.Type: ApplicationFiled: March 25, 2024Publication date: July 11, 2024Inventor: Dhawal Bavishi
-
Patent number: 12007917Abstract: A processing device in a memory sub-system generates a fill operation to store data from a memory device at a cache of a memory sub-system, assigns a first priority indicator to the fill operation associated with the data, and assigns a second priority indicator to a read operation associated with a request to read the data from the memory sub-system. The processing device further determines a schedule of executing the fill operation and the read operation based on the first priority indicator and the second priority indicator and executes the fill operation and the read operation based on the determined schedule.Type: GrantFiled: July 27, 2021Date of Patent: June 11, 2024Assignee: Micron Technology, Inc.Inventor: Dhawal Bavishi
-
Patent number: 12007898Abstract: Various embodiments described herein provide for a pre-fetch operation on a memory sub-system, which can help avoid a cache miss when the memory sub-system subsequently processes a read command from a host system.Type: GrantFiled: November 16, 2021Date of Patent: June 11, 2024Assignee: Micron Technology, Inc.Inventor: Dhawal Bavishi
-
Patent number: 11983435Abstract: A system having a processing device and a controller, operatively connected to a memory sub-system via a communication channel, to: store information identifying an amount of available capacity of a buffer of the memory sub-system; transmit, through the communication channel to the memory sub-system, one or more write commands to store data in memory components of the memory sub-system, where the memory sub-system queues the one or more write commands in the buffer; update the information by deducting, from the amount of available capacity, an amount of buffer capacity used by the one or more write commands to generate a current amount of available capacity of the buffer; and determine whether to generate an information request to the memory sub-system based at least in part on the current amount of available capacity.Type: GrantFiled: July 21, 2021Date of Patent: May 14, 2024Assignee: Micron Technology, Inc.Inventors: Trevor Conrad Meyerowitz, Dhawal Bavishi
-
Patent number: 11941291Abstract: A method includes memory fencing in memory components of a memory sub-system and receiving a first number of commands and a second number of command for execution on a memory sub-system, receiving a memory fencing command associated with the first number of commands and the second number of commands, and executing at least one of the first number of commands before executing at least one of the second number of commands in response to receiving the memory fencing command. The method further includes executing the at least one of the first number of commands by moving data from a first location in the memory subsystem to a second location in the memory sub-system and executing the at least one of the second number of commands by reading data from the second location in the memory sub-system and sending the data to a host system.Type: GrantFiled: September 2, 2021Date of Patent: March 26, 2024Assignee: Micron Technology, Inc.Inventor: Dhawal Bavishi
-
Patent number: 11914520Abstract: A determination can be made of a type of memory access workload for an application. A determination can be made whether the memory access workload for the application is associated with sequential read operations. The data associated with the application can be stored at one of a cache of a first type or another cache of a second type based on the determination of whether the memory workload for the application is associated with sequential read operations.Type: GrantFiled: February 23, 2022Date of Patent: February 27, 2024Assignee: Micron Technology, Inc.Inventor: Dhawal Bavishi
-
Patent number: 11847058Abstract: A request to access data at an address is received from a host system. A tag associated with the address is determined to not be found in first entries in a first content-addressable memory (CAM) or in second entries in a second CAM. Responsive to determining that the tag is not found in the first entries or in the second entries, a particular entry of the first entries that each includes valid data is selected. A determination is made whether the particular entry satisfies a condition indicating that content in the particular entry is to be stored in the second CAM. The content is associated with other data stored in the cache. Responsive to determining that the condition is satisfied, the content of the particular entry is stored in one of the second entries to maintain the data in the cache.Type: GrantFiled: August 8, 2022Date of Patent: December 19, 2023Assignee: Micron Technology, Inc.Inventors: Laurent Isenegger, Dhawal Bavishi, Jeffrey Frederiksen
-
Patent number: 11809710Abstract: A system includes a first controller configured to adjust a count of a number of first transactions and adjust a count of a number of second transactions. The count of the number of first transactions and the count of the number of second transactions are adjusted when a first transaction or second transaction is either received or executed by a second controller. The second controller is coupled to the first controller and is configured to limit the number of first transactions to a particular quantity of outstanding first transactions, limit the number of second transactions to a particular quantity of outstanding second transactions, and limit a number of total transactions to a particular quantity of outstanding total transactions.Type: GrantFiled: September 24, 2021Date of Patent: November 7, 2023Assignee: Micron Technology, Inc.Inventors: Dhawal Bavishi, Robert M. Walker, Laurent Isenegger
-
Patent number: 11748273Abstract: Various embodiments described herein provide for secure data communication between a host system and a memory sub-system. For example, some embodiments use a salt value, symmetric encryption, and asymmetric encryption to facilitate secure data communication between the host system and the memory sub-system.Type: GrantFiled: January 12, 2022Date of Patent: September 5, 2023Assignee: Micron Technology, Inc.Inventor: Dhawal Bavishi
-
Patent number: 11740833Abstract: A memory system having memory components and a processing device to: receive, from a host system, write commands to store data in the memory components; store the write commands in a buffer; execute at least a portion of the write commands; determine an amount of available capacity of the buffer that becomes available after execution of at least the portion of the write commands; receive, from the host system, a request for information about available capacity of the buffer; and determine whether to transmit a response signal corresponding to the request based at least in part on the amount of available capacity.Type: GrantFiled: March 11, 2021Date of Patent: August 29, 2023Assignee: Micron Technology, Inc.Inventors: Dhawal Bavishi, Trevor Conrad Meyerowitz
-
Patent number: 11741008Abstract: A command indicating a logical address and a length system is received from a host system. One or more memory units in a memory sub-system corresponding to the logical address and the length are identified. An indicator associated with the one or more memory units is set, to indicate that the one or more memory units are invalid. The one or more memory units are excluded from a media management operation performing in the memory sub-system.Type: GrantFiled: August 26, 2022Date of Patent: August 29, 2023Assignee: Micron Technology, Inc.Inventors: Dhawal Bavishi, Zhenlei Shen
-
Patent number: 11698756Abstract: Various embodiments described herein provide for selectively sending a cache-based read command, such as a speculative read (SREAD) command in accordance with a Non-Volatile Dual In-Line Memory Module-P (NVDIMM-P) memory protocol, to a memory sub-system.Type: GrantFiled: February 28, 2022Date of Patent: July 11, 2023Assignee: Micron Technology, Inc.Inventors: Dhawal Bavishi, Patrick A. La Fratta
-
Patent number: 11675705Abstract: An indication to perform an eviction operation on a cache line in a cache can be received. A determination can be made as to whether at least one sector of the cache line is associated with invalid data. In response to determining that at least one sector of the cache line is associated with invalid data, a read operation can be performed to retrieve valid data associated with the at least one sector. The at least one sector of the cache line that is associated with the invalid data can be modified based on the valid data. Furthermore, the eviction operation can be performed on the cache line with the modified at least one sector.Type: GrantFiled: March 11, 2021Date of Patent: June 13, 2023Assignee: Micron Technology, Inc.Inventors: Dhawal Bavishi, Robert M. Walker
-
Patent number: 11669265Abstract: Various embodiments described herein provide for execution of a memory function within a memory sub-system. For example, some embodiments provide for execution of certain memory-related functions internally within the memory sub-system, at the request of a host system, using one or more memory access operations (e.g., direct memory access operations) performed internally within the memory sub-system.Type: GrantFiled: October 26, 2021Date of Patent: June 6, 2023Assignee: Micron Technology, Inc.Inventors: Dhawal Bavishi, Robert Walker
-
Patent number: 11656995Abstract: A method comprising receiving a memory access request comprising an address of data to be accessed and determining an access granularity of the data to be accessed based on the address of the data to be accessed. The method further includes, in response to determining that the data to be accessed has a first access granularity, generating first cache line metadata associated with the first access granularity and in response to determining that the data to be accessed has a second access granularity, generating second cache line metadata associated with the second access granularity. The method further includes storing the first cache line metadata and the second cache line metadata in a single cache memory component.Type: GrantFiled: November 26, 2019Date of Patent: May 23, 2023Assignee: Micron Technology, Inc.Inventors: Dhawal Bavishi, Robert M. Walker
-
Patent number: 11650755Abstract: A memory system having memory components and a processing device to receive, from a host system, write commands to store data in the memory components, store the write commands in a buffer, and execute at least a portion of the write commands. For example, this write buffer capacity can be represented by write credit values on the host and the subsystem. The processing device determines an amount of available capacity of the buffer that becomes available after execution of at least the portion of the write commands, and signals the host system to receive information identifying the amount of available capacity, without a pending information request received from the host system.Type: GrantFiled: September 11, 2020Date of Patent: May 16, 2023Assignee: Micron Technology, Inc.Inventors: Trevor Conrad Meyerowitz, Dhawal Bavishi
-
Patent number: 11636047Abstract: A method includes receiving a command, from a host, to an address of a memory device, the command comprising a different address. The method also includes determining based on the address whether to perform a hash operation and, responsive to determining to perform the hash operation, accessing data stored in memory cells having the different address. The method further includes performing the hash operation using the data to generate a signature for the data and providing the host access to the signature to determine whether the data is duplicate data.Type: GrantFiled: August 31, 2021Date of Patent: April 25, 2023Assignee: Micron Technology, Inc.Inventor: Dhawal Bavishi
-
Publication number: 20230098454Abstract: A system includes a first controller configured to adjust a count of a number of first transactions and adjust a count of a number of second transactions. The count of the number of first transactions and the count of the number of second transactions are adjusted when a first transaction or second transaction is either received or executed by a second controller. The second controller is coupled to the first controller and is configured to limit the number of first transactions to a particular quantity of outstanding first transactions, limit the number of second transactions to a particular quantity of outstanding second transactions, and limit a number of total transactions to a particular quantity of outstanding total transactions.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Dhawal Bavishi, Robert M. Walker, Laurent Isenegger
-
Patent number: 11609855Abstract: A processing device identifies a portion of data in a cache memory to be written to a managed unit of a separate memory device and determines, based on respective memory addresses, whether an additional portion of data associated with the managed unit is stored in the cache memory. The processing device further generates a bit mask identifying a first location and a second location in the managed unit, wherein the first location is associated with the portion of data and the second location is associated with the additional portion of data, and performs, based on the bit mask, a read-modify-write operation to write the portion of data to the first location in the managed unit of the separate memory device and the additional portion of data to the second location in the managed unit of the separate memory device.Type: GrantFiled: July 21, 2021Date of Patent: March 21, 2023Assignee: Micron Technology, Inc.Inventors: Trevor C. Meyerowitz, Dhawal Bavishi, Fangfang Zhu