Einzelnen Beitrag anzeigen

Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#5

Re: ThreadPool bei "Heavy Load"

  Alt 8. Apr 2008, 15:54
Prinzipiell teilen sich alle Kerne ja mehr oder weniger die Hauptspeicherzugriffe, das wird hier wohl der Flaschenhals sein. Abhilfe bringt es wenn man Codemenge und Datenmenge soweit reduziert, dass die Cores weitgehend mit ihrem Cache arbeiten können. Je nach Datenmaterial und Aufgabenstellung ist das natürlich ein Problem. Evtl. macht es Sinn, die Cores unterschiedliche Aufgaben machen zu lassen, indem man die Verarbeitung in mehrere Stages aufteilt. Ein Core macht dann z.B. Preprocessing, der nächste Weiterverarbeitung Stage 1, usw. - ohne detailierte Kenntnis der Problemstellung ist das aber natürlich erstmal nur ein Schuss ins Blaue.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat