Wie ist die Hierarchie der Intel-Prozessoren?


Beste Antwort

Intel stellt Prozessoren her, die in der Regel nahezu alle Marktsegmente abdecken, von ultra-mobilen Lösungen bis hin zu High-End-Lösungen Server und Supercomputerkerne. Basierend auf der rohen Rechenleistung und der Branche, die die Verwendung dieser Produkte erfordert, können Intel-Prozessoren grob in die folgenden Familien eingeteilt werden:

  • Prozessoren mit geringem Stromverbrauch (hoher Wirkungsgrad)
    1. Prozessoren der Intel Core M-Serie
    2. Prozessoren der Intel Y-Serie
    3. Prozessoren der Intel Atom-Serie
  • Allzweckprozessoren
    1. Prozessoren der Intel Pentium-Serie
    2. Prozessoren der Intel Core i-Serie
  • Serverprozessoren
    1. Intel Xeon-Serie Prozessoren
    2. Prozessoren der Intel Itanium-Serie
  • Spezialisierte Anwendungsprozessoren
    1. Coprozessoren der Intel Xeon Phi-Serie
  • Prozessoren mit geringem Stromverbrauch zeichnen sich in der Regel durch einen Fokus auf die Akkulaufzeit aus und befinden sich in der Regel in PCs, die für den leichten Gebrauch durch den Verbraucher bestimmt sind und nicht für den Einsatz in anspruchsvolleren Workloads. Spiele, Videobearbeitung, Fotobearbeitung und 3D-Modellierung auf diesen Prozessoren sind häufig ein Problem.
  • Allzweckprozessoren werden normalerweise gefunden in leistungsstärkeren Angeboten und kann die tägliche Produktivität sowie anspruchsvollere Workloads wie leichte Fotobearbeitung, Videobearbeitung, Rendering usw. bewältigen. Weitere Informationen zur Klassifizierung von Prozessoren und dem typischen Anwendungsfall für sie finden Sie in meiner Antwort hier: Mohit Bagurs Antwort auf Welche sind die verschiedenen Prozessor-Laptops?
  • Serverprozessoren finden Verwendung in High-End-Servern, die normalerweise viele Daten verschieben oder viele Anforderungen bearbeiten. Sie konzentrieren sich auf branchenüblichere Funktionen wie ECC-Unterstützung und im Allgemeinen auf a Höhere Kernanzahl als Consumer-Chips. Sie konzentrieren sich mehr auf parallelisierte Workloads und weisen im Vergleich zu ihren Consumer-Chip-Gegenstücken normalerweise nicht so viel Single-Core-Leistung auf.
  • Spezialisierte Anwendungsprozessoren sind für die Verwendung in Supercomputern als Coprozessoren vorgesehen. In der Regel handelt es sich um eigenständige Computer mit sehr hohen Kernzahlen, die über eine Rückwandplatine und normalerweise eine PCI Express-Schnittstelle mit Hunderten von anderen Computern vernetzt werden. Sie finden Verwendung Rendern Sie in Supercomputern Farmen usw. und teilen Sie weniger mit der CPU s als bei GPUs
  • Viel Spaß beim Rechnen!

    Antwort

    Etwas zu wissen ist Ein Prozessor kann jeweils nur eine Aufgabe ausführen. . Damit die Dinge in angemessener Zeit geschehen, teilen sich die Aufgaben die CPU-Zeit, als Threads in irgendeiner Form der Planung, ob es sich beispielsweise um FIFO handelt (first in first out). , Round Robin (jedem Prozess wurde eine feste Zeitspanne zugewiesen, bevor er ausgelöst wird und der nächste Prozess gestartet wird usw.) oder FCFS (wer zuerst kommt, mahlt zuerst) und mehr, die alle unter verschiedenen Umständen nützlich sind. Die Prozesse laufen also über einen bestimmten Zeitraum ab, und das kann sogar Millisekunden oder schneller sein und ist für den tatsächlichen Benutzer nicht zu unterscheiden. Mit mehreren Kernen (und damit mehreren Prozessoren) können Sie mehr als eine Sache gleichzeitig ausführen.

    Eine Anwendung leistet fast immer mehr als 1 Aufgabe gleichzeitig (Dinge, die Sie nicht einmal sehen) wahrscheinlicher 10 oder 100, zum Beispiel Dinge in und aus dem RAM nehmen, Benutzereingaben erhalten, die Änderungen auf dem Bildschirm anzeigen usw. Für ein sehr einfaches Beispiel sagen Sie, Sie rendern und gleichzeitig durch das Filmmaterial scrollen (oder es abspielen). Anstatt dass die CPU diese Aufgaben auf einem Kern so plant, dass sie über einen bestimmten Zeitraum ausgeführt werden, kann das Betriebssystem die beiden Aufgaben völlig unterschiedlichen Kernen zuweisen, damit sie wirklich funktionieren geschieht gleichzeitig, sodass keine Planung erforderlich ist (keine Kontextumschaltung) und dies effizienter ist. Natürlich ist es unwahrscheinlich, dass Sie den Unterschied erkennen können, es sei denn, es ist so etwas wie ein Benchmark oder ein Rendering (wo es zeitlich festgelegt ist), aber das ist das Lange und Kurze.

    In der realen Welt werden Sie es haben So viele Dinge passieren gleichzeitig, dass Sie nie wirklich nur eine Aufgabe haben werden. Selbst wenn es dem Benutzer nur eine Aufgabe erscheint, besteht es aus vielen kleineren Aufgaben (Threads), die auf irgendeine Weise über die Kerne hinweg geplant werden. Sie können Ihren Task-Manager (unter Windows) öffnen, um festzustellen, dass das Betriebssystem selten (wenn überhaupt) nur 100\% eines Kerns verwendet und Sie mit größerer Wahrscheinlichkeit fast immer eine gleichmäßige Nutzung über alle Kerne hinweg sehen – da dies viel schneller ist als dies der Fall ist Alle diese Aufgaben wechseln die Zeit auf einen Kern.

    Beachten Sie, dass es in der Abbildung 50 Prozesse gibt, bei denen es sich im Wesentlichen um Programme (oder Anwendungen) handelt, die aus 799 Threads (diesen) bestehen sind die Aufgaben, über die wir gesprochen haben, dass das Ein- und Ausschalten der Prozessorzeit gleichzeitig auf allen 12 Kernen erfolgt. Beachten Sie, dass die Nutzung nicht vollständig gleichmäßig verteilt ist, da die Threads offensichtlich je nach Art der Aufgabe und Art der geplanten Planung unterschiedlich behandelt werden. Daher kann es vorkommen, dass ein Prozessor wechselt, während einer noch verarbeitet wird oder ein Prozess ausgeführt wird wurde auf einigen Kernen beendet und die verbleibenden Threads werden auf anderen Kernen usw. abgeschlossen.

    Handles sind Verweise, die die Threads auf Objekte / Informationen / Ressourcen wie eine Datei, ein Fenster, einen Speicherort usw. haben.

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.