Für einen Großteil der Entwicklung von Heimcomputern , Ingenieure auf die Entwicklung schneller Verarbeitung Chips konzentriert. Sie maßen Fortschritte wie viele Berechnungen pro Sekunde ein Prozessor durchführen konnte , und Computing Muskeln und Geschwindigkeit waren identisch. Mit der Entwicklung der Dual-Core- Prozessoren in der Mitte der 2000er Jahre wurde eine neue Falten auf der Suche nach Rechenleistung hinzugefügt: Prozessoren, die selbständig arbeiten konnte , obwohl in der gleichen Operationen synchronisiert. Besser Multitasking
Während jeder Computer-Nutzer versteht, dass Multitasking kann einer Maschine Verarbeitung Ressourcen entzieht, wenn zu viele Anwendungen gleichzeitig laufen , Multicore-Prozessoren bieten die Flexibilität und Rechengeschwindigkeit um effizienter mit überlappenden Anwendungen ohne Ziehen die Leistung. Multitasking , das erfordert viel hinter den Kulissen Betriebsleistung , wie die automatische Software-Updates, Virenscanner und Datenbank -Management-Funktion ein Performance-Gewinn von Multicore-Prozessoren .
Verbesserte Effizienz von Threaded Performance
Viele moderne Anwendungen durch Ausführung verschiedene Unterprogramme , entweder in Ordnung oder gleichzeitig ausgeführt werden. Multicore -Prozessoren wurden entwickelt, um mit dieser Technik , als Prozess- Threading bekannt zu unterstützen. Normalerweise benötigen diese Threaded-Anwendungen Prozessoren Anwendungscode sowie Betriebssystem Code auszuführen. Mit Multicore-Prozessoren , können Kerne einzeln behandeln jede Komponente des Themas statt Aufteilen der Last auf einem einzigen Prozessor .
Integration mit modernen Betriebssystemen
2010 wurden die meisten der aktuellen Generation Betriebssysteme entwickelt, um threaded-Anwendungen , einschließlich Windows 7 , Mac OS X , Windows Vista, Linux-Versionen und Server - Verwaltungs- Betriebssystemen laufen. Multicore -Prozessoren ermöglichen diese Betriebssysteme zu nutzen, ihre Fähigkeit, Thread -Anwendungen machen .
Verbesserte Video Rendering
Einige Media-Anwendungen , wie zum Beispiel Programme, die Video-und 3D-Grafiken rendern , hängen stark von threaded Prozesse während anspruchsvolle viel Verarbeitungsgeschwindigkeit. So Multicore- Nutzer Prozessoren deutlich verbesserte Leistung bei Anwendungen erleben , wenn sie Single-Core- Prozessoren verglichen.
Erhöhte Server Performance
Computerservers Verlangsamung , wenn mehrere Benutzer Zugriff auf einmal , besonders für rechenintensive Anwendungen wie Datenbanken oder advanced Encryption -Optionen. Durch Multicore-Prozessoren , könnte die Server Prozessorkerne auf einzelne Benutzer fordert statt Multitasking sie auf einem einzigen Prozessor oder warten bis der Vorgang abgeschlossen delegieren.