La vitesse du processeur a-t-elle déjà enfreint la loi de Moore?

36

Je me souviens avoir eu, vers 1995, un ordinateur avec une vitesse de processeur de 75 MHz.

Puis, quelques années plus tard, vers 1997, il en existait un de 211 MHz.

Quelques années plus tard, vers 2000, il en existait un à 1,8 GHz, puis vers 2003, environ 3 GHz.

Maintenant, presque 8 ans plus tard, ils sont encore maximisés à 3 GHz. Est-ce à cause de la loi de Moore?

JD Isaacks
la source

Réponses:

51

La première chose, rappelez-vous que la loi de Moore n'est pas une loi, c'est juste une observation. Et cela n'a pas à voir avec la vitesse, pas directement quand même.

À l’origine, c’était simplement un constat: la densité des composants doublait quasiment toutes les [périodes], c’est tout, rien à voir avec la vitesse.
En tant qu'effet secondaire, cela a effectivement rendu les choses plus rapides (plus de choses sur la même puce, les distances sont plus proches) et moins chères (moins de puces nécessaires, plus de puces par tranche de silicium).

Il y a cependant des limites. À mesure que la conception de la puce suit la loi de Moore et que les composants deviennent plus petits, de nouveaux effets apparaissent. Au fur et à mesure que les composants deviennent plus petits, leur surface augmente par rapport à leur taille et le courant s'échappe. Il est donc nécessaire d'injecter plus d'électricité dans la puce. Finalement, vous perdez suffisamment de jus pour chauffer la puce et gaspillez plus de courant que vous ne pouvez en utiliser.

Bien que je ne sois pas sûr, il s’agit probablement de la limite de vitesse actuelle, car les composants sont si petits qu’ils sont plus difficiles à rendre stables électroniquement. Il y a de nouveaux matériaux pour vous aider, mais jusqu'à ce que des matériaux extrêmement nouveaux apparaissent (diamants, graphène), nous allons nous approcher des limites de vitesse brutes en MHz.

Cela dit, le processeur MHz n'est pas la vitesse de l'ordinateur, tout comme la puissance n'est pas la vitesse d'une voiture. Il y a beaucoup de façons d'accélérer les choses sans un nombre supérieur de MHz supérieur.

EDIT TARD

La loi de Moore a toujours fait référence à un processus selon lequel il est possible de doubler la densité sur les puces à intervalles réguliers. Il semble maintenant que le processus en dessous de 20 nm soit bloqué. Nouvelle mémoire est expédiée sur le même processus que l'ancienne mémoire . Oui, il s’agit d’un point unique, mais c’est peut-être un présage de l’avenir.

UN AUTRE ÉDITION TARDIF Un article d'Ars Technica le déclarant mort . C'était amusant de t'avoir 50 ans.

Rich Homolka
la source
34
Il est très important de noter qu'un i7 3GHz, par exemple, est beaucoup plus rapide qu'un P4 3GHz - et que les vitesses d'horloge peuvent aller beaucoup plus vite, elles génèrent beaucoup plus de chaleur et il y a plus de différence dans l'ajout de cœurs supplémentaires.
Phoshi
11
"La loi de Moore n'est pas une loi, c'est juste une observation" Techniquement, c'est la loi: une observation (comme l'observation de Kepler selon laquelle une ligne joignant une planète et le Soleil balaie des zones égales à intervalles égaux; il n'a pas Je ne sais pas pourquoi les planètes ont fait cela, il a juste observé qu’elles le faisaient ). En physique, le mot est simplement beaucoup plus utilisé (ce qui signifie inviolable).
Boue
très bon dernier point, il semble que si la vitesse du processeur a stagné, d'autres domaines (notamment la vitesse du disque) ont commencé à rendre les ordinateurs d'aujourd'hui bien meilleurs que ceux d'il y a plusieurs années
Doug T.
11
@doug T; Les vitesses du processeur ont / non / stagné. Recherchez le mythe Megahertz . La vitesse d'horloge n'a pas été accélérée, mais le nombre de «processus» d'un processeur à chaque cycle d'horloge a augmenté, et certains processeurs, tels que le i7, sont plutôt satisfaits d'augmenter leur vitesse d'horloge de 1-1,5 GHz, si vous pouvez prendre. loin de la chaleur et fournir le pouvoir. Ils accéléreront également si un seul thread exige beaucoup plus que toute autre chose. Augmenter la vitesse d'horloge n'est plus rentable, simplement en raison de la chaleur dégagée.
Phoshi
1
En fait, Moore n'a rien dit sur la taille ou la densité des transistors dans son document original. Il parlait de transistors / package. Il faisait une observation sur le rendement (pourcentage de transistors qui sont bons) par rapport au coût d’emballage. Le doublement des pertes enregistrées entre 1965 et 1975 était en réalité dû à la taille plus grande des puces. Il peut rester quelques doublons de transistors / modules restants en raison de l’élargissement des puces ou de l’empilement 3D.
Wandering Logic
37

