COMPTOIR
register

L'impact de la quantité de mémoire cache L3 sur les performances dans les jeux

Les comparatifs de performances entre les processeurs portent rarement sur la différence de quantité de mémoire cache. Pourtant, la quantité de cette mémoire peut fortement varier d'un processeur à l'autre. Et notamment la mémoire cache L3, la plus fournie en quantité mais également la plus lente comparée à la mémoire cache de niveau 2 (L2) et encore plus par rapport à celle de niveau 1 (L1). Pourtant, elle a un impact non négligeable sur les performances comme l'ont mis en exergues nos confrères coréens du site IYD.

 

Ils ont réalisé deux comparatifs : un concernant les CPU Intel et un autre pour les processeurs AMD. Pour le premier round, ils ont pris cinq CPU : i7-4790K, i5-4690K, i3-4360, Pentium G3258 et Celeron G1850. Ces CPU partagent la même architecture et ont été pour l'occasion tous fixé à 2,9 GHz sur deux coeurs / deux threads. Ainsi, seule la quantité de mémoire cache varie avec respectivement 2, 3, 4, 6 et 8 Mo de cache L3. Les performances ont ensuite été mesurées sur douze jeux, en 1680 x 1050 pixels puis en 1920 x 1080 pixels.

 

La même opération a ensuite été réalisée avec trois CPU AMD : les FX 8300, FX 4300 et A10-6800K tous les trois cadencés à 4 GHz et limités à deux modules. Encore une fois, c'est la quantité de mémoire cache qui diffère avec respectivement 8, 4 et 0 Mo de mémoire cache L3. Nos confrères ont ensuite fait tourner les 12 jeux pour mesurer les résultats. On veut pas spoiler, mais la différence est là ! Pour les détails, rendez-vous chez DG.LEE avec la superbe traduction anglaise (en français c'est incompréhensible).

 

cache_anus_chien.jpg  

Elle est où la mémoire ? Ben elle est cachée !

 

Le fight des mémoires de troisième zone

Un poil avant ?

Un kit de refroidissement hybride pour les mobales X99 de GIGABYTE chez EK

Un peu plus tard ...

21 GPU pour civiliser l'univers avec DirectX 11 ou Mantle

