/Patent Tracker
MicrosoftPatent applicationChips & hardwareInterest 3/10

Microsoft patents dynamic memory allocation based on service quality

Patent drawing
Patent drawing from the official filing.

Microsoft has filed a patent for a method that automatically adjusts how much memory is assigned to different tasks in a processor. The system monitors how much memory each task uses and changes the limits to ensure important tasks get the resources they need.

Why it mattersThis could help computers and servers manage their memory more efficiently by prioritizing critical tasks over less important ones.

In the filing’s own words

Dynamically adjusting memory allocations based on Quality-of-Service (QoS) pool threshold values in processor-based devices is disclosed herein. In one exemplary embodiment, a processor-based device provides a storage controller circuit communicatively coupled to a memory device. The storage controller circuit comprises a dedicated storage device and a plurality of pool threshold values corresponding to a plurality of pools, wherein each pool corresponds to one or more QoS levels, and each pool threshold value defines an allocation of the dedicated storage device for the corresponding pool. For each pool of the plurality of pools, the storage controller circuit collects a usage statistic during a sampling period, and determines, based on the usage statistic, whether to modify the pool threshold value corresponding to the pool. The storage controller circuit then modifies the pool threshold value corresponding to the pool based on the usage statistic, responsive to determining to modify the pool threshold value.

What exactly they claim (claim 1)

1. A processor-based device comprising: a memory device; a storage controller circuit communicatively coupled to the memory device, the storage controller circuit comprising: a dedicated storage device; and a plurality of pool threshold values corresponding to a plurality of pools, wherein: each pool of the plurality of pools corresponds to one or more Quality-of-Service (QoS) levels; and each pool threshold value of the plurality of pool threshold values defines an allocation of the dedicated storage device for the corresponding pool; and the storage controller circuit configured to, for each pool of the plurality of pools: collect a usage statistic for the pool during a sampling period; determine, based on the usage statistic, whether to modify the pool threshold value corresponding to the pool among the plurality of pool threshold values; and responsive to determining to modify the pool threshold value corresponding to the pool, modify the pool threshold value based on the usage statistic.

Facts

Company
Microsoft (Microsoft Technology Licensing, LLC)
Official title
DYNAMICALLY ADJUSTING MEMORY ALLOCATIONS BASED ON QUALITY-OF-SERVICE (QoS) POOL THRESHOLD VALUES IN PROCESSOR-BASED DEVICES
Publication number
US20260299806A1
Application number
19566803
Filed
Mar 13, 2026
Published
Oct 1, 2026
Inventors
4
Claims
20

Classified under

G06F 3/0631 Physics & computingG06F 3/0604 Physics & computingG06F 3/0653 Physics & computingG06F 3/0673 Physics & computing

More from Microsoft in Chips & hardware

Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.