La loi de Moore décrit une tendance à long terme dans l'histoire du matériel informatique. Le nombre de transistors pouvant être placés à moindre coût sur un circuit intégré a doublé environ tous les deux ans. Ce n'est pas à propos de la vitesse d'horloge.

En outre, la vitesse d'horloge d'un processeur n'est pas un indicateur fiable de sa puissance de traitement .

paradroïde
la source
2
La densité des transistors est limitée par la taille des tranchées, des grilles, etc. Les technologies actuelles construisent des grilles avec une épaisseur d'oxyde de quelques atomes seulement. Une fois que vous arrivez à isoler des oxydes d’environ 3 ou 4 atomes d’épaisseur, il est difficile de savoir où aller ensuite.
Rapid_now
@quickly_now ... Cesser d'utiliser des portes? sans aucun doute, l'état solide offrira des possibilités supplémentaires une fois que cela sera devenu meilleur marché.
Type anonyme
@quickly_now: Sur la nano technologie, et une fois que la singularité est apparue, rapidement dans les domaines inimaginables de la technologie quantique!
Paradroid
ha ha ha ... il y a QUELQUES limites que les lois de la physique dictent. CEPENDANT, la fréquence de fonctionnement est une question différente ...
Rapidement,
15

Plus la vitesse d'horloge est rapide, plus la chute de tension doit être importante pour produire un signal cohérent. Plus la tension doit monter, plus la puissance requise est importante. Plus la puissance requise est importante, plus votre puce dégagera de la chaleur. Cela dégrade les puces plus rapidement et les ralentit.

À un moment donné, il n’est tout simplement pas utile d’augmenter la vitesse d’horloge, car la température augmentée serait supérieure à celle qu’il faudrait pour ajouter un autre cœur. C'est pourquoi il y a une augmentation du nombre de cœurs.

En ajoutant plus de noyaux, la chaleur monte linéairement. C'est-à-dire qu'il existe un rapport constant entre la vitesse d'horloge et la consommation électrique. En rendant les cœurs plus rapides, il existe une relation quadratique entre la chaleur et les cycles de l'horloge. Lorsque les deux ratios sont égaux, il est temps d’obtenir un autre noyau.

Ceci est indépendant de la loi de Moore, mais puisque la question concerne le nombre de cycles d'horloge, pas le nombre de transistors, cette explication semble plus appropriée. Il convient de noter que la loi de Moore donne ses propres limites cependant.

EDIT: Plus de transistors signifie plus de travail est effectué par cycle d'horloge. Il s’agit là d’une mesure très importante qui est parfois négligée (il est possible d’avoir un processeur 2Ghz plus performant qu’un processeur 3Ghz) et c’est un domaine d’innovation majeur aujourd’hui. Ainsi, même si les vitesses d'horloge sont restées stables, les processeurs sont devenus plus rapides en ce sens qu'ils peuvent faire plus de travail par unité de temps.

EDIT 2: Voici un lien intéressant qui contient plus d’informations sur des sujets connexes. Vous trouverez peut-être cela utile.

