Quelle est la vitesse de chaque cœur dans un processeur double cœur?


10

Mon Macbook est doté d'un processeur double cœur 2,4 GHz. Parce qu'il a deux cœurs séparés, cela signifie qu'il peut exécuter deux fonctions à la fois, non?

Cela signifie donc que chaque noyau est d'env. 1,2 GHz chacun (pour un 2,4 GHz combiné) ou sont-ils en fait 2,4 GHz chacun, et fonctionnent donc effectivement à 4,8 GHz?

Les processeurs dual (et quad) core me confondent.


1
Il convient également de souligner que la fréquence centrale n'est pas vraiment un facteur important pour déterminer le nombre d'opérations / instructions par seconde qu'un processeur peut effectuer (de nos jours).
Callum Rogers

Est-ce que deux voitures qui descendent l'autoroute à 50 miles par heure "roulent effectivement à 100 miles par heure"? Vous ne pouvez pas ajouter des vitesses de cette façon, cela n'a aucun sens.
David Schwartz

Réponses:


17

Chaque cœur tourne à 2,4 GHz.

Bien que cela ne signifie pas que votre système est deux fois plus rapide qu'un système monocœur à 2,4 GHz. Le parallélisme a (en principe) tout au plus une accélération linéaire, mais en réalité, il est souvent beaucoup plus lent (mais toujours plus rapide qu'un seul cœur).


3
plus rapide que le noyau unique, sauf dans le cas bizarre du filetage en python.
cobbal

Vraiment? Le filetage Python ralentit réellement le programme? Ou est-ce juste une exagération?
stalepretzel

+1 - Vous voudrez peut-être un bref exposé du parallélisme, mais ce n'est pas essentiel. Peut-être avec un joli graphique? :)
romandas

1
@stalepretzel: De nombreuses implémentations de python notables ont quelque chose appelé un Global Interlock Cachequi signifie qu'un seul thread peut modifier global (c'est-à-dire l'état partagé à la fois). Cela ralentit vraiment les choses lorsque vous essayez de multithread, dans de nombreux cas, ce qui rend le programme plus lent que la variété à un seul thread.
Callum Rogers

2

Johannes ci-dessus a raison de parler de la fréquence maximale pour chaque cœur dans un processeur multi-cœur. La fréquence nominale se rapporte à chaque cœur. Ainsi, un processeur multicœur à 2,4 GHz exécute généralement chaque processeur à la fréquence maximale de 2,4 GHz. Il y a deux exceptions (une très courante et une nouvelle):

  • La fréquence d'un processeur peut être mise à l'échelle de manière dynamique en fonction des performances et de la consommation d'énergie requises pour économiser de l'énergie lorsque l'alimentation n'est pas nécessaire ou pour abaisser la température (état P).
  • En outre, les processeurs récents ont une fonction "Turbo" où un cœur s'exécute plus rapidement que prévu lorsque d'autres cœurs ne sont pas utilisés (Turbo Boost).

1

Pour être parfaitement clair, avoir plusieurs cœurs n'accélère PAS un seul programme, sauf s'il a été spécifiquement conçu pour le multithread.

L'effet d'avoir plusieurs cœurs est:

Chaque thread s'exécute au plus aussi vite que votre vitesse d'horloge de base. De plus, le traitement parallèle permet à une application d'exécuter plusieurs threads à la fois.

Cela signifie qu'au maximum, votre puissance de traitement sera double, mais pas sur un seul thread.


8
C'est surtout, mais pas complètement, vrai. Les systèmes d'exploitation modernes sont multithread, de sorte que même les applications à thread unique peuvent voir des gains de performances sur le matériel multicœur, en raison des appels de système d'exploitation et des frais généraux pouvant être parallélisés.
Wedge

0

Votre question concerne les processeurs Core 2, pas le Core i7. Notez cependant que si vous achetez un Core i7 920, vous verrez que le CPU est un processeur quad core fonctionnant à 2,66 GHz. Cela signifie que chaque cœur tourne à 2,66 GHz. Cependant, en raison du Turbo Boost du Core i7, le processeur peut en fait fonctionner à 2,8 GHz, en particulier si vous exécutez des applications à un seul thread.

Comme d'autres l'ont souligné, vous ne pouvez pas multiplier la vitesse du processeur par le nombre de cœurs pour déterminer à quelle vitesse il est, je souligne simplement que les choses sont en fait encore plus déroutantes qu'avec la génération actuelle de processeurs Intel .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.