45 votes

Pourquoi la taille de la mémoire cache L1 n'a-t-elle pas beaucoup augmenté au cours des 20 dernières années ?

En Intel i486 dispose de 8 Ko de cache L1. Les Intel Nehalem dispose d'un cache d'instructions L1 de 32 Ko et d'un cache de données L1 de 32 Ko par cœur.

La quantité de cache L1 n'a pas augmenté au même rythme que la fréquence d'horloge.

Pourquoi pas ?

-3voto

Zack Barkley Points 9

En fait, la taille du cache L1 EST le plus grand goulot d'étranglement pour la vitesse des ordinateurs modernes. Les tailles pathétiquement minuscules de la mémoire cache L1 peuvent être le point d'équilibre pour le prix, mais pas pour la performance. La mémoire cache L1 est accessible à des fréquences de l'ordre du GHz, au même titre que les opérations du processeur, contrairement à l'accès à la mémoire vive, 400 fois plus lent. C'est coûteux et difficile à mettre en œuvre dans la conception bidimensionnelle actuelle, mais c'est techniquement faisable et la première entreprise qui y parviendra aura des ordinateurs des centaines de fois plus rapides tout en restant froids, ce qui produirait des innovations majeures dans de nombreux domaines et n'est actuellement accessible que par des configurations ASIC/FPGA coûteuses et difficiles à programmer. Certains de ces problèmes sont liés à des questions de propriété intellectuelle et à l'avidité des entreprises depuis des décennies, où un cadre d'ingénieurs chétifs et inefficaces sont les seuls à avoir accès aux rouages internes, et à qui l'on donne pour la plupart l'ordre d'extraire des absurdités protectionnistes obfusquées et efficaces en termes de coûts. Une recherche trop privatisée conduit toujours à une stagnation technologique ou à un étranglement (comme nous l'avons vu dans l'aérospatiale et l'automobile par les grands fabricants et bientôt dans l'industrie pharmaceutique). L'open source et une réglementation plus raisonnable en matière de brevets et de secrets commerciaux au profit des inventeurs et du public (plutôt que des patrons d'entreprise et des actionnaires) seraient d'une grande aide dans ce domaine. Le développement de caches L1 beaucoup plus grandes ne devrait pas poser de problème et aurait dû et pu être développé il y a plusieurs dizaines d'années. Nous serions bien plus avancés

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X