×

Dynamic load based memory tag management

  • US 10,254,961 B2
  • Filed: 02/21/2017
  • Issued: 04/09/2019
  • Est. Priority Date: 02/21/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for managing a memory control unit comprising:

  • receiving a command at the memory control unit, wherein the command comprises a command type that either requires or does not require buffering resources;

    determining, via the memory control unit, a number of available memory tags from a first set of memory tags that are associated with the buffering resources;

    determining, via the memory control unit, a number of available memory tags from a second set of memory tags that are not associated with the buffering resources;

    dynamically adjusting, via the memory control unit, an assignment of memory tags for use in the second set of memory tags based on the command type, the number of available memory tags from the first set of memory tags, and the number of available memory tags from the second set of memory tags, wherein dynamically adjusting the assignment of the memory tags for use in the second set of memory tags comprises;

    determining, via the memory control unit, whether the number of the second set of memory tags exceeds a first threshold indicative of a number of memory tags in use; and

    determining, via the memory control unit, whether the number of the first set of memory tags exceeds a second threshold indicative of a number of memory tags in use; and

    preventing any further allocation of a subset of the second set of memory tags when the first set of memory tags have exceeded the second threshold indicative of a number of memory tags in use.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×