Oui, un processeur est un terme générique utilisé pour décrire tout type de CPU, indépendamment des cœurs. Il en va de même pour le processeur, cela n'implique pas un ou plusieurs coeurs et peut être utilisé pour désigner l'un ou l'autre.
Une unité centrale (CPU) est le circuit électronique d'un ordinateur qui exécute les instructions d'un programme d'ordinateur en effectuant les opérations de base arithmétiques, logiques, de contrôle et d'entrée / sortie (E / S) spécifiées par les instructions. Le terme est utilisé dans l’informatique au moins depuis le début des années 1960. Traditionnellement, le terme "CPU" désigne un processeur, plus spécifiquement son unité de traitement et son unité de contrôle (CU), distinguant ces éléments centraux d'un ordinateur des composants externes tels que la mémoire principale et les circuits d'E / S.
Les performances de traitement des ordinateurs sont améliorées par l’utilisation de processeurs multicœurs, qui connectent essentiellement deux processeurs individuels ou plus (appelés cœurs en ce sens) dans un circuit intégré. Idéalement, un processeur dual core serait presque deux fois plus puissant qu'un processeur single core. En pratique, le gain de performance est nettement inférieur, de l'ordre de 50% seulement, grâce à des algorithmes logiciels et à une mise en œuvre imparfaits. L'augmentation du nombre de cœurs dans un processeur (c.-à-d. À double cœur, à quatre coeurs, etc.) augmente la charge de travail pouvant être traitée. Cela signifie que le processeur peut désormais gérer de nombreux événements asynchrones, interruptions, etc., ce qui peut avoir des conséquences néfastes sur le processeur lorsque celui-ci est surchargé. Ces noyaux peuvent être considérés comme des étages différents dans une usine de traitement, chaque étage effectuant une tâche différente. Parfois,
En raison des capacités spécifiques des processeurs modernes, telles que l’hyper-threading et le décompressage, qui impliquent le partage des ressources du processeur tout en visant une utilisation accrue, la surveillance des performances et de l’utilisation du matériel est devenue une tâche de plus en plus complexe.
Les systèmes multiprocesseurs sont toutefois différents. Il s’agit d’un ordinateur doté d’une carte mère prenant en charge plus d’un processeur (généralement 2 à 8 processeurs, mais certains super ordinateurs utilisent un matériel spécial qui en permet d’autres sur une seule carte mère). Voici un problème, les ordinateurs multiprocesseurs peuvent (et utilisent généralement) des processeurs multicœurs. Par exemple, j'ai construit plusieurs serveurs multiprocesseurs dotés de deux processeurs Intel Xeon 5560 Quad Core.. Ce processeur particulier offre une technologie appelée hyper threading. L'hyper threading est une technologie qui divise pratiquement les quatre (quatre) cœurs en deux moitiés, ce qui vous donne un total de 8 cœurs par processeur. Étant donné que nous avons 8 cœurs par processeur avec hyper-threading et que le système est multiprocesseur, le résultat final est un système à 16 cœurs. Chaque cœur peut traiter un thread indépendamment des autres cœurs, ce qui signifie que vous disposez de beaucoup plus de puissance pour traiter les informations que vous ne le feriez avec un seul processeur.