US2012191939A1PendingUtilityA1

Memory management method

49
Assignee: DESOTA DONALD RPriority: Dec 23, 2009Filed: Mar 29, 2012Published: Jul 26, 2012
Est. expiryDec 23, 2029(~3.5 yrs left)· nominal 20-yr term from priority
G06F 13/16G06F 9/5011G06F 12/0646G06F 9/5083G06F 2212/1016
49
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.