Les 12 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Un ragoteur du mégot embusqué, le Mardi 09 Décembre 2014 à 09h33  
par Un ragoteur macagneur de Lorraine le Lundi 08 Décembre 2014 à 19h15
Étonnant de voir que l'uncore fait bien monter les perfs quand même (8% de plus avec 1.3GHz de plus), surtout que l'uncore agit sur la ram mais aussi le cache
Pour moi un bon OC d'un CPU c'est la montée des Core et de l'Uncore. D'ailleurs bien souvent quand on emploi des RAM DDR3 à freq élevées, la montée de l'Uncore est même obligatoire pour éviter des problèmes de stabilités.
Mon 4670K Cores @4.6 et Uncore @4.2, RAM DDR3-2400 XMP
par Un ragoteur trolleur de Rhone-Alpes, le Lundi 08 Décembre 2014 à 22h03  
En tout cas ce qu'on peut en conclure c'est qu'au mieux on gagne quelques fps , donc la différence n'est pour ainsi dire pas visible
par Un ragoteur "ArthaX" du Centre, le Lundi 08 Décembre 2014 à 21h29  
par lulu-nico le Lundi 08 Décembre 2014 à 21h07
On parle en jeux tu sors un exemple qui n'est pas en jeux .....
Dans un moteur de jeux c'est beaucoup de calculs sur des données. Le moteur graphique c'est beaucoup de calculs matriciels.
Si c'est un FPS, la mémoire cache pour le moteur de jeux est faiblement dépendant de la taille de la mémoire cache. Si c'est un STR avec beaucoup d'unité, la mémoire cache est importante, car beaucoup de données.
Si le moteur graphique utilise des petites matrices, il y a moins de différence entre 4Mo et 8Mo. Si le moteur graphique utilise des grandes matrices, la différence entre 4Mo et 8Mo sera plus notable.
Plus il y a d'éléments destructibles, plus les données seront importantes à traiter, donc la taille de mémoires cache devient importante. Les FPS avec beaucoup d'éléments destructibles et de grandes matrices auront besoin de plus de mémoires cache.
@++
par lulu-nico, le Lundi 08 Décembre 2014 à 21h07  
par Un ragoteur "ArthaX" du Centre le Lundi 08 Décembre 2014 à 21h01
Mes collègues ont conduit un teste de mémoire cache équivalent, 4Mo, 6Mo et 8Mo, et la différence est faible tant que la quantité de données reste raisonnable. Mais dès que le nombre de connexions augmente la quantité cache de niveau trois devient crucial. Jusqu'à 25% de différence entre 4Mo et 8Mo.
Quand une grosse base de données est bien indexée, bien triée et bien nettoyée, la quantité de mémoire cache est moins important que si elle ne l'est pas, ~20% contre ~25%.
La différence est très faible ~3% entre 4Mo et 8Mo pour les calculs sur les petites matrices. Plus la taille des matrices augmente, plus la taille devient important, jusqu'à ~7% de différence entre 4Mo et 8Mo.
@++
On parle en jeux tu sors un exemple qui n'est pas en jeux .....
par Un ragoteur "ArthaX" du Centre, le Lundi 08 Décembre 2014 à 21h01  
Mes collègues ont conduit un teste de mémoire cache équivalent, 4Mo, 6Mo et 8Mo, et la différence est faible tant que la quantité de données reste raisonnable. Mais dès que le nombre de connexions augmente la quantité cache de niveau trois devient crucial. Jusqu'à 25% de différence entre 4Mo et 8Mo.
Quand une grosse base de données est bien indexée, bien triée et bien nettoyée, la quantité de mémoire cache est moins important que si elle ne l'est pas, ~20% contre ~25%.
La différence est très faible ~3% entre 4Mo et 8Mo pour les calculs sur les petites matrices. Plus la taille des matrices augmente, plus la taille devient important, jusqu'à ~7% de différence entre 4Mo et 8Mo.
@++
par lulu-nico, le Lundi 08 Décembre 2014 à 20h44  
par Un fagoteur qui deviens d'Ile-de-France le Lundi 08 Décembre 2014 à 20h39
Ils ont teste avec les CPU que ils pouvaient avoir, faire le meme comparatif avec des Quads n'était pas possible tout simplement ! !
Chez intel on peut comparer 6 et 8 mo de l3 on désactive l'ht d'un core i7 et on règle la même fréquence sur les 2 cpu.
par Un fagoteur qui deviens d'Ile-de-France, le Lundi 08 Décembre 2014 à 20h39  
par lulu-nico le Lundi 08 Décembre 2014 à 20h26
C'est juste moi ou le test sert un peu a rien ?
L'idée du test est très bonne.
Sauf que limitant a 2 core ou module le jeux devient cpu limited donc le cache l3 est très utile pour augmenter les performances du cpu.
Avec plus de core on est moins cpu limited et donc le cache l3 en plus devient moins utile.
Le test serait intéressant avec un quad core au quel on limite le nombre de mo dans le bios.
Ils ont teste avec les CPU que ils pouvaient avoir, faire le meme comparatif avec des Quads n'était pas possible tout simplement ! !
par lulu-nico, le Lundi 08 Décembre 2014 à 20h26  
C'est juste moi ou le test sert un peu a rien ?
L'idée du test est très bonne.
Sauf que limitant a 2 core ou module le jeux devient cpu limited donc le cache l3 est très utile pour augmenter les performances du cpu.
Avec plus de core on est moins cpu limited et donc le cache l3 en plus devient moins utile.
Le test serait intéressant avec un quad core au quel on limite le nombre de mo dans le bios.
par Un ragoteur de ouffou!!! embusqué, le Lundi 08 Décembre 2014 à 19h36  
Un anus de porc en Vinaigrette
par Pierre66, le Lundi 08 Décembre 2014 à 19h29  
Géniale la photo et sa légende !
par Un ragoteur macagneur de Lorraine, le Lundi 08 Décembre 2014 à 19h15  
Étonnant de voir que l'uncore fait bien monter les perfs quand même (8% de plus avec 1.3GHz de plus), surtout que l'uncore agit sur la ram mais aussi le cache
par Un ragoteur foufou du Centre, le Lundi 08 Décembre 2014 à 18h41  
merci
même en Anglais c'est limite
heureusement il y a des graphique