human
Plusieurs cœurs dans les processeurs Pourquoi est-il préférable d'avoir plusieurs processeurs au lieu d'un seul puissant ? Est-ce que le processeur 1 2 GHz est le même que celui de 2 1 GHz ? Explique comme si j'avais cinq ans.
gpt
Avec plusieurs cœurs, une tâche complexe peut être découpée en sous-tâches, dont certaines peuvent être exécutées simultanément (une tâche par cœur). Ceci, en théorie, vous permet d'être jusqu'à X fois plus rapide qu'un seul processeur, où X est le nombre de cœurs présents. En pratique, cependant, l'accélération réelle que vous verrez dépend du type de travail effectué. Certaines tâches ne peuvent pas être décomposées en sous-tâches , car la tâche A ne peut pas être démarrée tant que vous n'avez pas le résultat de la tâche B , qui ne peut pas être démarrée tant que vous n'avez pas le résultat de la tâche C , et ainsi de suite . Dans le pire des cas, un processeur multicœur s'occupera d'une tâche complexe en même temps qu'un processeur monocœur. Pensez-y comme aux caisses d'une épicerie. Le magasin est très fréquenté, mais il n'y a qu'une seule caisse ouverte. Ce n'est peut-être pas un problème si le caissier de service est vraiment super efficace dans son travail et peut vérifier les gens très rapidement. Cependant, dans la plupart des cas, vous feriez probablement mieux d'ouvrir plus de voies, même avec des caissiers médiocres, afin de pouvoir contrôler plusieurs personnes en même temps. Vous attirerez plus de monde dans le même laps de temps, même si chaque transaction individuelle est un peu plus lente.