Qu'est-ce qu'un cache de disque et pourquoi est-ce important ?Les ingénieurs parlent souvent de "cache" en discutant de processeurs, de disques et de systèmes informatiques. Mais de quoi s’agit-il et quelle est son importance ? Un cache de disque est une mémoire vive intégrée à votre disque dur. Il répartit le flux de données entre le disque relativement lent et le reste de l’ordinateur en acceptant les données plus rapidement que le temps nécessaire pour les écrire ou les lire à partir du disque. Pour permettre au cache de faire son travail, le disque est normalement doté d’une logique qui analyse l’utilisation du disque et recherche par avance les données qui pourraient être nécessaires d'un instant à l'autre. Tant que le cache n’est pas plein, le taux de transfert des données par le disque est bien plus élevé que ne l’est sa vitesse effective de lecture/écriture. Ne confondez pas le cache avec la taille du disque ou la mémoire vive du système. Le cache est une entité séparée ; en fait, ce sont normalement des puces de mémoire installées dans le logement de votre disque. Souvent, en lisant les spécifications d’un disque, vous verrez figurer la quantité de cache intégré. Ce cache intégré se distingue aussi du fait de mettre de côté une partie de la mémoire vive du système dans le but de l’utiliser comme une mémoire tampon de disque, bien qu’il y soit parfois fait référence sous l’appellation "cache de disque". Le cache de disque est important parce qu’il a un impact majeur sur les performances de votre système par rapport aux applications comportant beaucoup de données, notamment les jeux. Bien que nous évoquions généralement la performance du disque en termes de temps de rotation et de recherche, la quantité de cache sur le disque est au moins aussi importante pour la performance. En fait, vous pouvez affirmer que dans de nombreuses applications, la taille du cache est encore plus importante que le temps de recherche. C'est particulièrement vrai pour les applications qui lisent et écrivent des fichiers volumineux séquentiellement. L’avantage du cache n’est effectif que tant qu’il n’est pas plein. Si le système essaie d’envoyer ou de recevoir des données plus rapidement que le disque ne peut les lire ou les écrire, le cache se remplira et les performances du disque diminueront considérablement. Mais étant donné que l’activité du disque sur les ordinateurs de bureau est généralement saccadée (elle se traduit par des saccades plutôt que par un flux constant de données) il est possible de mettre suffisamment de mémoire cache sur un disque pour anticiper les demandes d’écriture, la plupart du temps. La signification exacte de "la plupart du temps" dépend en grande partie de la quantité de cache disponible sur le disque. Idéalement, le cache du disque est si large qu’il n'est jamais complètement rempli. La mémoire vive étant relativement coûteuse en comparaison d’autres composants d’un disque (les prix varient en fonction du type de mémoire vive utilisé) ce n’est pas très pratique. Les disques diffèrent beaucoup en termes de taille du cache. Le standard aujourd'hui est un minimum de 2 Mo de cache, bien que de nombreux disques "hautes performances" disponibles dans le commerce comportent 8 Mo de cache. Un disque de 16 Mo améliorera la performance de manière significative, mais ils sont peu courants et généralement plus coûteux. Tous les autres éléments étant à égalité, le disque doté de la plus grande quantité de cache vous donnera la meilleure performance. Vous dépenserez plus, mais votre système sera plus performant.
|