18388610. QUALITY OF SERVICE MANAGEMENT IN A MEMORY SUB-SYSTEM simplified abstract (Micron Technology, Inc.)

From WikiPatents
Jump to navigation Jump to search

QUALITY OF SERVICE MANAGEMENT IN A MEMORY SUB-SYSTEM

Organization Name

Micron Technology, Inc.

Inventor(s)

Raja V.S. Halaharivi of Gilroy CA (US)

Prateek Sharma of San Jose CA (US)

Horia C. Simionescu of Foster City CA (US)

QUALITY OF SERVICE MANAGEMENT IN A MEMORY SUB-SYSTEM - A simplified explanation of the abstract

This abstract first appeared for US patent application 18388610 titled 'QUALITY OF SERVICE MANAGEMENT IN A MEMORY SUB-SYSTEM

Simplified Explanation

The memory system described in the abstract is designed to manage the Quality of Service (QoS) parameters associated with different functions presented to a host computing system. Here is a simplified explanation of the patent application:

  • The memory system includes a memory device and a processing device.
  • The processing device sets a credit counter value for each function based on its QoS parameter.
  • When a command associated with a function is fetched, the credit counter value is decremented.
  • If a reintroduced command for the same function is received, the credit counter value is incremented.
  • The system checks if the credit counter value is above a threshold, and if so, continues fetching subsequent commands for that function.
      1. Potential Applications:

- Cloud computing systems - Virtualization technologies - Network traffic management

      1. Problems Solved:

- Efficient resource allocation - Improved QoS for different functions - Preventing resource exhaustion

      1. Benefits:

- Enhanced system performance - Better utilization of memory resources - Increased reliability and stability

      1. Potential Commercial Applications:
        1. Optimizing Memory Resource Allocation for Improved Performance
      1. Possible Prior Art:

There may be prior art related to memory management systems in virtualized environments or data centers that optimize resource allocation based on QoS parameters.

      1. Unanswered Questions:
        1. How does this memory system handle priority levels for different functions?

The abstract does not specify how the system prioritizes functions with different QoS parameters.

        1. What is the impact of the credit counter threshold on overall system performance?

The abstract does not provide details on how the threshold value for the credit counter affects system behavior and performance.


Original Abstract Submitted

A memory system includes a memory device and a processing device coupled to the memory device, the processing device is to present a plurality of physical or virtual functions (PFs/VFs) to a host computing system; set, for each of the plurality of PFs/VFs, a value of a credit counter to an initial value associated with a Quality of Service (QoS) parameter of a respective PF/VF; responsive to fetching an original command received from the host computing system associated with a specified PF/VF, decrement the value of the credit counter associated with the specified PF/VF; responsive to receiving a reintroduced command associated with the specified PF/VF after the original command, increment the value of the credit counter; determine whether the value of the credit counter is not higher than a threshold value; and responsive to determining that the value of the credit counter is higher than the threshold value, continue fetching a subsequent command associated with the specified PF/VF.