EDIT 3: La question du parallélisme est sans rapport avec le nombre total de cycles d'horloge (nombre de cœurs * cycles d'horloge par cœur). Si un programme ne peut pas mettre ses instructions en parallèle, le fait que vous disposiez de plusieurs cœurs ne signifie rien. Il ne peut en utiliser qu'un à la fois. C’était un problème beaucoup plus important qu’aujourd’hui. La plupart des langages actuels supportent beaucoup plus le parallélisme qu'avant, et certains langages (principalement des langages de programmation fonctionnels) en ont fait une partie essentielle (par exemple , Erlang , Ada et Go ).

soandos
la source
+1 - C'est la réponse à la question reliant densité + vitesse + chaleur = loi de Moore.
SChepurin
11

La loi de Moore prévoyait que le nombre de transistors doublerait tous les 18 mois. Dans le passé, cela signifiait que les vitesses d'horloge pouvaient doubler. Une fois que nous avons eu environ 3 ghz, les fabricants de matériel ont réalisé qu’ils se heurtaient aux limitations de la vitesse de la lumière.

Rappelez-vous comment la vitesse de la lumière est 299.792.458 mètres / seconde? Cela signifie que sur une machine de 3 GHz, la lumière parcourt environ un tiers de mètre à chaque cycle d'horloge. C'est la lumière qui traverse l'air. Tenez compte du fait que l’électricité est plus lente que cela, et que les portes et les transistors le sont encore plus lentement et qu’il n’ya pas grand-chose à faire en si peu de temps. En conséquence, les vitesses d'horloge ont en fait diminué un peu et le matériel a été déplacé vers plusieurs cœurs.

Herb Sutter en a parlé dans son article de 2005 "Free Lunch is Over":

http://www.gotw.ca/publications/concurrency-ddj.htm

Zeki
la source
2
c / 3GHz = 9.993cm google.com/search?q=(299792458m/s)/(3e9/s)= - Compte tenu quickly_nowde ce commentaire, un signal peut parcourir environ 6 cm par tick d'horloge 3GHz. Ce n'est pas très loin
Tylerl
1
Silicium craps sur environ 500 GHz; les nanotubes de carbone vont> 4THz. C'est la dissipation et les interconnexions qui limitent les puces d'aujourd'hui. Nous avons un long chemin à parcourir.
Tyblu
2
@tyblu - la lumière parcourt 75 microns dans un tic-tac de 4THz. Comment vous pouvez vous attendre à faire des circuits utiles avec ça me dépasse.
tylerl
3
@tylerl, je ne le sais pas, mais je m'attends à ce que nos enfants le découvrent! ;)
tyblu
1
@tylerl, les transistors actuels mesurent environ 0,3 micron, donc 75 microns pourraient capter le signal sur environ 250 d'entre eux, ce que je qualifierais de utile.
Hydaral
10

Les puces à base de silicium ont une limite d'horloge générale d'environ 5 GHz avant de commencer littéralement à fondre. Des recherches ont été menées sur l'utilisation de l'arséniure de gallium (GaAs), qui permettrait aux puces d'avoir des fréquences d'horloge plus élevées, comme dans les centaines de GHz, mais je ne suis pas sûr de la distance parcourue.

Mais la loi de Moore concerne les transistors sur une puce, et non la performance ou la vitesse d'horloge. Et à cet égard, je suppose que vous pourriez dire que nous respectons toujours la loi de Moore en nous implantant dans plusieurs cœurs de traitement toujours sur la même puce.

Selon l'article de Wikipedia sur la loi de Moore , elle devrait se maintenir jusqu'en 2015.

Si vous souhaitez connaître un autre moyen de disposer de processeurs plus rapides à la même vitesse d'horloge, il faut également tenir compte du nombre d'instructions pouvant être exécutées par impulsion d'horloge. Ce nombre a régulièrement augmenté au fil des ans.

La chronologie des instructions par seconde est un bon graphique du nombre d'instructions par cycle d'horloge.

