J'ai remarqué que mon ordinateur portable semble avoir 4 fois plus de "mémoire cache L2" que mon bureau, est-ce normal?
- ordinateur portable : processeur Intel Core Duo T2450 à 2,00 GHz, mémoire cache L2 2 Mo , bus système 533 MHz
- bureau : Intel Celeron D CPU 347 3,06 GHz, bus 533 MHz, mémoire cache L2 512 Ko
Existe-t-il un moyen d'augmenter la mémoire cache L2 sur mon bureau? Cela rendrait-il l'ordinateur plus rapide? J'ai 3 Go de RAM dedans.
Réponses:
le cache L2 est intégré au CPU lui-même. La seule façon d'en obtenir plus est de remplacer votre CPU par un autre avec plus de cache L2.
Le Celeron est plus un processeur de classe économique que votre C2D, il est donc logique qu'il ait moins de cache.
Est-ce que plus de cache sera plus rapide? Dans la plupart des cas, oui.
Dans le cas de votre bureau, selon le socket, vous pouvez remplacer le CPU par une nouvelle unité qui a non seulement plus de cache, mais aussi une vitesse d'horloge plus rapide.
la source
Cette question reçoit une réponse très claire de
NoCarrier
.J'ajoute juste une référence courte qui a une utilisation bilatérale,
Mémoire partie 2: caches CPU sur le site LWN.net (octobre 2007).
L'article long peut également aider à comprendre pourquoi les caches ont été déplacés dans le module processeur (par rapport aux vieux jours décrits par
cwrea
dans le commentaire ci-dessus, qui sont mieux oubliés).Note de cache Nehalem L3 chez ExtremeTech.
Mise à jour:
une ancienne référence d'article Overclocking que je n'ai pas incluse plus tôt spécifiquement car elle ne s'applique pas à la mise à l'échelle du cache L2. Il est intéressant de lire dans le cadre de mes commentaires une autre réponse ici (par
hanleyp
).De Three Gems for an Overclocker : sur Intel Celeron 2GHz,
la source
Non, non et oui, dans cet ordre
la source
Cette question est marquée comme ayant reçu une réponse, mais j'aimerais ajouter plus d'informations sur le cache:
Étant donné le même noyau, davantage de cache L2 améliore généralement les performances entre deux processeurs similaires, selon le logiciel exécuté. Par exemple, si vous exécutez un logiciel optimisé pour la plus petite taille de cache, l'ajout de cache n'améliorera pas beaucoup les performances. Mais, si le logiciel se trouve dans le cache plus grand et non dans le cache plus petit, vous constaterez de grandes améliorations des performances.
Si vous comparez différents cœurs, en particulier de différents fabricants de CPU, ce n'est pas nécessairement le cas. Les différences de cache incluent le protocole de cohérence (garder tout le cache synchronisé entre eux et la mémoire) et (je ne peux pas penser au terme technique pour le moment) si le cache est mis en miroir au niveau suivant ou unique au niveau du cache. _ Le cache accélère définitivement l'ordinateur. Les processeurs fonctionnent beaucoup plus lentement sans cache.
Il y a un autre côté du cache mentionné dans la réponse: le cache coûte de l'argent au fabricant de CPU: plus le cache est grand, plus la surface de silicium est grande, plus la puce est grande, plus le rendement est faible, plus les coûts de production du silicium sont élevés.
la source