Multicore- und Thread-Prozessoren
Verschiedenes / / July 04, 2021
Von Guillem Alsina González, im Mai. 2017
“Mikroprozessor bestehend aus einem Quad-Core (bekannt als Quad-Core) und enthält vier Ausführungs-Threads”; Dies ist eine Funktion, die wir zunehmend daran gewöhnt sind, die Spezifikationen von Computern mit Chipsätzen einzulesen. die Architektur x86-64, während wir uns bei Mobiltelefonen und anderen Geräten mit ARM-Architekturchips bereits daran gewöhnt haben, die Anzahl ihrer Kerne zu betrachten.
Aber was genau bedeuten diese Daten? Jeder Mikroprozessor kann mehrere Prozessorkerne haben, was wie die Kapselung mehrerer CPUs in einem einzigen Paket wäre single
Dieses "Paket" fungiert als einzelnes Mikro, hat aber die Fähigkeit, jeden seiner Kerne zuzuordnen unabhängige Berechnungen, die parallel durchgeführt werden, entweder für unterschiedliche Anwendungen und Zwecke oder für das gleiche App.
In dieser Hinsicht müssen Betriebssysteme und Anwendungen darauf vorbereitet sein, diese Funktionen zu nutzen und optimal zu nutzen.
Seit immer im Disziplin des
Computer, besteht die Notwendigkeit, Berechnungen parallel durchzuführen. Dafür begannen die Server mehrere Mikrochips zu enthalten und auch der Zweig des Parallel Computing wurde geboren, der diese Funktion ausnutzte.Multitasking-Desktop-Betriebssysteme, die auf Single-Chip-Mikrochips ausgeführt wurden Single-Core wich der Notwendigkeit, mehrere Kerne in einem einzigen Prozessor zu kapseln, um Multitasking zu ermöglichen Real
Anfangs wurde Multitasking durch schnelles Wechseln zwischen Aufgaben simuliert, aber schließlich war diese Änderung mehr als spürbar und belastete schließlich die Leistung von Computern.
Daher arbeiteten mehrere Unternehmen, insbesondere aber Intel, daran, eine Multicore-Architektur auf Desktop-Computing-Ebene erschwinglich zu machen.
Im High-End-Computing waren diese Multi-Core-Chips jedoch schon seit den 1980er Jahren verfügbar. Natürlich sprechen wir über Supercomputer und große Unternehmensserver.
2006 brachte Intel die ersten Dual-Core-Chips auf den Markt, den Core Duo
Von hier aus verbreitete sich die Entwicklung von Multicore-Chips bei Desktop-Computern und nicht nur bei den Kreationen von Intel, sondern auch bei denen seiner Konkurrenten wie AMD.
Ungefähr vier Jahre später, die Paradigma der Multicore-Architektur gelangte in den Bereich der ARM-Mikrochips, mit Beispielen wie dem NVIDIA Tegra 2, das auf dem Motorola ATRIX, die eine neue Generation von Terminals hervorgebracht hat, die bereit sind, sich als Computersysteme von Schreibtisch.
ARM-Chips können jetzt sogar das Kompetenz zu x86-64-Chips in Desktop- und Hochleistungs-Computing-Anwendungen.
Aber es gibt noch ein anderes Konzept, das mit Multiprocessing verbunden ist, und zwar das von Faden (wörtlich "Thread" oder "Line"), und das besteht aus der Anzahl von Aufgaben, die in jedem der Kerne überlappt werden können
Also a Prozessor ZweikernZweikern) mit zwei Fäden der Ausführung kann es zwei Aufgaben gleichzeitig erledigen, eine in jedem der Kerne, während a vier Kern mit acht Fäden das bedeutet, dass für jeden Kern bis zu zwei verschiedene Prozesse abgewechselt werden können.
Dieser Wechsel erfolgt durch Austausch der Code und Daten aus einem der Prozesse durch den Code und die Daten des anderen mit außergewöhnlicher Geschwindigkeit, so dass die Das Ergebnis ist, dass es im selben Kern scheinbar echtes Multitasking gibt, obwohl dies nur a Anerkennung.
Fotos: Fotolia - Petr Ciz / Absent84
Themen in Multicore-Prozessoren und Threads