« Fonctionnement d'un ordinateur/La performance d'un ordinateur » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 153 :
 
Dans presque tous les cas, le débit dépend fortement de la '''fréquence de la mémoire'''. Or, l'évolution de la fréquence des mémoires suit plus ou moins celle des processeurs, elle double au même rythme. Mais malheureusement, cette fréquence reste inférieure à celle des processeurs. Cette augmentation de fréquence permet au débit des mémoires d'augmenter avec le temps. En effet, à chaque cycle d'horloge, la mémoire peut envoyer ou recevoir une quantité fixe de données. En multipliant cette largeur du bus par la fréquence, on obtient le débit. Par contre, la fréquence n'a aucun impact sur le temps de latence.
 
==Le temps de balayage==
 
Le '''temps de balayage''' d'une mémoire est le temps mis pour parcourir/accèder à toute la mémoire. Concrètement, il est définit en divisant la capacité de la mémoire par son débit binaire. le résultat s'exprime en secondes. Le temps de balayage est en soit une mesure peu utilisée, sauf dans quelques applications spécifiques. On peut le voir comme le temps nécessaire pour lire ou réécrire tout le contenu de la mémoire. Un exemple où l'on veut réécrire toute la mémoire est celui d'une réinitialisation de la mémoire, à savoir remplir tout son contenu avec des zéros. Si vous voulez réinitialiser une mémoire, ce qui est parfois nécessaire, vous devez remplacer le contenu de chaque case mémoire par un 0. Pour cela, vous allez adresser chaque case mémoire l'une après l'autre et écrire dedans. Le temps nécessaire pour réinitialiser la mémoire à zéro, en mettant à zéro chaque case mémoire. n'est autre que le temps de balayage.
 
==La performance des mémoires caches==