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é.

nothing

Figure 28 : Préchargement CPU des données en fonction de leur lecture par le programme.