Computerprozessoren: Zwei Kern Vs. Ein Kern

August 19

Computerprozessoren: Zwei Kern Vs. Ein Kern

Prozessorenhersteller wie Intel und AMD haben begonnen, bieten so genannte "Dual-Core" oder "Multi-Core" Prozessoren. Für einige Verbraucher kann der Unterschied zwischen diesen neuen Prozessoren und Single-Core-Prozessor schwer verständlich sein. Multicore-Prozessoren sind eine Möglichkeit für die Prozessorenhersteller weiter verbessern die Leistung der Prozessoren angesichts der körperlichen Einschränkungen in der Prozessor-Komplexität. Multicore-Prozessoren können gehen über die Grenzen der Single-Core-Prozessoren, aber mit der Bedingung, der die Computersoftware vollständig etwas anders zu arbeiten müssen sie nutzen.

Körperlichen Einschränkungen der Single-Core-Prozessoren

Jahrzehntelang haben die Prozessorenhersteller verbesserte Prozessorleistung durch Erhöhen der Anzahl der Transistoren auf einem Prozessor und Taktfrequenz des Prozessors. Allerdings haben die körperlichen Einschränkungen dieser Methoden im Laufe der Zeit eine größere Herausforderung gestellt. Um weiterhin die Prozessor-Leistung zu verbessern, begann Prozessorenhersteller Fertigung Prozessoren mit zwei oder mehr "Kernen."

Dual-Core-Prozessoren

Ein Dual-Core-Prozessor kann als zwei Prozessoren, Hardwired zusammen betrachtet werden. Diese Architektur ermöglicht den Prozessorhersteller die körperlichen Einschränkungen eines einzelnen Prozessors umgehen, indem Sie einfach einen anderen Kern. Jeder Kern kann eine eigene Reihe von Berechnungen, unabhängig voneinander durchführen. Jedoch weil die Kerne direkt miteinander verbunden sind, können sie viel mehr Daten schnell austauschen als zwei separate Prozessoren eine größere Leistung könnte. Dual-Core-Prozessoren erleichtern auch die Verarbeitungszeit zwischen Anwendungen, da Prozessor intensive Software ausführen, ohne dass die Leistung anderer Programme aufgeteilt werden.

Mehr als zwei Kerne

Prozessorenhersteller haben ihre Prozessoren mit jedem Release-Zyklus mehr Kerne hinzufügen dieser Trend fortgesetzt. Verbraucher auf Prozessoren mit vier, sechs oder gar acht Kernen stehen jetzt zur Verfügung, während Prozessoren für Unternehmensanwendungen Ebene häufig entwickelt haben eine noch größere Anzahl von Kernen.

Multithreading

Multicore-Prozessoren darstellen eine Herausforderung, an Software-Entwickler. Um einen Multi-Core-Prozessor das vollständige Potenzial zu nutzen, muss eine Software-Anwendung so entwickelt werden, dass es aufteilen kann die Verarbeitungsanforderungen zwischen jedem Kern, mit sogenannten "Multi-Threading". Abhängig von der Software-Anwendung erstellt wird kann dies sehr schwierig sein. Ein weiterer Nachteil davon ist, dass bevor Mehrkernprozessoren häufig verwendet wurden, einige Computerprogramme, in erstellt wurden Gebrauch Multithreading. Dies bedeutet, dass viele ältere Programme nicht so viel Leistungssteigerung von Multicore-Prozessoren sehen können.