Deltaray
la source
+1 pour avoir mentionné que le nombre de cœurs augmente au lieu d’augmenter le gigahertz
Matthew Lock
J'espère qu'ils pourront obtenir de la RAM pour rattraper cette vitesse de processeur de 100 GHz ...
LawrenceC
7

Je ne suis pas un expert en EE ou en physique, mais j’ai acheté des ordinateurs environ tous les trois ou quatre ans depuis 1981 (en 1981, j’ai acheté mon premier, un Sinclair ZX81 et, trois ans plus tard, un Commadore 64, des jouets véritables, puis mon premier clone en 1987), j’ai donc 30 ans de "données de terrain" sur ce sujet.

Même en utilisant mon premier clone IBM en 1987 comme point de départ (avec 640 Ko de RAM et un disque dur de 32 Mo), en multipliant le tout par deux tous les 18 mois, j'obtiens aujourd'hui 10 Go de RAM et un disque dur de 1 To. DAMN PROCHE !!!! Juste un peu trop de RAM et un peu moins de HD que ce qui est sur mon bureau aujourd'hui.

Considérant que cette "loi" était de toute évidence censée être une attente générale de la croissance exponentielle de la puissance des ordinateurs dans l’avenir, j’ai été franchement choqué par la précision de sa précision sur trois décennies. Si seulement les "voyages spatiaux civils", les "robots personnels" et les "voitures stationnaires" avaient connu une croissance exponentielle similaire. Pitié.

Mais du point de vue STRICTEMENT des utilisateurs, la loi de Moore semble tenir le coup pour le moment.


Le modérateur condense plusieurs réponses:

Bien que la loi de Moore traite explicitement du nombre de transistors dans une micropuce, il ne s'agit que d'un repère UNIQUE dans un monde beaucoup plus vaste de technologies évoluant à un rythme exponentiel.

Pour être bloqué sur les vitesses d'horloge manque le point. Il suffit de consulter les tests de performances du processeur PassMark: http://www.cpubenchmark.net/high_end_cpus.html , pour constater que les ordinateurs deviennent VERSEMENT PLUS puissants TOUS LES JOURS.

Le nombre de transistors sur une puce est simplement l'un des facteurs permettant d'améliorer la puissance des ordinateurs actuels.

Bien que je ne sois ni Moore ni le connaisse, je suppose que, dans un sens plus large, sa loi visait à prédire l'augmentation exponentielle de la puissance de calcul. Il a choisi "le nombre de transistors sur une puce" comme critère CONCRETE et le plus important, QUANTIFIABLE, par opposition à une affirmation beaucoup plus "ambiguë et difficile à prouver" selon laquelle "la puissance de l'ordinateur doublera tous les deux ans". Pour prouver sa théorie, il était clairement nécessaire de disposer d'une mesure facilement mesurable. Mais je vais aller un peu plus loin ici et suggérer qu'il prédisait une tendance plus large traitant de CHAQUE aspect de l'informatique.

Entaille
la source
Ce n’était pas tout à fait exact, c’était aussi en partie une prophétie auto-réalisatrice puisqu’on entend souvent Intel et d’autres la poursuivre activement. Je sais bien sûr que cela ne peut pas être leur seule considération. En ce qui concerne le "pouvoir", ils l'ont définitivement brisé, puisqu'il faut au moins cinq ans pour "doubler" la performance pour le même prix. Il y a 10 ans et plus, cela a pris environ un an.
J riv
1

Nous pouvons toujours accélérer les processeurs avec le silicium (mais pas trop vite), mais à ce stade, il est moins coûteux / plus efficace de réduire la taille des processeurs (ou de leurs noyaux) et de les placer davantage dans une matrice. Des matériaux plus récents, tels que le graphène, extraient le silicium de l'eau en termes de vitesse de commutation des transistors, mais nous n'avons pas encore maîtrisé le processus de fabrication. Soyez patient, plus de vitesse viendra, probablement plus tôt que plus tard.

ubiquibacon
la source