La réponse à cette question dépend de la charge de travail spécifique exécutée. En général, une taille de cache L2 plus grande est plus avantageuse pour les charges de travail dont l'ensemble de travail est important et ne rentre pas entièrement dans le cache L1. En effet, le cache L2 peut stocker davantage de données susceptibles d'être nécessaires dans un avenir proche, réduisant ainsi le nombre de fois où le processeur doit accéder à la mémoire principale, plus lente. D’un autre côté, une vitesse d’horloge plus élevée est plus avantageuse pour les charges de travail qui nécessitent beaucoup de calcul et ne nécessitent pas de stockage d’autant de données dans le cache. En effet, une vitesse d'horloge plus élevée permet au processeur d'exécuter les instructions plus rapidement, même s'il doit accéder plus fréquemment à la mémoire principale.
Dans le cas spécifique d'un processeur 2,1 GHz avec 1 Mo de cache L2 par rapport à un processeur 2 GHz avec 2 Mo de cache L2, le processeur 2 GHz serait probablement meilleur pour les charges de travail gourmandes en calcul, tandis que le processeur 2,1 GHz serait meilleur pour les charges de travail qui ont un grand ensemble de travail. Cependant, il est important de noter qu'il ne s'agit que d'une règle générale et que les performances réelles d'un processeur dépendront d'un certain nombre d'autres facteurs, tels que l'architecture spécifique du processeur, le compilateur utilisé pour générer le code et le système d’exploitation.
|