L'évolution des processeurs, ou unités centrales, est un sujet fascinant et complexe. Depuis les débuts de l’Intel 4004 en 1971 (premier processeur commercial), ces petites puces ont rapidement progressé en puissance et en vitesse. Les tâches informatiques qui étaient autrefois absolument inimaginables, même pour des ordinateurs centraux gigantesques, sont désormais facilement gérées par des smartphones à 50 $. Cette évolution a pris de nombreux rebondissements, mais le développement des processeurs multicœurs est un développement quelque peu déroutant pour certains utilisateurs finaux. Les fabricants de puces vantent leur nouveau processeur comme un processeur à deux ou quatre cœurs, voire plus, pour les utilisateurs de la version 64 bits de Windows 10. Mais qu'est-ce que cela signifie réellement?
Traitement multicœur
Un «noyau» de processeur est une unité de traitement indépendante sur la puce de processeur physique. Chaque cœur dispose de son propre matériel de traitement et de sa mémoire cache. Il est connecté au reste de la CPU via la mémoire partagée de la puce et le bus système. Un cœur est essentiellement son propre processeur privé, et un processeur multicœur équivaut à avoir plusieurs processeurs fonctionnant ensemble. L’idée de l’informatique multicœur est que les tâches informatiques peuvent être réparties entre les cœurs, de sorte que le travail global s’effectue plus rapidement. En réalité, son efficacité dépend entièrement du logiciel du système d'exploitation et du logiciel d'application. Les systèmes d'exploitation et les applications qui ne sont pas écrits pour tirer parti des processeurs multicœurs ne s'exécutent pas plus rapidement que sur un seul processeur. Il est donc peu probable que les anciens systèmes d’exploitation et programmes bénéficient des processeurs modernes.
Les processeurs multicœurs ont démarré en 1996, avec la puce IBM Power4 exécutant deux cœurs sur une seule puce. Cependant, le support logiciel pour cette nouvelle idée ne s'est pas développé immédiatement. Depuis Windows XP en 2001, Windows a commencé à prendre en charge les opérations multicœurs et les développeurs d'applications ont suivi la suite. Pratiquement tous les logiciels que vous achetez aujourd'hui utilisent pleinement le processeur multicœur que vous avez presque certainement sous le capot de votre ordinateur de bureau ou de votre ordinateur portable.
(Consultez cet article détaillé sur le traitement multicœur pour plus d'informations. Si vous construisez ou achetez un nouveau PC, il peut être utile de consulter cet article sur les éléments à rechercher dans un processeur. intéressé par l’histoire des processeurs, nous vous avons bien sûr couvert!)
Avez-vous besoin d'activer tous les cœurs dans Windows?
TechJunkie nous pose souvent la question de savoir s’il faut prendre des mesures pour activer la prise en charge multicœurs sur votre ordinateur. La réponse est que cela dépend de la version de Windows que vous utilisez. Pour les anciennes versions de Windows, vous devrez peut-être modifier un paramètre système dans votre BIOS afin de faire fonctionner les fonctionnalités multicœurs. Dans Windows 10, la prise en charge multicœur est automatiquement activée. vous pouvez modifier un paramètre pour utiliser moins de cœurs si nécessaire pour corriger une raison de compatibilité logicielle, mais cela est exceptionnellement rare.
Modification des paramètres de base dans Windows 10
Si vous utilisez Windows 10, tous les cœurs de votre processeur seront activés par défaut si votre BIOS / UEFI est configuré correctement. Le seul moment où vous utiliseriez cette technique est de limiter les cœurs.
- Tapez 'msconfig' dans le champ de recherche Windows et appuyez sur Entrée.
- Sélectionnez l'onglet Boot, puis Options avancées.
- Cochez la case en regard de Nombre de processeurs et sélectionnez le nombre de cœurs que vous souhaitez utiliser (probablement 1 si vous rencontrez des problèmes de compatibilité) dans le menu.
- Sélectionnez OK puis Appliquer.
Si vous utilisez Windows 10, la case à cocher “Nombre de processeurs” sera normalement décochée. Cela est dû au fait que Windows est configuré pour utiliser tous les cœurs chaque fois qu'un programme est en mesure de les utiliser.
Modification des paramètres de base dans Windows XP
Windows XP prenait en charge plusieurs cœurs mais avec des limitations importantes. Windows XP Home prend en charge un processeur avec jusqu'à quatre cœurs, tandis que Windows XP Professionnel prend en charge deux processeurs avec jusqu'à quatre cœurs chacun. Sur les ordinateurs Windows XP, les paramètres multicœurs étaient contrôlés via le BIOS. Pour accéder aux paramètres du BIOS, vous devez redémarrer votre ordinateur. Pendant le processus de démarrage, maintenez la touche F2 enfoncée (généralement) - la clé peut varier en fonction de votre ordinateur. Un message à l'écran vous indique généralement quelle touche utiliser. Une fois le panneau de configuration du BIOS chargé, vous pouvez modifier les paramètres manuellement. Les paramètres exacts à modifier varient en fonction du BIOS de votre ordinateur, mais l’écran ressemblera généralement à ceci:
Modification des paramètres de base dans Windows Vista, 7 et 8
Sous Windows Vista, 7 et 8, les paramètres multicœurs sont accessibles via le même processus msconfig que celui décrit ci-dessus pour Windows 10. Il est également possible dans Windows 7 et 8 de définir l'affinité processeur, c'est-à-dire d'indiquer au système d'exploitation: utiliser un noyau particulier pour un programme particulier. Cela a été utile pour un certain nombre de choses. vous pouvez définir un programme spécifique pour qu'il s'exécute toujours sur un noyau afin de ne pas interférer avec les autres opérations du système, ou un programme qui a des difficultés d'exécution sur un noyau autre que le premier noyau logique à utiliser le noyau où il était exécuté meilleur.
Il n'est pas strictement nécessaire de définir des affinités principales dans Windows 7 ou 8, mais si vous le souhaitez, c'est simple.
- Sélectionnez Ctrl + Maj + Echap pour afficher le Gestionnaire des tâches.
- Cliquez avec le bouton droit de la souris sur le programme dont vous voulez modifier l'utilisation principale et sélectionnez Détails.
- Sélectionnez à nouveau ce programme dans la fenêtre Détails.
- Faites un clic droit et sélectionnez Définir l'affinité.
- Choisissez un ou plusieurs noyaux et cochez la case pour les sélectionner, décochez-les pour les désélectionner.
Vous remarquerez peut-être qu'il existe deux fois plus de cœurs que vous n'en avez. Par exemple, si vous utilisez un processeur Intel i7 avec 4 cœurs, vous en aurez 8 dans la fenêtre Affinity. En effet, l'hyperthreading double efficacement vos cœurs, avec quatre réels et quatre virtuels. Si vous voulez savoir combien de cœurs physiques votre processeur a, essayez ceci:
- Sélectionnez Ctrl + Maj + Echap pour afficher le Gestionnaire des tâches.
- Sélectionnez Performance et mettez en surbrillance CPU.
- Vérifiez la partie inférieure droite du panneau sous Noyaux.
Vous pouvez créer un fichier de commandes utile pouvant forcer l'affinité du processeur pour des programmes particuliers. Vous ne devriez pas avoir besoin de l'utiliser, mais si vous le faites…
- Ouvrez le Bloc-notes ou le Bloc-notes ++.
- Tapez 'Start / affinity 1 PROGRAM.exe'. Tapez sans guillemets et changez PROGRAM pour le programme spécifique que vous essayez de contrôler.
- Enregistrez le fichier avec un nom explicite et ajoutez «.bat» à la fin. Cela le crée comme un fichier de commandes.
- Enregistrez-le à l'emplacement d'installation du programme que vous avez spécifié à l'étape 2.
- Exécutez le fichier batch que vous venez de créer pour lancer le programme.
Lorsque vous voyez «affinité 1», Windows indique d’utiliser CPU0. Vous pouvez modifier cela en fonction du nombre de cœurs dont vous disposez, Affinity 3 pour CPU1, etc. Cette page du site Web de Microsoft Developer contient une liste complète des affinités.
***
Le processeur est la partie la plus importante de votre ordinateur, il est donc logique de vouloir pousser chacun de ses cœurs vers le bord. Bien sûr, si vous rencontrez toujours des difficultés pour alimenter votre appareil au niveau souhaité pour vos propres performances, vous pouvez envisager de mettre à niveau votre processeur (si vous possédez un ordinateur de bureau) ou d'envisager de vous procurer un nouvel ordinateur portable à la pointe de la technologie. Matériel. Ou, si vous préférez essayer de rendre Windows 10 encore plus rapide sur votre matériel actuel, consultez notre guide définitif ici.
