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.
cpu
multi-core
Josh Hunt
la source
la source
Réponses:
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).
la source
Global Interlock Cache
qui 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.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 source
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.
la source
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 .
la source