Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
UMA:
V systéme UMA zdieľajú všetky procesory jednu zjednotenú oblasť pamäte. To znamená, že každý procesor môže pristupovať k ľubovoľnému miestu v pamäti s rovnakou latenciou. Windows XP Pro používa systém správy pamäte založený na stránkach, ktorý rozdeľuje pamäť na stránky s pevnou veľkosťou. Keď vlákno potrebuje prístup k určitej časti pamäte, operačný systém pridelí tomuto vláknu stránku pamäte. Ak je stránka už v pamäti, je možné k nej okamžite pristupovať. Ak stránka nie je v pamäti, operačný systém ju načíta z disku.
NUMA:
V systéme NUMA je pamäť organizovaná do samostatných uzlov, z ktorých každý obsahuje lokálnu oblasť pamäte. Procesory môžu pristupovať k lokálnej pamäti s nižšou latenciou ako vzdialená pamäť. Windows XP Pro pozná topológiu NUMA systému a dokáže prideliť stránky pamäte vláknam tak, aby boli čo najbližšie k procesorom, ktoré ich budú používať. To môže pomôcť znížiť latenciu pamäte a zlepšiť celkový výkon.
Synchronizácia plánovania CPU:
Windows XP Pro používa na správu plánovania CPU viacúrovňový algoritmus plánovania fronty spätnej väzby. Tento algoritmus je navrhnutý tak, aby maximalizoval priepustnosť systému a čas odozvy a zároveň minimalizoval čas čakania. Operačný systém udržiava viaceré fronty vlákien, z ktorých každé má inú úroveň priority. Vláknam s vyššou prioritou je pridelený viac času CPU ako vláknam s nižšou prioritou. Systém Windows XP Pro tiež používa algoritmus round-robin, ktorý zabezpečuje, že všetky vlákna dostanú primeraný podiel času procesora.
Synchronizácia:
Vo viacprocesorovom systéme je dôležité synchronizovať činnosti procesorov tak, aby sa navzájom nerušili. Windows XP Pro používa množstvo synchronizačných mechanizmov vrátane zámkov, semaforov a mutexov, aby sa zabezpečil bezpečný prístup k zdieľaným prostriedkom viacerých procesorov.