Prozessor -Hersteller wie Intel und AMD haben damit begonnen, so genannte " Dual-Core " oder " Multi-Core "-Prozessoren . Für manche Verbraucher , so kann der Unterschied zwischen diesen neuen Prozessoren und Single-Core- Prozessor schwer zu verstehen sein . Multi -Core-Prozessoren sind eine Möglichkeit für Prozessor -Hersteller weiterhin die Verbesserung der Leistungsfähigkeit von Prozessoren im Angesicht der körperlichen Einschränkungen im Prozessor Komplexität . Multi -Core-Prozessoren können über die Grenzen von Single- Core-Prozessoren zu gehen, aber mit der Bedingung, dass die Computer- Software muss etwas anders arbeiten, um sie vollständig zu nutzen . Körperliche Einschränkungen von Single-Core -Prozessoren
Seit Jahrzehnten Prozessor Hersteller Prozessor-Performance durch die Erhöhung der Anzahl der Transistoren auf einem Prozessor und der Prozessor- Taktfrequenz verbessert. Allerdings haben die physikalischen Grenzen dieser Methoden eine größere Herausforderung im Laufe der Zeit gestellt . Zur weiteren Verbesserung der Prozessorleistung , begann Prozessor Hersteller Herstellung Prozessoren mit zwei oder mehr " Kernen ".
Dual-Core -Prozessoren
Ein Dual -Core-Prozessor kann gedacht als zwei Prozessoren fest verdrahtet zusammen . Diese Architektur ermöglicht es dem Prozessor-Hersteller um die physikalischen Grenzen eines einzigen Prozessor zu bekommen, indem sie einfach einen anderen Kern . Jeder Kern kann seine eigene Reihe von Berechnungen , unabhängig von den anderen. Da jedoch die Kerne direkt miteinander verbunden sind, können sie Daten viel schneller als zwei separate Prozessoren teilen konnten , eine größere Leistung. Dual- Core-Prozessoren machen es auch einfacher für die Verarbeitung Zeit bis zwischen den Anwendungen geteilt werden, so dass rechenintensive Software , ohne die Leistung der anderen Programme laufen .
Mehr als zwei Kerne
Prozessor -Hersteller haben diesen Trend fortgesetzt , indem mehr Kerne , ihre Prozessoren mit jedem Release-Zyklus . Consumer -Level -Prozessoren mit vier, sechs oder sogar acht Kerne sind jetzt verfügbar , während Prozessoren für Unternehmensebene entwickelt häufig eine noch größere Anzahl von Kernen haben .
Multi -Threading
< p> Multi -Core-Prozessoren stellen eine Herausforderung für Software-Entwickler. Um eine Multi-Core- Prozessor um das volle Potenzial nutzen zu können, muss eine Software-Anwendung in einer Weise, dass sie ihre Bedürfnisse Verarbeitung zwischen jedem Kern teilen, mit was man entwickelt werden "Multi- Threading. " Abhängig von der Art der Software-Anwendungen erstellt , kann dies sehr schwierig sein. Ein weiterer Nachteil besteht darin, dass vor dem Multi-Core- Prozessoren häufig verwendet wurden , einige Computerprogramme geschaffen wurden, um Multi-Threading nutzen . Dies bedeutet, dass viele ältere Programme können nicht sehen, wie viel Performance-Verbesserung von Multi- Core-Prozessoren.