L'énoncé selon lequel le logiciel écrit pour le CPU de base s'exécutera "généralement" sur un CPU double cœur est pas entièrement précis . Voici une ventilation:
Compatibilité des logiciels:
* Logiciel écrit pour un processeur à noyau unique s'exécutera généralement sur un CPU double cœur En effet Ils distribueront automatiquement des tâches entre les cœurs si le logiciel est conçu pour profiter de plusieurs cœurs (c'est-à-dire multi-thread).
* Cependant, les logiciels * spécifiquement * conçus pour s'exécuter sur un processeur à noyau unique ne s'exécuteront pas nécessairement * plus rapidement * sur un CPU double cœur Il fonctionnera probablement à une vitesse similaire, car il n'utilise qu'un seul noyau.
Performance multi-fond:
* Pour que les logiciels bénéficient vraiment d'un CPU double cœur, il doit être multithread . Cela signifie que le logiciel est conçu pour décomposer les tâches en fils plus petits et indépendants qui peuvent fonctionner simultanément sur différents noyaux.
* Si le logiciel est unique, il n'utilisera qu'un seul noyau à la fois, même si un processeur double cœur est disponible.
en résumé:
* Le logiciel écrit pour un processeur à noyau unique s'exécutera généralement sur un CPU double cœur, mais ne sera pas nécessairement plus rapide.
* Le logiciel conçu pour profiter de plusieurs cœurs fonctionnera beaucoup plus rapidement sur un CPU double cœur.
Voici une analogie:
Considérez un processeur à noyau unique comme un seul travailleur faisant toutes les tâches. Un processeur double cœur, c'est comme avoir deux travailleurs. Si la tâche est assez simple, un travailleur est suffisant. Mais si la tâche est complexe et peut être divisée en tâches plus petites, deux travailleurs peuvent le terminer beaucoup plus rapidement.
Takeaway clé:
Alors que la plupart des logiciels fonctionneront sur un CPU double cœur, pour vraiment bénéficier de la puissance de traitement supplémentaire, le logiciel doit être écrit pour profiter de plusieurs cœurs.
|