Un truc horizontal avec peu de corrélations entre les traitements a un mauvais usage du cache. Les XEON ont des caches énormes pour gérer ses cas. L'hyperthreading permet de changer de tread pour virer les attentes, mais cela augmente encore les défauts de cache.
Pour pallier à ses problèmes, le moyen radical est de sacrifier du cache pour mettre un contrôleur mémoire plus large (cf la PS4 par rapport à la xbox).
Il y avait un sparc conçu de cette façon, "l'optimisation" consistait en l'usage d'une seul fpu pour 4 cores. On sacrifiait du silicum en virant 3 fpu pour mettre plus d'unité de calcul entier et plus de cores.
[^] # Re: horizontal ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Essai serveur ARM chez cloud.online.net. Évalué à 3.
Un truc horizontal avec peu de corrélations entre les traitements a un mauvais usage du cache. Les XEON ont des caches énormes pour gérer ses cas. L'hyperthreading permet de changer de tread pour virer les attentes, mais cela augmente encore les défauts de cache.
Pour pallier à ses problèmes, le moyen radical est de sacrifier du cache pour mettre un contrôleur mémoire plus large (cf la PS4 par rapport à la xbox).
Il y avait un sparc conçu de cette façon, "l'optimisation" consistait en l'usage d'une seul fpu pour 4 cores. On sacrifiait du silicum en virant 3 fpu pour mettre plus d'unité de calcul entier et plus de cores.
"La première sécurité est la liberté"