AMD Multikern Zugriff auf Arbeitsspeicher

Gast #939378
Hallo,

mich beschäftigt gerade die Frage wie bei einem AMD Multikern die 
einzelnen Kerne auf den Speicher zugreifen. Hat bei einem 
Vierkernprozessor z.B. jeder Kern seinen eigenen Speicher oder greifen 
alle vier Kerne auf ein Speicherpool zu?

Wenn ich mir jetzt einen PC mit so einer CPU zulegen will, welcher 
Speicherausbau ist dann sinnvoll? Immer symmetrisch damit jeder Kern die 
gleiche Menge Speicher nehmen kann?

Wie ist das dann z.B. mit einem Dreikernprozessor, macht es Sinn den mit 
4GB auszurüsten oder kann er die gar nicht sinnvoll nutzen? Also sollte 
es dann immer 3GB, 6GB, etc. sein?

Danke für die Hilfe,

Günter
Die 4 Kerne teilen sich einen Memory-Controller.

Letztlich befindet sich auf dem Prozessorchip eine Art 
Kreuzschienenschalter, der 4 Cores, 1-3 Hypertransport-Links und 1 
Memory-Controller miteinander verbindet.

Die Speicherkapazität hat mit der Anzahl Cores nichts zu tun. Dieses 
Thema wird erst interessant, wenn mehrere Prozessorsockel verwendet 
werden.
Gast
Es gibt auch Server, mit getrenntem Speicherbus für jede CPU. Da ist ein 
Flaschenhals weniger.
Das langsamste Teil im Rechner ist jedoch die Festplatte. Was nützen 100 
schnelle Prozessoren wenn die "bewährte mit HD" noch 29ms Zugriffszeit 
hätte?
oszi40 wrote:

> Es gibt auch Server, mit getrenntem Speicherbus für jede CPU. Da ist ein
> Flaschenhals weniger.

Definiere CPU: CPU=Core oder CPU=Sockel?

Mehrere Memory-Controller pro Sockel sind bei x86-Prozessoren m.W. nicht 
üblich.
Gast
Ich denke er meint z.B. Operon Serverboards. Jede CPU bringt ihren 
eigenen Speichercontroller mit, der auch genutzt wird. Somit hat jeder 
Sockel seinen eigenen Speicher. Über Hypertransport kann auf den 
Speicher der anderen Sockel zugegriffen werden.
Tilo Lutz wrote:

> Ich denke er meint z.B. Operon Serverboards. Jede CPU bringt ihren
> eigenen Speichercontroller mit, der auch genutzt wird. Somit hat jeder
> Sockel seinen eigenen Speicher. Über Hypertransport kann auf den
> Speicher der anderen Sockel zugegriffen werden.

Ja, dann ist auch einigermassen gleichemässiger Speicherausbau sinnvoll, 
um die Zugriffe zu verteilen. Aber oben wurde nach Multicore gefragt, 
was im üblichen Sprachgebrauch mehrere Cores auf einem Sockel sind.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.