Dual-Core Prozessoren sind Teil einer sich entwickelnden Technologie der Umsetzung mehr als ein Kern in dem gleichen Prozessor . Der "Kern " des Prozessors ist der Decoder, der liest und ausführt den Anweisungen des Programms . Architektur
Es gibt Verwirrung in der Terminologie von denen der ist "-Prozessor . " Einige beziehen sich auf das gesamte integrierte Schaltung ( IC) als Prozessor , während andere den Begriff " Prozessor " verwenden als ein anderer Name für den Kern . Um Verwirrung zu vermeiden , wird in diesem Artikel den Begriff " Prozessor " auf den gesamten IC beziehen . Abgesehen von dem Kern , der Prozessor auch den Cache - Speicher - Register und einen Bus , der die Drähte, alles zusammen beschreibt . Ein Dual-Core- Prozessor verfügt über zwei Kerne , aber diese gemeinsame Nutzung von Einrichtungen wie der Bus und Cache. Cache ist in Stufen unterteilt. Jeder Kern verfügt über einen eigenen lokalen " level one " (L1) Cache , aber sie teilen Stufe zwei (L2) Cache.
Geschwindigkeit
Die Geschwindigkeit, mit der ein Prozessor arbeitet, wird durch den Systemtakt bestimmt. Die Uhr kann in dem Prozessor oder von einer externen Quelle. Machen Computer schneller, und deshalb stärker, hat auf die Erhöhung der Taktfrequenz konzentriert. Mit einem schnelleren Takt kann der Prozessor Daten herum viel schneller bewegen . Allerdings gibt es Grenzen für erreichbare Geschwindigkeit , hauptsächlich das Problem der Überhitzung. Wärme wird Energie verloren , und so ein schnellerer Prozessor verbraucht mehr Energie . Die Dual -Core-Architektur ermöglicht eine Verarbeitung innerhalb einer bestimmten Frist , aber mit einem langsameren Taktrate .
Leistung
Theoretisch sollte ein Prozessor mit zwei Kernen doppelt so schnell wie ein Prozessor mit einem. Doch in der Praxis ist der Dual-Core- Prozessor etwa 50 Prozent schneller als sein Single-Core- Äquivalent mit gleicher Taktfrequenz . Die beiden Kerne nicht tauschen Informationen, um die Last einer Aufgabe teilen. Ein Controller in den Prozessor reserviert arbeiten zu jedem. Verschiedene Aufgaben aus dem gleichen Programm ausgeführt wird, kann gleichzeitig auf den beiden Kernen . Wenn jedoch eine Aufgabe ist abhängig von den Ergebnissen der anderen , ist es nicht sinnvoll , diese beiden Prozessoren parallel ausgeführt werden. Diese halten würde die Aufgabe in einem Kern , wo die Daten liefern Prozess abgeschlossen Ausführung in dem anderen Kern durchgeführt .
Multitasking
die Fähigkeiten von Dual- Core-Prozessoren sind um zwei getrennte Funktionen gleichzeitig besser geeignet. Ein Beispiel hierfür wäre eine DVD brennen , während das Lesen per E-Mail . In einem Single-Core -Prozessor sind die beiden unterschiedlichen Prozesse in Stücke von Zeit Zuweisung serviert , mit der Prozessor Hin-und Herschalten zwischen den Aufgaben eines jeden Prozesses . In einem Dual- Core-Prozessor, wäre ein Kern behandeln die DVD-Brennsoftware Aktivität , während die andere dient die E-Mail -Programm.