Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware [2023-04-07 21:31:48] – [TinyGo on an MCU] manfredhardware [2025-06-30 18:00:18] (aktuell) – [Die ersten Massen-CPUs] manfred
Zeile 4: Zeile 4:
 ===== Die ersten Massen-CPUs ===== ===== Die ersten Massen-CPUs =====
  
-  * __1974:__ **[[https://de.wikipedia.org/wiki/Intel_8080|Intel 8080]]** ist der Nachfolger des Intel 4004 und Intel 8008, er brauchte als Betriebsspannung ''+5 V / −5 V / +12 V''- einfache Befehle dauern 5 Takte - für den 8080 wurde das Betriebssystem CP/M geschrieben+  * __1974:__ **[[https://de.wikipedia.org/wiki/Intel_8080|Intel 8080]]** er ist der Nachfolger des Intel 4004 und Intel 8008, er brauchte als Betriebsspannung ''+5 V / −5 V / +12 V''- einfache Befehle dauern 5 Takte - für den 8080 wurde das Betriebssystem CP/M geschrieben; man orientierte bei der CPU-Architektur an dem Prozessor des "Datapoint 2200"
     * 1976: [[https://de.wikipedia.org/wiki/Intel_8085|Intel 8085]] ist der 8080 (CPU) + 8224 (Taktgenerator) + 8228 (Buscontroller) in einem einzigen Gehäuse welches nur noch eine Betriebsspannung von ''5 Volt'' benötigte     * 1976: [[https://de.wikipedia.org/wiki/Intel_8085|Intel 8085]] ist der 8080 (CPU) + 8224 (Taktgenerator) + 8228 (Buscontroller) in einem einzigen Gehäuse welches nur noch eine Betriebsspannung von ''5 Volt'' benötigte
-  * __1975:__ **[[https://de.wikipedia.org/wiki/MOS_Technology_6502|MOS 6502]]** (mit 25$ kostete der 6502 weniger als der 8080 und der Z80) ist eine stark vereinfachte Version des [[https://de.wikipedia.org/wiki/Motorola_6800|Motorola 6800]] (1974: 300$), der 12 mal so teuer war +  * __1974:__ **[[https://de.wikipedia.org/wiki/Motorola_6800|Motorola 6800]]** er hat 78 Instruktionen und 1 oder 2 MHz Taktrate. Er verfügt über einen 16 Bit breiten Adressbus und kann somit bis zu 64 KB Speicher adressieren. Es war einer der ersten Mikroprozessoren mit einem Indexregister; man orientierte bei der CPU-Architektur an der PDP-11  
-    * //Der einfacher gehaltene Befehlssatz führt allerdings dazu, dass 6502-Programme im Normalfall deutlich mehr Speicher benötigen als das Gleiche leistende MC6800- oder Z80-Programme; zudem sind standardkonforme Compiler für höhere Programmiersprachen wie etwa Pascal oder C für den 6502 deutlich schwieriger zu implementieren und erzeugen langsameren Code als entsprechende Compiler für andere 8-Bit-Prozessoren. Die Ursache hierfür ist vor allem die auf 256 Bytes beschränkte Größe des Stapelspeichers des 6502, so dass der für die meisten modernen Hochsprachen nötige größere Stapelspeicher per Software nachgebildet werden muss. Um die Chipfläche klein zu halten, hat der 6502 des Weiteren nur einen Akkumulator im Gegensatz zu den zwei Akkumulatoren A und B im MC6800.//+    * __1975:__ **[[https://de.wikipedia.org/wiki/MOS_Technology_6502|MOS 6502]]** (mit 25$ kostete der 6502 weniger als der 8080 und der Z80) ist eine stark vereinfachte Version des [[https://de.wikipedia.org/wiki/Motorola_6800|Motorola 6800]] (1974: 300$), der 12 mal so teuer war 
 +      * //Der einfacher gehaltene Befehlssatz führt allerdings dazu, dass 6502-Programme im Normalfall deutlich mehr Speicher benötigen als das Gleiche leistende MC6800- oder Z80-Programme; zudem sind standardkonforme Compiler für höhere Programmiersprachen wie etwa Pascal oder C für den 6502 deutlich schwieriger zu implementieren und erzeugen langsameren Code als entsprechende Compiler für andere 8-Bit-Prozessoren. Die Ursache hierfür ist vor allem die auf 256 Bytes beschränkte Größe des Stapelspeichers des 6502, so dass der für die meisten modernen Hochsprachen nötige größere Stapelspeicher per Software nachgebildet werden muss. Um die Chipfläche klein zu halten, hat der 6502 des Weiteren nur einen Akkumulator im Gegensatz zu den zwei Akkumulatoren A und B im MC6800.//
   * __1976:__ **[[https://de.wikipedia.org/wiki/Zilog_Z80|Zilog Z80]]** ist eine stark erweiterte Version des Intel 8080 und benötigte nur noch eine Betriebsspannung von ''5 Volt'', auch kostete er weniger als der 8080 - einfache Befehle dauern 4 Takte und hatte eine Taktfrequenz von 2,5 MHz - das Betriebssystem CP/M läuft auch auf dem Z80 - der Z80 ist bis heute lieferbar!   * __1976:__ **[[https://de.wikipedia.org/wiki/Zilog_Z80|Zilog Z80]]** ist eine stark erweiterte Version des Intel 8080 und benötigte nur noch eine Betriebsspannung von ''5 Volt'', auch kostete er weniger als der 8080 - einfache Befehle dauern 4 Takte und hatte eine Taktfrequenz von 2,5 MHz - das Betriebssystem CP/M läuft auch auf dem Z80 - der Z80 ist bis heute lieferbar!
     * //Erwurde auch von Mostek unter Lizenz als MK3880 vermarktet.//     * //Erwurde auch von Mostek unter Lizenz als MK3880 vermarktet.//
Zeile 19: Zeile 20:
     * //Der Z80 überflügelte rasch den 8080 und wurde die bisher am weitesten verbreitete 8-Bit-CPU. Wenn man die absolute Größe des Marktes einbezieht, dann ist er die seither erfolgreichste CPU.//     * //Der Z80 überflügelte rasch den 8080 und wurde die bisher am weitesten verbreitete 8-Bit-CPU. Wenn man die absolute Größe des Marktes einbezieht, dann ist er die seither erfolgreichste CPU.//
  
-siehe auch [[::Hardware:Microcontroller (MCU)]] +siehe auch [[::Hardware:Mikrokontroller (MCU)]]
- +
- +
-===== TinyGo on an MCU ===== +
- +
-  * [[https://tinygo.org|TinyGo]] +
-    * [[https://play.tinygo.org|TinyGo Playground]] +
-    * [[https://tinygo.org/docs/reference/microcontrollers/|Microcontrollers - Documentation for each microcontroller board supported by TinyGo.]] +
-      * unter anderem die folgenden: +
-        * several tiny ARM development board based on the ST Micro [[https://www.st.com/resource/en/datasheet/dm00037051.pdf|STM32F405]] family of microcontrollers +
-        * several tiny development boards based on the Raspberry Pi [[https://datasheets.raspberrypi.org/rp2040/rp2040-datasheet.pdf|RP2040]] microcontroller, for example "Raspberry Pi Pico" +
-        * sam Arduino boards: Mega, Nano, Uno, Zero, ... +
-        * several tiny development boards based on ESP32 family of microcontrollers +
-        * several tiny development boards based on ESP8266 family of microcontrollers +
-  * [[https://youtu.be/75VGzwtmgXc|an 8-bit microcontroller but it has a garbage collector]] +
-  * [[https://youtu.be/uF5FnTnJ36Y|GoLang on an STM32 MCU]] +
-  * **[[https://gobot.io/|Gobot]]** +
-    * [[https://gobot.io/documentation/platforms/]] +
-  * [[https://github.com/tinygo-org/tinygo]]+
  
  
Zeile 168: Zeile 151:
   * [[DruckServer]]   * [[DruckServer]]
   * [[::x86-Prozessoren]]   * [[::x86-Prozessoren]]
-  * [[::Einplatinenrechner / Single Board Computer (SBC)]]+  * [[::Einplatinenrechner:Einplatinenrechner / Single Board Computer (SBC)]]
   * [[::Festplatten]]   * [[::Festplatten]]
   * [[::Hardware-Erkennung]]   * [[::Hardware-Erkennung]]
Zeile 185: Zeile 168:
         - Sprache (''5. Menü-Punkt von oben'')         - Sprache (''5. Menü-Punkt von oben'')
         - Display-Sprache (''oberste Einstellung'')         - Display-Sprache (''oberste Einstellung'')
 +  * [[::National Semiconductor]]
   * [[http://0pf.org/|Open Processor Foundation (OPF)]]   * [[http://0pf.org/|Open Processor Foundation (OPF)]]
     * [[http://de.wikipedia.org/wiki/SuperH|SuperH]] - [[http://www.pro-linux.de/news/1/22421/neues-leben-fuer-die-superh-architektur.html|Neues Leben für die SuperH-Architektur]]     * [[http://de.wikipedia.org/wiki/SuperH|SuperH]] - [[http://www.pro-linux.de/news/1/22421/neues-leben-fuer-die-superh-architektur.html|Neues Leben für die SuperH-Architektur]]
Zeile 294: Zeile 278:
  
 ===== CPU's ===== ===== CPU's =====
 +
 +
 +==== Museum ====
 +
 +  * [[https://youtu.be/YpruA5mC7wg|The World's First Microprocessor: F-14 Central Air Data Computer]] - Das ist wirklich die 1. CPU der Welt gewesen. Die "Garrett AiResearch MP944" vom Juni 1970 (es war eine 20-Bit-CPU, mit 375 kHz getaktet). Sie war der Kern im Flugkontroll-Computer des Kapfjets "F-14 Tomcat" und deshalb lange als "geheim" eingestuft.
 +  * [[https://firstmicroprocessor.com/|World's First Microprocessor]] - //a 20-bit, pipelined, parallel multi-microprocessor chip set for the greatest fighter jet the USA has ever flown//
 +  * [[https://8bit-museum.de/retro-9-mikroprozessoren-die-jeder-kennen-sollte/|Retro: 9 Mikroprozessoren, die jeder kennen sollte]] - Die 1. CPU der Welt soll die "Intel 4004" von 15. November 1971 gewesen sein (es war eine 4-Bit-CPU, mit 108 kHz getaktet). Das stimmt aber nicht!
 +  * [[https://www.heise.de/hintergrund/Die-ersten-25-Jahre-in-der-Geschichte-der-Mikroprozessoren-4981272.html|Die ersten 25 Jahre in der Geschichte der Mikroprozessoren]]
 +
 +
 +==== Intel oder AMD ====
 +
 +//Hier kann ich nur aus meinen persönlichen Erfahrungen berichten!//
 +
 +Bis 1995 (Am486) hatte AMD ausschließlich Intel-CPUs nachgebaut, diese CPUs haben auch alle ganz ordentlich funktioniert.
 +
 +Ab dem Pentium setzte AMD auf eine eigene Architektur (mit RISC-Kern) und brachte den "K5" raus.
 +Der "AMD K5" hatte bei mir nur Probleme gemacht, Abstürze waren an der Tagesordnung und zwar so massiv, dass es sehr nervte.
 +Der "AMD K6" sollte dann stabil laufen (so hieß es), hat bei mir aber auch Probleme gemacht, zwar nicht so massiv wie der K5, aber von "ordentlich funktionieren" konnte nicht dir Rede sein.
 +
 +Nachdem ich einige Zeit lang problemlos Intel-CPUs genutzt hatte, stieg ich aus Kostengründen wieder auf AMD um und habe die folgenden CPUs dabei verwendet:
 +"AMD Modell 5050e 2,6GHz (mit K8-Kern)",
 +"AMD Athlon II X2 245e (mit K8-Kern)",
 +"AMD Athlon II X4 605e 2,3GHz (mit K8-Kern)",
 +"AMD Ryzen 5 1600".
 +Alle haben mich enttäuscht!!!
 +__Wenn man auf ihnen nur Windows betreibt, scheinen sie problemlos zu laufen aber wenn man BSD oder Linux darauf betreibt, dann kommt es immer wieder vor, dass das System einfriert oder einen spontanen Neustart durchführt.__ Dabei habe ich alles ausprobiert, verschiedene BIOS/EFI, verschiedene Spannungs- und Takt-Einstellungen von RAM und CPU, verschiedene RAM-Module, verschiedene Hauptplatinen, verschiedene Kombinationen von Treibern und verschiedene Grafikkarten.
 +Die Probleme waren erst vom Tisch, als ich (Jahre später, im Jahr 2021) wieder auf Intel-CPU + nVidia-Graka umgestiegen bin.
 +
 +__Stand 2023:__ Also, ich kaufe nur noch Intel-CPUs für meine PCs. In über 20 Jahren hat die Erfahrung mir gezeigt, dass AMD es nicht kann und bis heute nicht dazu gelernt hat!
  
  
Zeile 372: Zeile 386:
  
  
-===== Mogelpackung ===== 
- 
-Diese Ausgabe zeigt 16 CPUs... 
- 
-  cat /proc/cpuinfo 
-   
-  processor     : 0 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 1 
-  siblings      : 8 
-  core id               : 0 
-  cpu cores     : 4 
-  apicid                : 16 
-  initial apicid        : 16 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5852.21 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 1 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 0 
-  siblings      : 8 
-  core id               : 0 
-  cpu cores     : 4 
-  apicid                : 0 
-  initial apicid        : 0 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.93 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 2 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 1 
-  siblings      : 8 
-  core id               : 1 
-  cpu cores     : 4 
-  apicid                : 18 
-  initial apicid        : 18 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.96 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 3 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 0 
-  siblings      : 8 
-  core id               : 1 
-  cpu cores     : 4 
-  apicid                : 2 
-  initial apicid        : 2 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.98 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 4 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 1 
-  siblings      : 8 
-  core id               : 2 
-  cpu cores     : 4 
-  apicid                : 20 
-  initial apicid        : 20 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.93 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 5 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 0 
-  siblings      : 8 
-  core id               : 2 
-  cpu cores     : 4 
-  apicid                : 4 
-  initial apicid        : 4 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.98 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 6 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 1 
-  siblings      : 8 
-  core id               : 3 
-  cpu cores     : 4 
-  apicid                : 22 
-  initial apicid        : 22 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.95 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 7 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 0 
-  siblings      : 8 
-  core id               : 3 
-  cpu cores     : 4 
-  apicid                : 6 
-  initial apicid        : 6 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.99 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 8 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 1 
-  siblings      : 8 
-  core id               : 0 
-  cpu cores     : 4 
-  apicid                : 17 
-  initial apicid        : 17 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.95 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 9 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 0 
-  siblings      : 8 
-  core id               : 0 
-  cpu cores     : 4 
-  apicid                : 1 
-  initial apicid        : 1 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.95 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 10 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 1 
-  siblings      : 8 
-  core id               : 1 
-  cpu cores     : 4 
-  apicid                : 19 
-  initial apicid        : 19 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.95 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 11 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 0 
-  siblings      : 8 
-  core id               : 1 
-  cpu cores     : 4 
-  apicid                : 3 
-  initial apicid        : 3 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.97 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 12 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 1 
-  siblings      : 8 
-  core id               : 2 
-  cpu cores     : 4 
-  apicid                : 21 
-  initial apicid        : 21 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.96 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 13 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 0 
-  siblings      : 8 
-  core id               : 2 
-  cpu cores     : 4 
-  apicid                : 5 
-  initial apicid        : 5 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.95 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 14 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 1 
-  siblings      : 8 
-  core id               : 3 
-  cpu cores     : 4 
-  apicid                : 23 
-  initial apicid        : 23 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.96 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
-   
-  processor     : 15 
-  vendor_id     : GenuineIntel 
-  cpu family    : 6 
-  model         : 26 
-  model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz 
-  stepping      : 5 
-  cpu MHz               : 2926.105 
-  cache size    : 8192 KB 
-  physical id   : 0 
-  siblings      : 8 
-  core id               : 3 
-  cpu cores     : 4 
-  apicid                : 7 
-  initial apicid        : 7 
-  fpu           : yes 
-  fpu_exception : yes 
-  cpuid level   : 11 
-  wp            : yes 
-  flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid 
-  bogomips      : 5851.96 
-  clflush size  : 64 
-  cache_alignment       : 64 
-  address sizes : 40 bits physical, 48 bits virtual 
-  power management: 
- 
-... leider ist das aber bei genauerem hinsehen eine "//Mogelpackung//"! 
- 
-Die oben gezeigte Ausgabe stammt von einem Dual-Quad-Core mit //Hyper-Threading-Technology//. Also sind es nur zwei CPUs mit je vier Kernen, die über erweiterte Register verfühgt wodurch der einzelne Kern zwischen zwei Pipes schneller hin und her springen kann. 
  
-//Hyper-Threading-Technology// bringt nur einen Geschwindigkeitsvorteil, wenn man mehr Prozesse laufen lassen möchte als sich CPU-Kerne im System befinden! +===== Hardware-Programmierung =====
-An sonsten werden z.B. die ersten beiden Prozesse auf die ersten beiden virtuellen CPUs gestartet, wobei das aber der selbe Kern (mit Hyper-Threading) ist und alle anderen CPU-Kerne haben nix zu tun.+
  
-Deshalb sollte man HTT (Hyper-Threading-Technology) im BIOS nur dann aktivieren, wenn man viele Prozesse fährt.+  * //x86 Linux// => [[paralleler Port#Parallel Port Programmierung mit C]] 
 +  * //Raspberry Pi 5// => [[Python#Pins schalten]]
  
  
/home/http/wiki/data/attic/hardware.1680903108.txt · Zuletzt geändert: von manfred