Frage über Bulldozer Architektur

jonas86

Cadet 4th Year
Registriert
März 2011
Beiträge
99
Hallo zusammen ich habe die vermutung das durch die Modulbauweise und die geteilte FPU es doch sein könnte das Anwendungen die zb. nur 4 Kerne unterstützen so eigentlich auch auf 8 Kernen laufen könnten, ist das Theoretisch richtig so?
 
Nein!

4 Kern Anwendungen könnten nur auf extra Cache und und die volle FPU Einheit im Modul zugreifen, aber nicht auf den zweiten Integerkern
 
Zuletzt bearbeitet:
Eine Anwendung macht entweder 8 Threads oder sie macht keine 8 Threads.
Macht sie 8 ist alles klar, macht sie keine 4 sondern z.B. nur 4 koennte sie von
etwas mehr FP Durchsatz profitieren, weil die FP Einheit ganz zur Verfuegung steht.
Wenn, und nur wenn, der OS Scheduler die 4 Threads auf die 4 Module packt, was aber
evtl aus Gruenden der Cache Lokalitaet und des Stromsparens nicht passiert, oder
einfach nur weil in Redmon keiner ueber das Problem nachgedacht hat.
Was genau besser ist kann nur die Anwendung wissen - und die weiss noch nichts von Bulldozer.
Um Die Frage zu Beantworten: Nein, wie kommst Du drauf??????
 
Hi,
ich weiß zwar nicht worauf du hinaus willst aber Anwendungen die auf 4 Kerne ausgelegt sind laufen auch auf 8 Kern Prozessoren. "Gut" programmierte (multi-thread) Anwendungen sollten ja sowieso so viele Kerne/Threads auslasten können wie vorhanden sind... Soweit ich weiß sind die meisten aktuellen Programme die mehr als 2 Kerne ausnutzen ja "multithreading" fähig, d.h. die nutzen dann auch 8, 12, 16, usw. Kerne/Threads aus.

-mfg-
 
.
Ergänzung ()

Danke
 
Zurück
Oben