Qu'est-ce que les avantages et les inconvénients de:
- cache physique (entre MMU et mémoire)
- cache logique (entre CPU et MMU)
cache physique vs cache logique
à la vue d'un programmeur? Comment tirer le meilleur de chacun d'eux?
Merci
Qu'est-ce que les avantages et les inconvénients de:
- cache physique (entre MMU et mémoire)
- cache logique (entre CPU et MMU)
cache physique vs cache logique
à la vue d'un programmeur? Comment tirer le meilleur de chacun d'eux?
Merci
Google donne ce Link.
Jusqu'à ce jour Link
L'article donne des avantages et des inconvénients de chaque type de système de mise en cache et indique que les deux peuvent être mis en œuvre en même temps. Du point de vue du programmeur, chaque fois que je n'ai pas à m'inquiéter de l'adressage virtuel et des coûts associés, c'est une victoire, mais la programmation pour les succès/échecs du cache va affecter les performances beaucoup plus qu'une légère latence. Cette zone n'est pas mon fort, venant de la petite programmation de systèmes embarqués bien que la mise en cache commence tout juste à devenir pertinente par rapport à ce que je fais.
Excellent livre sur le sujet - UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers, By Curt Schimmel. Vous trouverez une discussion détaillée sur les caches virtuellement et physiquement étiquetés et sur ce que les programmeurs [kernel] doivent faire à leur sujet.
Fyi, le lien que vous partagiez semble être dépassée .. Un lien récent (en 2017): http://www.readorrefer.in/article/Logical-versus-physical-caches_7647/ – kaiwan
merci. mettre à jour la réponse pour l'utiliser. –