Je passais en revue le podcast de Scott Meyer sur CPU CACHES AND WHY YOU CARE Il semble que cela accélèrera l'exécution du code, y a-t-il des sources ouvertes où un tel codage est fait pour référence. Ou quelqu'un a un exemple de conception de structures de données/algorithmes basé sur CPU caches aware
Programmation C++/C des caches CPU
3
A
Répondre
1
L'algèbre linéaire est sensible aux problèmes de cache. Les BLAS subroutines permettent de faire abstraction de ces préoccupations
2
Bien sûr, tout le noyau Linux est implémenté pour prendre en compte le cache. Pour plus de détails, consultez le document What Every Programmer Should Know About Memory.
Questions connexes
- 1. Programmation CPU, suppression des threads de la file d'attente
- 2. Optimisation des performances - Caches d'objets
- 3. Désactivation des caches d'Apache Derby
- 4. Java Client Server Programmation, cpu maxing out
- 5. Gestion des caches dans votre application android
- 6. Informations CPU fiables et langages de programmation de haut niveau
- 7. expire max caches ajax
- 8. Lecture et modification par programmation des champs to/cc/bcc dans un plugin Mail.app
- 9. Django plusieurs caches backends
- 10. memcached demande de caches?
- 11. Préchargement des images avant CC - par soudeurs
- 12. Structure de caches nommés AppFabric
- 13. iPhone - CC Avenue
- 14. CC plus d'une personne?
- 15. Debian cc flat_namespace
- 16. comment cc sur drupal_mail
- 17. PHP Mail, champ CC
- 18. Lire des caches 32 bits dans l'environnement 64bit
- 19. Comment google suggère des requêtes de caches côté client?
- 20. Utilisation des caches Confluence standard lors du développement d'un plugin
- 21. Effacement des caches APC sans écraser nos scripts
- 22. Comment l'expiration du délai Rails fragments caches?
- 23. Ajout de mini-caches aux modèles django
- 24. Comment mettre ma variable de structure dans des caches de CPU pour éliminer le temps d'accès de la page de mémoire principale? Options
- 25. Les caches Moq renvoient la valeur
- 26. Temps CPU utilisateur vs Temps système CPU?
- 27. Comment utiliser plusieurs caches dans les rails?
- 28. Supprimer une image obsolète du dossier caches
- 29. Comment les caches peuvent-elles être détruites?
- 30. cpu information
Connexe: http://en.wikipedia.org/wiki/Cache-oblivious_algorithm –
Cette question est _way_ trop large. La meilleure façon de structurer une structure de données pour une utilisation optimale du cache dépend de beaucoup de choses. Les schémas d'accès, quand vous y accédez, quelle est la taille des éléments, etc. Il n'y a pas de réponse fourre-tout; c'est pourquoi le podcast parle simplement du fonctionnement de la mémoire cache. Il n'y a pas de solution miracle «faites ceci et votre code devient plus rapide». –
Si ce n'était pas formulé trop largement et dans le style "Je viens de lire un blog que j'ai trouvé intéressant", cette question serait encore une copie de http://stackoverflow.com/questions/763262/cache-efficient- code –