Quelle est la différence entre le " code hostile au cache " et le code " compatible avec le cache "? Comment puis-je m'assurer d'écrire du code efficace pour le cache?
Quelle est la différence entre le " code hostile au cache " et le code " compatible avec le cache "? Comment puis-je m'assurer d'écrire du code efficace pour le cache?
Vous trouverez ci-dessous deux programmes qui sont presque identiques, sauf que j'ai inversé les variables iet j. Ils fonctionnent tous les deux en des temps différents. Quelqu'un pourrait-il expliquer pourquoi cela se produit? Version 1 #include <stdio.h> #include <stdlib.h> main () {...
Quelqu'un peut-il me donner le temps approximatif (en nanosecondes) pour accéder aux caches L1, L2 et L3, ainsi qu'à la mémoire principale sur les processeurs Intel i7? Bien que ce ne soit pas spécifiquement une question de programmation, connaître ces types de détails de vitesse est nécessaire...
Cela peut sembler une question subjective, mais ce que je recherche, ce sont des exemples spécifiques que vous auriez pu rencontrer à ce sujet. Comment rendre le code, le cache efficace / convivial (plus de hits de cache, aussi peu de cache manque que possible)? Des deux points de vue, le cache de...
Je crois comprendre que la principale différence entre les deux méthodes est que dans la méthode «écriture immédiate», les données sont écrites dans la mémoire principale via le cache immédiatement, tandis que dans la «réécriture», les données sont écrites dans un «dernier temps». Nous devons...