La mémoire opérationnelle d'un ordinateur moderne est caractérisée par plusieurs paramètres. Les plus connus sont le volume et la fréquence, mais la latence de la mémoire, autrement appelée timing, est également un indicateur important.
La mémoire vive de l'ordinateur (RAM) est une mémoire volatile qui contient les composants du système d'exploitation et les programmes en cours d'exécution. La quantité de mémoire affecte la quantité d'informations qu'elle peut contenir en même temps et, par conséquent, le nombre d'applications en cours d'exécution. La fréquence caractérise la vitesse de la mémoire, c'est-à-dire le nombre d'opérations (cycles) par seconde.
L'ancêtre de la mémoire informatique a été créé en 1834 par Charles Babbage. Ce dispositif mécanique, appelé magasin, stockait les résultats intermédiaires des calculs du moteur analytique.
La latence, ou timings, indique le nombre de cycles d'horloge consacrés aux opérations internes, en d'autres termes, les timings caractérisent la mémoire simple.
Principe d'accès mémoire
Pour comprendre tel ou tel timing, il convient de s'attarder plus en détail sur l'accès mémoire. Pour simplifier, une puce mémoire peut être représentée sous forme de tableau, où chaque cellule correspond à un élément mémoire qui stocke un bit.
Lorsqu'une cellule spécifique est sélectionnée, les numéros de colonne et de ligne sont transmis via le bus d'adresse. Le premier est le Row Access Strobe (RAS), puis le Column Access Strobe (CAS).
Après avoir sélectionné une cellule, diverses impulsions de contrôle lui sont envoyées - vérification d'accès en écriture, écriture, lecture ou recharge. De plus, il existe des délais entre ces opérations, appelés timings.
Types de synchronisation
Il y a quatre timings différents comme spécifié par les fabricants de mémoire.
CL (CAS-latensy) - La latence CAS est l'attente entre l'impulsion CAS et le début de la lecture. En d'autres termes, le nombre de ticks requis pour lire une cellule, si la ligne requise est déjà ouverte.
T RCD (Délai d'adresse de ligne à l'adresse de colonne) - délai entre les impulsions RAS et CAS. Le temps indique le temps écoulé entre l'ouverture d'une ligne et l'ouverture d'une colonne.
T RP (temps de précharge de rangée). Cette temporisation est le délai entre l'impulsion de fermeture de la ligne active et l'impulsion RAS d'ouverture de la suivante.
Parfois, vous pouvez tomber sur un enregistrement comme 6-6-6-18-24. Ici, le cinquième nombre désigne la synchronisation du taux de commande - le délai entre l'impulsion de sélection d'un microcircuit dans le module de mémoire et l'activation de la ligne.
La somme de ces temporisations caractérise le délai entre la lecture d'une cellule mémoire spécifique si une autre ligne est ouverte. Les fabricants indiquent le plus souvent ces trois paramètres, mais parfois vous pouvez voir le quatrième - T RAS.
T RAS (Row Active Time) - le nombre de ticks entre l'impulsion RAS et l'impulsion qui ferme la ligne (Précharge), c'est-à-dire le temps de mise à jour de la ligne. Typiquement, T RAS est égal à trois minutages précédents.
Pour plus de commodité, les horaires sont donnés sans symboles, séparés par un tiret, par exemple, 2-2-2 ou 2-2-2-6.