Hi,
angenommen ich habe eine Workstation mit Nehalem Architektur (Intel 5520 Chipsatz) und darin einen QuadCore Xeon (E55XX, W55XX oder X5500).
Wie wird der RAM auf die Cores verteilt?
Oder anders gefragt:
Wieviel des eingebauten RAMs kann pro Core maximal genutzt werden?
THX
+ Antworten
Ergebnis 1 bis 3 von 3
- 19.11.09, 12:20 #1
Nehalem Architektur (Intel 5520 Chipsatz) QuadCore Xeon - Wieviel RAM pro Core max?
Gigabyte 965P-DS3P, Intel Core2Duo E6420 @3360Mhz, PNY GeForce 8800GTS 512MB (G92), 4GB G.Skill 4GBPQ, Scythe Infinity + Socket 478 Retention Modul + Cool Laboratory Liquid MetalPad, Western Digital WD1001FALS SATAII 1TB, LG GSA-4167, Chieftec Mesh, Thermaltake Purepower 460W, 120mm Coolermate Fan ALF-12S, 2x 92mm Coolermate Fan ALF-9A, HP W2207, Windows 7 Professional 64Bit
- 19.11.09, 13:20 #2
Also rein von der Theorie packen die großen Dual Sockel Boards 144GB DDR3 REG ECC.
Also bleiben pro CPU 72GB übrig, wenn du nur eine CPU verbaust. Werden zwei Prozessoren verbaut, kann über den zweiten QPI Bus ein Prozessor auch auf den Speicher des anderen zugreifen. Also kann maximal möglich 1 Kern auf 144GB zurückgreifen, wenn alle anderen Kerne keinen Zugriff haben. Die Sinnhaftigkeit einer solchen Handlung mag sich mir aber nicht erschließen, aber das ist hier ja egal.
Den Ram verteilst du, zumindest soweit mir bekannt, per Software auf die Kerne, die du nutzen möchtest.
Zum Beispiel in Adobe After Effects kannst du die Kernanzahl auswählen, die du einsetzen möchtest und diesen dann eine Gesamtmenge an Ram zu weisen.
Allerdings wird ja in der Regel einer Anwendung Ram zugeteilt, nicht einer CPU oder einem Kern.Geändert von Agent500 (19.11.09 um 13:24 Uhr)
- 19.11.09, 13:43 #3SuperModerator
Mr. Alzheimer
- Registriert seit
- 01.11.2004
- Ort
- Bärlin
- Beiträge
- 13.930
(betrachtet wird hier erstmal 1 socket)
Prinzipiell kann jeder Kern auf jede Speicherzelle zugreifen.
Das heißt, das Mainboard begrenzt hier die maximale Anzahl.
Wenn man von 9 Ramslots und 8GB Modulen ausgeht, macht das 9*8GB 72GB. Wenn man sich die CPU anschaut, greifen alles Cores einer CPU zentral auf einen Speichercontroller zu. Es ist hier also erstmal völlig egal, wieviele Cores so nen Teil hat, alles Cores greifen auf den Controller zu und damit GEMEINSAM auf die zB 72GB.
Wenn man jetzt das ganze auf Multisockets ausweitet, kann jede CPU über den QPI auf den Speichercontroller anderer CPUs zugreifen. Dazu muß natürlich die jeweilige CPU auch gesteckt sein. Es bringt also nichts eine 4 socket MB mit RAM vollzupflastern, aber nur eine CPU zu setzen.
Wenn man also bei 2Socket MBs nochmal 72GB Steckt hast du 144GB RAM.
Wenn du jetzt zusätzlich noch (alle Cores)-1 abschaltest, kann ein Core auf 144GB zugreifen. Was aber völliger schwachsinn ist, da das ganze eh dynamisch auf Softwareeben verwaltet wird.
Hast du also ein Programm, was nur 1 Core nutzt, aber 144GB RAM braucht, dann arbeitet dieser Core auch mit den 144GB. Wenn man jetzt mal in die Zukunft schaut, und auf 4 Socket MBs geht, dann sind sicherlich auch 288GB RAM möglich.
EDIT:
Da ja Profihardware -> *moved*

LinkBack URL
About LinkBacks
Zitieren