Memory management method
Abstract
According to one aspect of the present disclosure a method and technique for managing memory access is disclosed. The method includes setting a memory databus utilization threshold for each of a plurality of processors of a data processing system to maintain memory databus utilization of the data processing system at or below a system threshold. The method also includes monitoring memory databus utilization for the plurality of processors and, in response to determining that memory databus utilization for at least one of the processors is below its threshold, reallocating at least a portion of unused databus utilization from the at least one processor to at least one of the other processors.
Claims
exact text as granted — not AI-modified1 . A method comprising:
setting a memory databus utilization threshold for each of a plurality of processors of a data processing system to maintain memory databus utilization of the data processing system at or below a system threshold; monitoring memory databus utilization for the plurality of processors; and in response to determining that memory databus utilization for at least one of the processors is below its threshold, reallocating at least a portion of unused databus utilization from the at least one processor to at least one of the other processors.
2 . The method of claim 1 , wherein reallocating comprises equally reallocating the unused databus utilization among the other processors.
3 . The method of claim 1 , wherein reallocating comprises reallocating the unused databus utilization to at least one other processor operating at its memory databus utilization threshold.
4 . The method of claim 1 , further comprising:
analyzing historic databus utilization for the plurality of processors; and reallocating the unused databus utilization to at least one of the other processors based on the historic databus utilization for the one other processor.
5 . The method of claim 1 , wherein setting the memory databus utilization threshold for each of the plurality of processors comprises equally distributing the system databus utilization threshold among the plurality of processors.
6 . The method of claim 1 , further comprising receiving databus utilization data from a memory controller of each of the plurality of processors.
7 . The method of claim 1 , further comprising reducing the memory databus utilization threshold for the processor having the unused memory databus utilization.
8 . A method comprising:
determining a memory databus utilization threshold for each of a plurality of processors of a data processing system to maintain memory databus utilization for the system at or below a system threshold; transmitting to a plurality of memory controllers the memory databus utilization thresholds for each respective processor controlled by the memory controller; receiving from the memory controllers memory databus utilization data corresponding to the respective processors; and dynamically adjusting the memory databus utilization thresholds for the processors to reallocate unused memory databus utilization bandwidth from at least one of the processors to another one of the processors while maintaining system memory databus utilization at or below the system threshold.
9 . The method of claim 8 , wherein dynamically adjusting comprises raising the memory databus utilization threshold for at least one of the processors in an amount equal to a reduction of the memory databus utilization threshold corresponding to the processor having unused memory databus utilization bandwidth.
10 . The method of claim 8 , wherein dynamically adjusting comprises:
reducing the memory databus utilization threshold corresponding to the processor having unused memory databus utilization bandwidth; and increasing the memory databus utilization thresholds of the other processors in an amount cumulatively equal to the amount of the reduction.
11 . The method of claim 8 , further comprising:
analyzing historic databus utilization for the plurality of processors; and increasing the memory databus utilization threshold for at least one of the other processors based on the historic databus utilization for the one other processor.
12 . The method of claim 8 , further comprising:
reducing the memory databus utilization threshold corresponding to the processor having unused memory databus utilization bandwidth; and increasing the memory databus utilization thresholds of another processor operating at its memory databus utilization threshold.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.