NoRMA

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 2. Juni 2019 um 12:01 Uhr durch 2a01:598:b102:c7d1:c0f0:401f:acb5:b6fa (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen


Dieser Artikel wurde zur Löschung vorgeschlagen.

Falls du Autor des Artikels bist, lies dir bitte durch, was ein Löschantrag bedeutet, und entferne diesen Hinweis nicht.
Zur Löschdiskussion

Begründung: Relevanzzweifel, außerdem besteht alles nur aus Fachchinesisch und ist für WP:OMA nicht verständlich. Außerdem keinerlei Belege 2A01:598:B102:C7D1:C0F0:401F:ACB5:B6FA 13:01, 2. Jun. 2019 (CEST)

No Remote Memory Access (kurz: NoRMA) ist eine Computer-Speicher-Architektur für Multiprozessorsysteme.

Bei einer NoRMA-Architektur ist weder der Adressraum global eindeutig noch der Speicher von den Prozessoren global erreichbar. Zugriffe auf entfernte Speichermodule sind nur mittelbar möglich, indem Nachrichten über das Verbindungsnetzwerk an andere Prozessoren gesendet werden, die ihrerseits ggf. das gewünschte Datum in einer Antwortnachricht liefern. Betrachtet man den gesamten Speicher der Konfiguration, so ist er statisch partitioniert. Etwaige Caches der Prozessoren werden wie bei NUMA von der Hardware nicht kohärent gehalten.

Der Vorteil des NoRMA-Modells ist die Möglichkeit, extrem große Konfigurationen konstruieren zu können, die durch Verlagerung der Probleme auf die Nutzer der Konfiguration erreicht wird. Programme für NoRMA-Architekturen müssen selbst Daten partionieren, Caching in lokalen Speichermodulen implementieren, Kohärenz der Softwarecaches gewährleisten, um das gewünschte Konsistenzmodell durchzusetzen, Identifikatoren transformieren und entfernte Zugriffe durch den Austausch von Nachrichten – message passing – realisieren. Das Programmiermodell einer NoRMA-Architektur ist daher äußerst kompliziert.

Siehe auch: NUMA