209 Shares 4115 views

Qu'est-ce que la mémoire cache

Tous les propriétaires d'ordinateurs savent qu'un tel cache, bien qu'il soit activement utilisé par absolument tous les fabricants, les transformateurs et les programmes. Certains utilisateurs ont récemment commencé à développer un ordinateur personnel, parfois sur les forums de discussion du réseau mondial se plaignent de la performance lente de leurs assistants électroniques. Par exemple, si 5 secondes passent entre le début des programmes de bureau de tag et l'émergence de ses fenêtres, il est considéré comme un temps énorme. Ou états qui sont 10-15 secondes sont nécessaires pour démarrer le système d'exploitation à partir du disque dur sur les plateaux magnétiques – une perte de temps. Surprenant: seulement une douzaine d'années, le lancement du programme pourrait prendre presque une demi-minute, et il a été considéré comme rapide. Une chose est claire – une augmentation des performances de l'ordinateur de manière significative et ce n'est pas le dernier rôle joué par le processeur de cache.

Tel qu'il est utilisé dans les modules de mémoire de matériel informatique basé sur la technologie DRAM (mémoire dynamique à accès aléatoire). Caractéristiques de cette technologie dans un faible coût, une grande fiabilité et … une vitesse relativement faible. DRAM utilisé il y a dix ans, mais encore plus lents ses modifications. Si, au moment de l'accès aux cellules de mémoire est retardé d'environ 200 nanosecondes, puis maintenant cette valeur a surmonté la barrière de 20 ns. Il semblerait – vitesse devrait être tout simplement fantastique! Cependant, parallèlement à l'amélioration des DRAM a également augmenté la capacité du bus de processeur, de sorte que le ratio global a changé pas comme il le pouvait. Nous touchons ici à la question de ce que le cache. Comment puis – je augmenter les performances du sous – système mémoire d' ordinateur? La réponse est évidente – il est possible de remplacer quelque chose DRAM obsolète plus progressive. Mais l'expérience infâme Intel avec des barres coûteux Rambus a suggéré que le remplacement ne devrait pas augmenter de manière significative le coût total.

Sans cette restriction, on n'aurait jamais pensé qu'un tel cache, car dans un tel mécanisme ne serait pas beaucoup d'intérêt. Suffisant pour remplacer plus avancée SRAM DRAM (accès statique mémoire vive) et le problème serait résolu. Mais cela entraînerait une augmentation significative des coûts. J'ai donc proposé une version de compromis a été un tel succès qui s'applique à partir du moment des premiers blocs de mémoire 80286 vitesse sont conçus pour augmenter les performances du système entre les modules de mémoire relativement lents et processeur à grande vitesse. Par rapport à la quantité de cellules DRAM est quantité extrêmement insignifiante, allant de 8 kbps (niveau L1) jusqu'à des dizaines de méga-octets (niveau L3). contrôleur spécial passe par un flux de données bidirectionnel et des copies dans une mémoire rapide. A la demande suivante la CPU, le contrôleur vérifie DRAM s'il n'y a pas de « gauche » DATA droit, et si elles se trouvent, le processeur de transmission est juste un cache. Comme on peut le voir, le principe de fonctionnement est assez simple. Des difficultés surgissent dans les méthodes de mise en œuvre: les développeurs doivent décider quel type de données est double, comment les mettre à jour, la façon d'améliorer l'efficacité du travail, etc. Mais c'est un sujet très important, donc plus de celui-ci se trouve dans les sources spécialisées ..

Ainsi, la réponse à la question de ce qu'est une mémoire cache, peut être formulé comme suit: le cache est un tampon dans lequel se lit écrit / le contrôleur des données, ce qui augmente les performances du sous-système de mémoire.

Et en ce qui concerne l'application de réseau qui cache? Le navigateur utilisateur lors de l' affichage des pages sur Internet en utilisant la même solution. Lorsque la première ouverture de l'un de ses éléments, de nombreuses pages (données d'image) stocké dans un dossier sur le disque, et pour ultérieur accède à ces données ne sont pas chargés de web lent, et sont insérés dans le dossier, ce qui augmente la vitesse de navigation. L'accélération est particulièrement sensible à faible vitesse de l'Internet.