Re: CPU-Last bei Be2400i
Von: Rainer Meier (rme2048@gmx.net) [Profil]
Datum: 15.05.2008 21:04
Message-ID: <482c8944$1_4@news.bluewin.ch>
Newsgroup: de.comp.hardware.cpu+mainboard.amd
Datum: 15.05.2008 21:04
Message-ID: <482c8944$1_4@news.bluewin.ch>
Newsgroup: de.comp.hardware.cpu+mainboard.amd
Hallo Olaf, Olaf Kordwittenborg wrote: > Beim XP SP3 scheint es das Windowsinterne Gründe zu geben! > Ich habe z.B. einige Programme gefunden die auf einem E6750 nur einen > Kern aber dafür aber zu 100% nutzen, und das ohne irgendwelche Hacks > am Programm oder Windows und auch nach Neuinstallation bleibt das so. > > Das merkwürdige ist aber das auf einem X2 4200+ mit ansonsten > identischer Softwarekonfiguration beide Kern zu je ~50% ausgelastet > werden... > > Die Frage ist nur ob das eine spezielle Optimierung ist die Miniweich > eingebaut hat um die Zahl der Kontextwechsel bei Intel zu reduzieren > um mögliches ausbremsen beim C2Q zu verhindern oder einfach nur ein Bug? Gerade bei AMD ist aber wegen der NUMA Architektur das CPU-Hopping nicht wirklich förderlich. Bei Intels Multi-Cores mit zusammengeklebten Dice spielt das eher weniger eine Rolle. Aber nicht auszuschliessen, dass Microsoft da mit dem SP3 auch was am Scheduler geschraubt hat. Das gab's damals noch nicht. Eben so wenig wie den neuen "/AFFINITY" Parameter für "start" um die Affinität gleich beim Start ohne Zusatztools festlegen zu können. Möglicherweise hat Microsoft hier auch eine Art "Blacklist" eingeführt mit bekannten Applikationen die Probleme mit CPU-Hopping haben. Typischerweise kann das aber auch zu Leistungseinbussen führen. Alle anderen Anwendungen auf dem Host werden ja eher Zufällig auf den vorhandenen Cores ausgeführt. Was dann dazu führt, dass eine Anwendung die auf eine CPU gebunden ist sich diese häufiger mal mit anderen Anwendungen teilen muss. Ausser der Scheduler würde dann alle anderen Tasks automatisch auf die noch freien Cores umlegen. Naja, werd' bei Gelegenheit ev. mal ein paar Tests machen. Praktisch ist das ganze so oder so eher selten wirklich relevant. Ob Hopping oder nicht, einen grossartigen Performance-Unterschied wird es nicht geben. Wichtiger wäre, dass die Applikationen konsequent auf mehrere Threads verteilt werden und somit einfacher auf freie Ressourcen aufgeteilt werden können. Gruss Rainer[ Auf dieses Posting antworten ]
Antworten
- Olaf Kordwittenborg (16.05.2008 12:46)
