Dynamic memory placement policies for NUMA architecture

   
   

A distributed shared memory multiprocessor computer system utilizes page placement policies to reduce data access latencies. Pages of memory are allocated to nodes in a distributed shared memory multiprocessor computer system. A placement policy database is maintained which indicates a placement policy for each page in the system. Upon an access to a page, the placement policy corresponding to the accessed page is determined and the indicated policy is acted upon. A Migrate on Next Touch policy provides that the next access to a page with this policy will cause the page to migrate to the node of the accessing CPU. A Memory Follows Lightweight Process (LWP) policy ensures that pages within a given address range are always local to a specified LWP. A Migrate on Every Touch policy provides that pages within a given address range are migrated to an accessing CPU on every touch. A Replicate on Remote Touch policy provides for replication of a page in the memory of each accessing CPU's domain. Finally, a Replicate on All policy provides that upon an access to a given page, that page is replicated on all nodes in the system.

Een verdeeld gedeeld computersysteem van de geheugenmultiverwerker gebruikt het beleid van de paginaplaatsing om de latentie van de gegevenstoegang te verminderen. De pagina's van geheugen worden toegewezen aan knopen in een verdeeld gedeeld computersysteem van de geheugenmultiverwerker. Een gegevensbestand van het plaatsingsbeleid wordt gehandhaafd dat op een plaatsingsbeleid voor elke pagina in het systeem wijst. Op een toegang tot een pagina, wordt het plaatsingsbeleid dat aan de betreden pagina beantwoordt bepaald en het vermelde beleid wordt gehandeld op. Migrate over het Volgende beleid van de Aanraking bepaalt dat de volgende toegang tot een pagina met dit beleid de pagina om aan de knoop van toegang hebbende tot cpu zal veroorzaken te migreren. Een Geheugen volgt beleid het Lichtgewicht van het Proces (LWP) ervoor zorgt dat de pagina's binnen een bepaalde adreswaaier altijd lokaal aan een gespecificeerde LWP zijn. Migrate over Elk beleid van de Aanraking bepaalt dat de pagina's binnen een bepaalde adreswaaier aan een toegang hebbende tot cpu op elke aanraking zijn gemigreerd. Een Herhaling over het Verre beleid van de Aanraking voorziet replicatie van een pagina in het geheugen van het domein van elke toegang hebbende tot cpu. Tot slot bepaalt een Herhaling over Al beleid dat op een toegang tot een bepaalde pagina, die pagina op alle knopen in het systeem wordt herhaald.

 
Web www.patentalert.com

< System and method for managing transaction messages in computer communications

< Prioritizing electronic messages based on the sender's address

> Continuous language-based prediction and troubleshooting tool

> System and method for quantitatively representing data objects in vector space

~ 00168