Retransmitting messages based on command queue depth in a memory subsystem
AssigneeMicron Tehcnology, Inc.
InventorBinbin Huo
Life of this patent
Estimating the term…
Abstract
A method and system for retransmitting messages in a memory subsystem are described. A message is transmitted to a host system. A response message is expected to be received from the host system in response to the message. A determination that the response message was not received prior to detecting an indication of a processing of a number of commands from the host system is performed. The message is retransmitted to the host system in response to the determination.
Claims20
A method comprising:
- transmitting, by a memory subsystem, a message to a host system, wherein a response to the message is expected to be received from the host system;
- detecting an indication that the host system is processing a number of commands, wherein the number of commands is a number of commands the host is processing at a time of the transmission of the message;
- initializing a tracking mechanism based on the indication, wherein the tracking mechanism tracks the host system processing the number of commands;
- determining that the expected response was not received;
- and
- retransmitting the message to the host system in response to the determination and the tracking mechanism satisfying a threshold value,
- wherein the message comprises a recommendation that the host system read a logical to physical mapping table from the memory subsystem.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
- transmit, by a memory subsystem, a message to a host system, wherein a response to the message is expected to be received from the host system;
- detecting an indication that the host system is processing a number of commands;
- initialize a tracking mechanism based on the indication, wherein the tracking mechanism tracks the host system processing the number of commands, wherein the number of commands is a number of commands the host is processing at a time of the transmission of the message;
- determine that the expected response was not received;
- and
- retransmit the message to the host system in response to the determination and the tracking mechanism satisfying a threshold value,
- wherein the message comprises a recommendation that the host system read a logical to physical mapping table from the memory subsystem.
A system comprising:
- a memory device;
- and
- a processing device, operatively coupled with the memory device, to:
- transmit a message to a host system, wherein a response to the message is expected to be received from the host system;
- detecting an indication that the host system is processing a number of commands;
- initialize a tracking mechanism based on the indication, wherein the tracking mechanism tracks the host system processing the number of commands, wherein the number of commands is a number of commands the host is processing at a time of the transmission of the message;
- determine that the expected response was not received;
- and
- retransmit the message to the host system in response to the determination and the tracking mechanism satisfying a threshold value,
- wherein the message comprises a recommendation that the host system read a logical to physical mapping table from the memory subsystem.
Dependencies are inferred from the claim text.