Je tente d'en apprendre davantage sur l'alignement de la mémoire, sans beaucoup de succès, certes. J'utilise l'article this d'IBM.Granularité de l'accès à la mémoire à double octet
Quelqu'un peut-il s'il vous plaît me expliquer ce que cet extrait signifie de la section de granularité d'accès mémoire double octet:
Cependant, notez ce qui se passe lors de la lecture de l'adresse 1. Parce que l'adresse ne tombe pas uniformément sur la limite d'accès de la mémoire du processeur, le processeur a un travail supplémentaire à faire. Une telle adresse est connue comme une adresse non alignée. Comme l'adresse 1 n'est pas alignée, un processeur avec une granularité de deux octets doit effectuer un accès mémoire supplémentaire, ce qui ralentit l'opération.
Pourquoi un autre accès mémoire est-il dans l'ordre? Qu'est-ce que cela signifie par limite d'accès à la mémoire et même sur la limite d'accès à la mémoire?
J'ai une connaissance TRÈS limitée sur la CPU, comme je l'ai seulement fait avec la programmation de niveau supérieur (Objective-C et C++). Toute aide est grandement appréciée!
Merci!
Avez-vous lu la partie précédente de l'article, où il décrit "granularité d'accès mémoire", avec un diagramme montrant comment le processeur accède à la mémoire? – Barmar
Oui, mais je ne comprends pas pourquoi cela prendrait un autre appel. – foobar5512