+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Oberstabsgefreiter Avatar von CR@ZY.CUE
    Registriert seit
    09.04.2006
    Beiträge
    389


    Standard Nehalem Architektur (Intel 5520 Chipsatz) QuadCore Xeon - Wieviel RAM pro Core max?

    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
    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

  2. #2
    Korvettenkapitän Avatar von Agent500
    Registriert seit
    10.11.2002
    Beiträge
    2.362


    • Systeminfo
      • CPU:
      • 32nm CPUs intel
      • Storage:
      • SSD + HDD
      • Monitor:
      • 3 x Dell UltraSharp 2407WFP
      • Betriebssystem:
      • Windows 7 SP1 Ultimate 64bit
      • Sonstiges:
      • Ähmmm nö. ;)
      • Photoequipment:
      • Canon 5D MKII

    Standard

    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)

  3. #3
    SuperModerator
    Mr. Alzheimer

    Registriert seit
    01.11.2004
    Ort
    Bärlin
    Beiträge
    13.930


    Standard

    (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*

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein