Nierównomierny dostęp do pamięci
NUMA ( Non -Uniform Memory Access „nierówny dostęp do pamięci” lub Non-Uniform Memory Architecture „nierówna architektura pamięci”) to schemat implementacji pamięci komputera stosowany w systemach wieloprocesorowych , gdy czas dostępu do pamięci jest określany przez jej lokalizację w stosunku do procesora.
Pamięć podręczna koherentna NUMA (ccNUMA)
Systemy NUMA składają się z jednorodnych węzłów podstawowych zawierających niewielką liczbę procesorów z modułami pamięci głównej.
Praktycznie wszystkie architektury procesorów wykorzystują niewielką ilość bardzo szybkiej niewspółdzielonej pamięci, zwanej pamięcią podręczną , która przyspiesza dostęp do często potrzebnych danych. W NUMA obsługa spójności poprzez pamięć współdzieloną zapewnia znaczną przewagę wydajności.
Chociaż systemy NUMA z niespójnym dostępem do pamięci są łatwiejsze do zaprojektowania i zbudowania, niezwykle trudno jest zaprogramować takie systemy w klasycznym modelu architektury von Neumanna . W rezultacie wszystkie dostępne na rynku komputery NUMA wykorzystują specjalne rozwiązania sprzętowe w celu osiągnięcia spójności pamięci podręcznej i są klasyfikowane jako spójne systemy rozproszonej pamięci podręcznej współdzielonej pamięci podręcznej lub ccNUMA .
Zazwyczaj istnieje komunikacja międzyprocesorowa między kontrolerami pamięci podręcznej w celu utrzymania spójnego wzorca pamięci ( koherencja pamięci ), gdy więcej niż jedna pamięć podręczna przechowuje tę samą lokalizację pamięci. Dlatego platformy ccNUMA tracą wydajność, gdy wiele procesorów w rzędzie żąda dostępu do tego samego bloku pamięci. System operacyjny obsługujący NUMA próbuje zmniejszyć częstotliwość tego typu żądań dostępu poprzez ponowne przydzielanie procesorów i pamięci w sposób, który pozwala uniknąć wyścigów i blokad.
Przykładem maszyn wieloprocesorowych ccNUMA seria SGI Origin 2000 Superkomputer ASCI Blue Mountain , jeden z najpotężniejszych superkomputerów 1999 roku [1] , był masowo równoległym klastrem 48 maszyn SGI Origin 2000 z 128 procesorami każda. .
Zobacz także
Notatki
- ↑ TOP 10 witryn w czerwcu 1999 . Pobrano 2 września 2014 r. Zarchiwizowane z oryginału 21 września 2013 r.