Comprendre la puissance du processeur

0

Plz voir http://imgur.com/a/C42pC

Ici, il est écrit 2 cœurs et 4 processeurs logiques. Il y a 1 prise.

Lorsque je vois des machines virtuelles dans le nuage, elles disent quelque chose comme 8 vCPU.

Je voulais comprendre:

  1. Quelle est la relation entre les cœurs et les processeurs logiques?
  2. Un cœur plus élevé signifie un meilleur processeur? Un processeur logique supérieur signifie un meilleur processeur?
  3. La machine 8 vCPU est-elle 4 fois plus rapide que mon ordinateur avec 2 cœurs?
  4. Quelle est la prise ici?
  5. Aussi séparément, après avoir vu cela , je suis maintenant totalement confus quant au nombre de processeurs exécutés sur mon système ci-dessus. Et vais-je gagner quelque chose en utilisant une VM dans le cloud avec, disons, 8 vCPU?
  6. Quelle machine virtuelle (pas de vCPU) dois-je utiliser si je souhaite une puissance de traitement supérieure à celle de mon ordinateur de bureau ci-dessus?

D'après les commentaires, je comprends maintenant qu'il est impossible de répondre à la question dans le vide. S'il vous plaît prendre les hypothèses requises.

Je ne comprends vraiment pas tout cela, aidez-moi à comprendre. Et je sais que beaucoup de mes amis, qui programment depuis des années, ne comprennent pas non plus.

Merci beaucoup.

Sie Tw
la source
Notez que les CPU virtuels dans le contexte des machines virtuelles sont totalement différents des CPU avec leurs cœurs physiques et logiques. Avec les hyperviseurs, il peut ne pas y avoir de relation entre les cœurs physiques et les cœurs virtuels. Les processeurs logiques proviennent d'Intel Hyperthreading sur i7, et aucune de vos questions ne peut être résolue en vase clos. ils dépendent tous de la charge de travail. plus il y a de cœurs, plus vous pouvez effectuer de tâches de manière semi-simultanée, mais plus la fréquence est élevée, plus chaque tâche se termine rapidement. son fonctionnement dépend de la charge de travail.
Frank Thomas
"La machine 8 vCPU est-elle 4 fois plus rapide que mon ordinateur avec 2 cœurs?" - Non
Ramhound le
"Quelle machine virtuelle (pas de vCPU) dois-je utiliser si je veux une puissance de traitement supérieure à celle de mon bureau ci-dessus?" - Quel que soit le logiciel de machine virtuelle que vous voulez. Votre machine virtuelle ne sera pas plus puissante qu'une machine physique, à moins que vous n'ayez un serveur plus puissant qu'une machine physique, virtualisant cet ordinateur plus puissant. Votre question est extrêmement large.
Ramhound
@Ramhound Salut, merci pour le commentaire. Comme je le disais, je mets à disposition une machine virtuelle 32 vCPU sur le cloud. Sera-ce 16 fois plus rapide? Bien sûr, je ne parle pas du logiciel, ils ont une liste de prix cloud.google.com/compute/pricing basée sur le type de machine. Quelle machine devrais-je utiliser si je veux que cela soit 10 fois plus rapide que mon bureau? Grossièrement. C'était la question 6 en fait. Merci.
Sie Tw
Le nombre de cœurs est entièrement déterminé par le nombre de tâches (threads) que vous souhaitez exécuter au même moment. si vous n'avez qu'un seul thread, il utilisera exactement un noyau. si vous avez deux threads, mais un seul noyau, les deux threads partageront le noyau en mettant en pause pendant que l'autre s'exécutera. Cependant, si vous avez deux cœurs, ces deux tâches peuvent être exécutées simultanément, une sur chaque cœur. Votre question dépend donc entièrement du logiciel utilisé et du nombre de threads qu’il utilise à votre charge de travail moyenne. alors non, plus de cœurs ne veut pas dire "plus vite", mais ça veut dire qu'on peut faire plus, ce qui peut réduire le temps nécessaire à l'achèvement.
Frank Thomas