pippo
2007-09-24, 18:59:10
Eins vorweg, sollte der Thread hier fehl am Platz sein, bitte verschieben. Heute hatten wir mal ne Stunde Datenverarbeitung und wieder über aktuelle Hardware gesprochen. Jetz würd mich interessieren, ob das wirklich alles so stimmt, weil dann muss ich sagen, hab ich in letzter Zeit doch einiges verpasst!
Los ging es bei den in der Praxis erzielten Bandbreiten (keine theoretischen), jetzt aber alles nur mal auf PCs bezogen. Prozessoren haben demnach intern eine Bandbreite von bis zu 5GB/s, Arbeitsspeicher von 50-200MB/s und Festplatten von 8-24MB/s.
Aber z.B. HDTach zeigt bei meiner 3 Jahre alten 2,5" Festplatte mit 5400U/min eine Bandbreite von 26MB/s an.
Dann gings kurz zu Intel. Aktuell sollen insgesamt 9 Pipelines im Prozessor sitzen. Ist hier dann die ALU, FPU ... gemeint? Muss gestehen, bisher dachte ich immer, hat eine CPU 4 Pipelines, ist sie 4-fach Superskalar, wie z.B. ein Core2
Es wurde dann noch erklärt, wie das mit den Pipelines funktioniert. Die meisten Programme sind nur für 1 Prozess und 1 Thread programmiert. Damit ein Programm von mehreren Cores profitiert, müsste es für mehrere Prozesse programmiert sein. Bestenfalls programmiert man das Programm dann noch auf mehrere Threads, dann profitiert es auch von mehreren Pipelines. Andernfalls kümmert sich ein "Zerhacker" darum, das Programm in mehrere Threads aufzuteilen.
Bisher ging ich eigentlich immer davon aus, dass wenn ein Programm auf Multithreaded programmiert ist, es bedeutet, dass es von mehreren Cores profitiert, nicht nur von mehreren Pipelines.
Was stimmt denn nun?
Zum Schluss gings dann noch um Supercomputer. Demnach haben diese Prozessoren bereits 1024bit. WTF? Welche sind das denn? Bisher kommen doch in Supercomputern Power5, Intanium, Opteron ... zum Einsatz. Das sind doch alles nur 64bit Prozessoren
Los ging es bei den in der Praxis erzielten Bandbreiten (keine theoretischen), jetzt aber alles nur mal auf PCs bezogen. Prozessoren haben demnach intern eine Bandbreite von bis zu 5GB/s, Arbeitsspeicher von 50-200MB/s und Festplatten von 8-24MB/s.
Aber z.B. HDTach zeigt bei meiner 3 Jahre alten 2,5" Festplatte mit 5400U/min eine Bandbreite von 26MB/s an.
Dann gings kurz zu Intel. Aktuell sollen insgesamt 9 Pipelines im Prozessor sitzen. Ist hier dann die ALU, FPU ... gemeint? Muss gestehen, bisher dachte ich immer, hat eine CPU 4 Pipelines, ist sie 4-fach Superskalar, wie z.B. ein Core2
Es wurde dann noch erklärt, wie das mit den Pipelines funktioniert. Die meisten Programme sind nur für 1 Prozess und 1 Thread programmiert. Damit ein Programm von mehreren Cores profitiert, müsste es für mehrere Prozesse programmiert sein. Bestenfalls programmiert man das Programm dann noch auf mehrere Threads, dann profitiert es auch von mehreren Pipelines. Andernfalls kümmert sich ein "Zerhacker" darum, das Programm in mehrere Threads aufzuteilen.
Bisher ging ich eigentlich immer davon aus, dass wenn ein Programm auf Multithreaded programmiert ist, es bedeutet, dass es von mehreren Cores profitiert, nicht nur von mehreren Pipelines.
Was stimmt denn nun?
Zum Schluss gings dann noch um Supercomputer. Demnach haben diese Prozessoren bereits 1024bit. WTF? Welche sind das denn? Bisher kommen doch in Supercomputern Power5, Intanium, Opteron ... zum Einsatz. Das sind doch alles nur 64bit Prozessoren