11.2.2.2.2 : Préchargement des données
Le préchargement des données est une technique d'optimisation qui consiste à rapatrier des données, de la RAM aux registres CPU par exemple, avant que le programme n'en ait besoin. En effet, la vitesse de lecture de la mémoire RAM est très lente par rapport à celle des registres et le temps de rapatriement est donc très important. Dans ces conditions il est préférable de rapatrier davantage de données afin d'amortir le coût de cette manipulation de données.
Lasection précédente montre qu'un stockage avec des données contiguës est essentiel. Le préchargement des données implique également que ces données contiguës peuvent être lues dans un ordre optimal (voir figure 28). Comme le préchargement copiera des données adjacentes, le programme doit les lire de la même manière, sinon les données préchargées ne seront pas utiles et le programme ne sera pas accéléré.