La fréquence d'horloge de la RAM affecte. Test: Fréquence de la RAM et performance du jeu

08.10.2012

Question: Vaut-elle la peine de prendre des souvenirs plus rapides - il fait face à de nombreux acheteurs. En raison de la baisse du prix des modules DDR3 avec une fréquence de 1600 mégagers et plus, il est devenu plus pertinent. La réponse semblerait évidente - bien sûr, ça vaut la peine! Mais quelle augmentation peut fournir une fréquence élevée de mémoire et vaut-elle la peine de trop taire? Nous allons essayer de découvrir.

Si plus récemment, un choix mémoire vive C'était simple, il y a de l'argent supplémentaire, prenez DDR3 avec une fréquence de 1600 mégahertz, s'il n'y a pas non plus, vous pouvez satisfaire DDR3-1333. DANS actuellement sur des étagères de magasin il y a choix plus élevé Ram avec une fréquence supérieure à 1600 mégahertz et à un prix tout à fait acceptable. Il stimule les acheteurs de faire leur choix en faveur de modèles plus rapides, avec une fréquence de 1866, 2000 et 2133 Megahertz. Et ceci est assez justifié dans la théorie - plus la fréquence de la mémoire est grande, plus la largeur de bande est grande, plus la performance est élevée.


Cependant, dans des conditions réelles, la situation peut être légèrement différente. Non, le système avec les modules DDR3-2000 ne peut pas être plus lent que le système avec des modules DDR3-1333. Dans ce cas, "la bouillie n'est pas gâtée." Mais la différence de performance peut être pratiquement invisible dans la plupart des applications que nous utilisons dans la vie ordinaire. En fait, des applications constamment utilisées, seules les architoires ne réagissent clairement et sans équivoque à la fréquence accrue dans la productivité croissante. Dans le reste, remarquez que la différence n'est pas facile.

Dans le même temps, RAM rapide continue d'avancer activement par les fabricants et les vendeurs en tant que solution pour les joueurs. En conséquence, il crée des utilisateurs un sentiment que la valeur de fréquence de mémoire est presque aussi critique que le nombre de noyaux dans le processeur, le nombre de processeurs de diffusion en continu et la largeur du bus de mémoire dans la puce de carte vidéo.

DÉCUND, ou au contraire, confirme cette déclaration que nous avons conçue ce test. Le principe de celui-ci est simple - nous testons dans plusieurs jeux le même jeu de mémoire lorsque vous travaillez à des fréquences différentes et essayez de déterminer quoi, en réalité, l'augmentation donne une augmentation de la fréquence de mémoire. Et le donne du tout.

Pour les tests, nous avons profité de notre banc d'essai, qui a installé l'équipe Xtreem Mémoire sombre avec une fréquence de base de 1866 mégahertz produite par groupe d'équipe. Les deux modules de mémoire GigaByte de 4 gigaoctets ont des taux de synchronisation standard 9-11-9-27, portant un marquage TDD34G1866HC9KBK et fonctionnent sur une tension de 1,65 volts. Les modules de mémoire rapides avec une garantie de trois ans et des radiateurs d'origine, qui peuvent bien devenir un choix de joueur qui ne veulent pas donner de l'argent fou pour des modules avec une fréquence supérieure à 2 Gigahertz. Par conséquent, entrez parfaitement dans le concept du test.


La mémoire de test est résolue sur trois fréquences - 1333, 1600 et 1866 mégahertz. Des fréquences inférieures de 800 et 1066 mégahertz, il a été décidé de refuser, comme l'achat de tels modules (si vous pouvez toujours les trouver en vente) sera déraisonnable, car ils seront les mêmes par prix avec les modules DDR3-1333. Bien que théoriquement planifié le régime de Megahertz, mais une réalité correctionnelle a apporté des modifications à ces plans. Le multiplicateur de fréquence de mémoire dans notre carte ASUS P8Z77-V ne prend pas en charge cette fréquence et l'étape suivante de plus de 1866 mégahertz offre 2133. Avec cette fréquence de mémoire, le système démarré avec une tension inchangée, autorisé à fonctionner et même passé le test de physique 3DMARK , mais le lancement de tout jeu a conduit à " Écran bleu". De plus, ni l'augmentation des horaires, ni l'augmentation de la tension. Par conséquent, des fréquences élevées ont dû refuser.


En principe, il n'y a rien de terrible dans cela, parce que l'objectif testa Ne pas vérifier les modules de mémoire les plus chers et les plus rapides et découvrir la dépendance de la performance dans les jeux de fréquence. Si, par conséquent, il s'avère que l'augmentation est là, puis s'appuie sur les résultats des tests avec trois fréquences différentes, afin de dériver une augmentation exemplaire pour les modèles avec des fréquences. La vue de plus de 2000 mégahertz peut être interpolée des résultats obtenus.

Au cours du test, nous avons décidé de ne pas modifier les horaires afin de ne pas faire de la confusion dans les résultats. Mais à la fin, ils ont décidé de donner une petite cœure des co-basse fréquence et, outre le régime avec des timings 9-11-9-27, nous avons conduit des tests avec des timings 7-7-7-21, qui sont standard pour le bon DDR3. -1333 modules. Il convient de noter que tous les tests que nous avons effectués avec une résolution de 1280 à 720 points, à des réglages de qualité maximale à l'aide de filtrage anisotrope 16x et sans lissage. La permission réduite a dû réduire l'effet des performances de la carte vidéo, ce qui devient traditionnellement un goulot d'étranglement dans les tests de jeux.


Eh bien, les données d'introduction sont, il est temps de passer aux résultats des tests. Pour estimer l'augmentation théorique de la bande passante de la mémoire lors de l'augmentation de la fréquence, toutes les configurations ont été testées dans l'emballage Aida 64. Ce test synthétique a émis des résultats assez logiques et attendus. La croissance de la bande passante avec une fréquence croissante est disponible et le mode avec des horaires minimes permettait d'obtenir des résultats plus élevés que le mode avec plus petit. Allez aux résultats des tests de jeu.

En mode Performance 3DMARK 11, a démontré que l'effet de la fréquence de la mémoire sur le résultat final est, et il est assez linéaire. Plus la mémoire est plus rapide, plus les points. Combien en plus? Comme on peut le voir dans le diagramme, avec un résultat général, plus de 6000 points, le système de mémoire DDR3-1866 gagné dans DDR3-1333 avec des horaires égaux, seulement 111 points. Cette différence peut être exprimée par un chiffre modeste - 1,8%. Si la mémoire de DDR3-1333 fonctionne sur des horaires plus familiers 7-7-7-21, la différence avec la mémoire la plus rapide est réduite à 1,5%. C'est dans ce cas, dans ce cas, l'utilisation d'un souvenir plus rapide de la croissance notable ne donne pas.

Ce sous-test était le seul dans le paquet 3DMark 11, qui a réagi de manière très positive à augmenter la fréquence de la mémoire et une diminution des timings. La charge sur la carte vidéo ici est petite ici, mais la charge sur le processeur pendant la physique est très grande. En conséquence, la charge sur la mémoire, qui stocke tous les résultats de traitement de données. En conséquence, la séparation du DDR3-1866 de DDR3-1333 avec des horaires égaux s'élevait à un peu plus de 16%. Réduire les horaires de la mémoire la plus lente elle-même réduit l'intervalle de 12,8%. DDR3-1600 s'est avéré être exactement au milieu entre DDR3-1333 et DDR3-1866, car il devrait être en fréquence. Considérant que l'utilisation de ressources dans ce test pour les applications réelles est très étrange, nous ne prendrons pas en compte ses résultats. Il n'y a pas de tels jeux avec une telle répartition de la charge et il ne sera plus probablement jamais.

Metro 2033.

Honnêtement, nous ne nous attendions pas à voir de tels résultats intéressants. Et ils sont intéressants pas une forte augmentation, mais par la dépendance des horaires. Dans la comparaison directe des trois fréquences avec des horaires égaux, nous voyons toute la même linéarité - avec une fréquence croissante, la productivité augmente. Mais la croissance est maigre et presque imperceptible: DDR3-1866 plus rapide que le DDR3-1333 seulement 0,8 images par seconde et sont les modestes de 1,3%. Très peu. Entre entre eux, s'est avéré être la mémoire DDR3-1600. Mais DDR3-1333 avec les timings de 7-7-7-21 a démontré le potentiel non raisonnable, démontrant le même résultat que le DDR3-1866 rapide avec les timings de 9-11-9-27. Cela suggère que des horaires plus petits pour ce jeu sont préférables et DDR3-1600 avec des timings 8-8-8-24, il pourrait bien devenir le gagnant de ce test. En passant, l'arrangement de la physique de la physique de la carte vidéo au processeur n'a pas changé l'alignement de la force et des ruptures, car il était possible d'attendre après le test de la physique 3DMark 11.

Crysis 2.

Inspiré par les résultats des tests précédents, qui montraient le chemin et pratiquement imperceptibles à l'œil nu, mais toujours de la productivité, nous avons déménagé au jeu Crysis 2, et nous attendions ici une révélation. Les quatre configurations, comme on le voit dans le diagramme, ont démontré le même résultat, avec précision à un dixième cadre par seconde. Oui, ça arrive. Apparemment, le moteur Cryengine n'est absolument pas sensible à la largeur de bande du sous-système de mémoire. Nous déclarons ce fait et allons au dernier test.

Dirt Showdown.

Ce test a émis le résultat le plus contradictoire et inexplicable. Premièrement, surprend la mémoire DDR3-1333 avec des horaires minimes, ce qui a cédé la place à la mémoire fonctionnant à la même fréquence, mais avec des timings importants, ce qui est en principe non naturel. Vrai perdu à Mizère - 00,8%. DDR3-1600 s'est avéré plus rapide que DDR3-1333 avec les mêmes horaires, pour raisonnable et expliqué 1,7%. Mais DDR3-1866 a montré la croissance expédiée! La supériorité sur le DDR3-1600 s'élevait à un solide de 5,8%. C'est vraiment beaucoup. Donné tous les résultats précédents. Après tout, c'était assez logique et devrait voir les mêmes 1,7%, qui était divisé par DDR3-1600 et DDR3-1333 - alors l'augmentation serait linéaire. Sur la base de l'expérience, nous savons que les résultats peuvent être aléatoires et il n'y a pas de résultat explicatif d'une défaillance interne du programme, donc dans notre pratique, il y avait une affaire lorsque 3DMARK 03 a totalement donné un résultat de GeForce FX 5200 qui dépassait les sujets. des sujets de cette époque. Eh bien, compte tenu de cela dans des résultats non linéaires de statistiques, il est de coutume d'ignorer, nous le ferons.

annonce d'une nouvelle utilité de mesure de la productivité du point de vue des applications dépendant de la vitesse de la mémoire

En règle générale, lors du test de la performance des plates-formes, l'accent est mis sur les applications dépendantes du processeur. Mais la vitesse du système dépend non seulement du processeur central. Et maintenant, nous ne nous souvenons même pas d'applications riches graphiquement et de l'utilisation de GPU pour l'informatique à usage général, dans laquelle le choix de la carte vidéo joue un rôle important. Nous parlons, car il est facile de deviner, nous irons sur l'effet de la productivité de la mémoire et notre tentative de quantifier cette influence.

La dépendance de la productivité globale du système à partir de la mémoire est complexe, ce qui rend difficile l'estimation directe de la vitesse de la mémoire, c'est-à-dire les comparaisons de divers modules. Par exemple, la mémoire avec une fréquence de 1600 MHz a deux fois la largeur de bande de 800 mégahertz. Et les tests de mémoire synthétique retirent diligemment la colonne deux fois plus élevée. Mais si vous testez un système entier avec ces deux types de mémoire à l'aide d'applications de test populaires, qui testent généralement des processeurs, alors ne recevez pas une différence de performance à deux fois. L'indice de vitesse intégral peut différer d'un maximum de plusieurs dizaines de pourcentage.

Cela rend les tests de mémoire synthétique avec un peu informatif d'un point de vue pratique. Il est toutefois impossible de garantir que l'approche avec l'utilisation d'applications réelles nous donne une image fiable à 100%, car la probabilité est que certains modes où la performance de la mémoire est vraiment critique, est restée sans attention et n'a pas été prise. en compte.

Brève théorie

Pour comprendre les spécificités du problème, examinez le système principal de l'interaction de l'application, de la CPU et du sous-système de mémoire. Il y a déjà une longue depuis longtemps, une analogie réussie avec le convoyeur d'usine est considérée comme décrire le travail du processus central. Et les instructions du code du programme se déplacent le long de ce pipeline et les modules de processeur fonctionnels les traitent comme des machines. Les processeurs multicœur modernes seront alors similaires aux plantes avec plusieurs ateliers. Par exemple, le travail de la technologie hyper-threading peut être comparé au convoyeur, selon lequel la pièce y est une partie de plusieurs voitures à la fois, et les machines intelligentes les traitent en même temps en définissant l'étiquette sur les détails, à quel modèle de la machine qu'ils concernent. Par exemple, une machine rouge et bleue va, puis la machine à colorier utilise la peinture rouge pour les détails de la voiture rouge et de la peinture bleue pour le bleu. Et le flux de détails immédiatement pour deux modèles vous permet de mieux charger les machines. Et si la machine de peinture aura deux pulvérisateurs et que deux parties peuvent être peintes dans différentes couleurs, le convoyeur sera capable de travailler à pleine capacité, quels que soient les détails inclus dans quel ordre. Enfin, la dernière mode Fashion Pisk, mise en œuvre dans les futures processeurs AMD, dans lesquelles divers cœurs de la CPU auront des blocs fonctionnels courants, peuvent être comparés à l'idée de faire partie des machines particulièrement volumineuses et coûteuses communes à deux ateliers afin de Enregistrez la zone d'usine et réduisez les coûts en capital.

Du point de vue de cette analogie, la mémoire du système sera un monde externe qui fournit des matières premières à l'usine et prend le produit fini et la mémoire cache est un certain entrepôt directement sur le territoire d'usine. Plus la mémoire système, plus le monde virtuel est grand, nous pouvons fournir des produits manufacturés, et plus la fréquence de la CPU et le nombre de cœurs, plus puissante et plus efficace de notre usine. Et plus la taille de la mémoire cache est grande, c'est-à-dire l'entrepôt d'usine, moins les appels à la mémoire du système - Demandes de fourniture de matières premières et de composants.

La capacité de la mémoire dans cette analogie correspondra à la vitesse du système de transport pour la livraison des matières premières et d'envoyer des pièces dans le monde extérieur. Supposons que la livraison à la plante soit effectuée à l'aide de camions. Ensuite, les paramètres du système de transport seront la capacité du camion et la vitesse du mouvement, c'est-à-dire le délai de livraison. C'est une bonne analogie, car le fonctionnement de la CPU avec mémoire est effectué à l'aide de transactions individuelles avec des blocs de mémoire de taille fixe, et ces blocs sont situés à proximité, dans une section de mémoire et non arbitrairement. Et pour la productivité générale de la plante, non seulement la vitesse du convoyeur, mais également l'efficacité du service des composants et l'exportation de produits finis est importante.

Le produit du corps pour la vitesse de mouvement, c'est-à-dire que le nombre de biens pouvant être transportés dans une unité de temps correspondra à la bande passante de la mémoire (PSP). Mais il est évident que les systèmes avec le même PSP ne sont pas nécessairement équivalents. La valeur de chaque composant est importante. Un camion manioteur à grande vitesse peut être meilleur que le transport important, mais le transport lent, car les données nécessaires peuvent se situer dans diverses parties de la mémoire situées loin les unes des autres, et la capacité du camion (ou du volume de transaction) est beaucoup moins que le total Volume (mémoire), puis même un gros camion devra faire deux vols et sa capacité ne sera pas en demande.

D'autres programmes ont la soi-disant accès local À la mémoire, c'est-à-dire qu'ils lisent ou écrivent dans des cellules de mémoire étroitement localisées - elles ont une vitesse relativement indifférente d'accès accidentel. Ce programme immobilier explique l'effet d'augmenter le volume de cache dans les processeurs, qui, grâce à l'emplacement proche du noyau, sont des dizaines de fois plus rapides. Même si le programme nécessite, par exemple, 512 Mo de mémoire partagée, dans chaque courte période distincte (par exemple, un million d'horloges, c'est-à-dire un milliseconde), le programme ne peut fonctionner que avec plusieurs mégaoctets de données passés avec succès. dans le cache. Et il ne sera nécessaire de mettre à jour le contenu du contenu du cache de temps en temps, ce qui, en général, se produit rapidement. Mais il peut y avoir une situation inverse: le programme ne prend que 50 Mo de mémoire, mais travaille constamment avec tout ce volume. Et 50 Mo de dépasser de manière significative la taille de cache typique des processeurs de bureau existants et, de manière classiquement, 90% des appels de la mémoire (avec la taille du cache dans 5 Mo) ne sont pas mis en cache, c'est-à-dire que 9 appels sur 10 vont directement en mémoire, car les données nécessaires ne sont pas dans le cache. Et la performance globale sera presque complètement limitée par la vitesse de vitesse, car le processeur attendra presque toujours les données.

Heure d'accès Dans le cas où les données ne sont pas dans le cache, il s'agit de centaines d'horloges. Et une instruction à la mémoire de temps équivaut à des dizaines d'arithmétiques.

Applications "indépendantes de mémo"

Permettez-moi d'utiliser une telle période coreyable pour les applications une fois, la performance dans laquelle elle ne dépend pas du changement de modules à une fréquence supérieure et des graphiques faibles. D'où viennent de telles applications? Comme nous l'avons noté, tous les programmes ont des exigences de mémoire différentes, en fonction du volume et de la nature de la nature de l'accès. Dans certains programmes, seuls un PSP commun, d'autres, au contraire, sont essentiels à la vitesse d'accès à des zones de mémoire aléatoire, qui sont autrement appelées la latence de la mémoire. Mais il est également très important que le degré de dépendance du programme sur les paramètres de mémoire soit largement déterminé par les caractéristiques du processeur central - tout d'abord, la taille de son cache, car avec augmenter la quantité de mémoire cache, le travail La zone du programme (les données les plus fréquemment utilisées) peuvent être entièrement installées dans le cache de processeur, ce qui accélérera qualitativement le programme et la rendre faible aux caractéristiques de la mémoire.

En outre, il est important de savoir combien de fois dans le code de programme se rencontrent des instructeurs d'accès à la mémoire. Si une partie importante du calcul se produit avec des registres, le pourcentage d'opérations arithmétiques est important, l'effet de la vitesse de la mémoire est réduit. En particulier depuis que les processeurs modernes sont en mesure de modifier la procédure d'exécution des instructions et de commencer à télécharger des données de la mémoire bien avant de ne pas avoir besoin de calcul. Une telle technologie s'appelle Prefetch Data. La qualité de la mise en œuvre de cette technologie affecte également la surveillance de la demande. Théoriquement, la CPU avec la préfetch parfaite n'aura pas besoin de mémoire rapide, car elle ne serait pas debout en prévision des données.

Les technologies de préélection spéculatives se développent activement lorsque le processeur, même ayant une valeur précise de l'adresse de la mémoire, a déjà envoyé une demande de lecture. Par exemple, un processeur pour un certain nombre de instructions d'accès à la mémoire se souvient de la dernière adresse de la cellule de mémoire, qui est lu. Et lorsque la CPA voit qu'elle sera bientôt nécessaire pour exécuter cette instruction, elle envoie une demande de lecture de données à la dernière adresse stockée. Si vous avez de la chance, l'adresse de lecture de la mémoire ne changera pas ou ne changera pas dans les limites lues pour un accès à la mémoire du bloc. Ensuite, la latence d'accès à la mémoire est partiellement mise à niveau, car parallèlement à la livraison des données, le processeur exécute les instructions précédant la lecture de la mémoire. Mais, bien sûr, cette approche n'est pas universelle et l'efficacité de la préélection dépend fortement des caractéristiques de l'algorithme de programme.

Toutefois, les développeurs de programmes sont également conscients des caractéristiques de la génération moderne de transformateurs et souvent dans leurs forces (si désirées) optimisent la quantité de données de manière à ce qu'il soit placé dans le cache des transformateurs budgétaires. Si nous travaillons avec une application bien optimisée - par exemple, vous pouvez vous rappeler des programmes de codage vidéo, des éditeurs graphiques ou tridimensionnels - en mémoire, d'un point de vue pratique, il n'y aura aucun paramètre de ce type de performance, il y aura seul volume.

Une autre raison pour laquelle l'utilisateur peut ne pas détecter la différence lors de la modification de la mémoire est qu'il est trop rapide pour le processeur utilisé. Si maintenant, tous les processeurs ont soudainement ralentis 10 fois, alors pour la performance du système dans la plupart des programmes, il serait absolument de toute façon, quel type de mémoire est défini - au moins DDR-400, même DDR3-1600. Et si la CPU était radicalement accélérée, l'exécution d'une partie importante des programmes, au contraire, serait beaucoup plus significative dépendant des caractéristiques de la mémoire.

Ainsi, la réelle performance de la mémoire est la valeur relative de la valeur et est déterminée par le processeur utilisé, ainsi que les caractéristiques du logiciel.

Applications «Mémorabilité dépendante»

Et dans lequel la capacité de la mémoire des tâches d'utilisateur a plus important? Par étrange, mais en fait avoir une raison profonde de raison - dans les cas difficiles à tester.

Il est immédiatement rappelé des jouets de stratégie avec une intelligence artificielle complexe et "lente" (AI). Personne n'aime tester la CPU, car les outils d'évaluation sont absents ou se caractérisent par de grandes erreurs. Au taux de résolution de l'algorithme de l'IA affecte de nombreux facteurs - par exemple, parfois déposé par la variabilité des solutions, de sorte que les solutions elles-mêmes semblent plus "humaines". En conséquence, la mise en œuvre de divers comportements occupe des temps différents.

Mais cela ne signifie pas que le système n'a aucune performance dans cette tâche qu'il n'est pas défini. Il est simplement assez difficile de calculer avec précision, cela nécessitera un grand nombre de données statistiques, c'est-à-dire de mener beaucoup de tests. De plus, ces applications dépendent considérablement du taux de mémoire en raison de l'utilisation d'une structure de données complexe distribuée par la RAM étant souvent imprévisible. L'optimisation ci-dessus peut donc simplement ne pas fonctionner ou agir inefficace.

Les jeux d'autres genres peuvent dépendre de la performance de la mémoire, même si non avec une telle intelligence artificielle intelligente, mais avec sa propre imitation du monde virtuel, y compris le modèle physique. Cependant, dans la pratique le plus souvent dans la performance de la carte vidéo, la mémoire est également testée sur eux n'est pas très pratique. De plus, un paramètre important d'un gameplay confortable dans des jeux en trois dimensions à partir de la "première personne" est la valeur minimale de la FPS: son ensemencement possible dans la chaleur d'une bataille brutale peut avoir le plus déplorable pour le héros virtuel de la conséquence. Et le minimum FPS peut aussi être dit, ne peut pas être mesuré. Encore une fois, en raison du comportement variable de l'AI, les caractéristiques du calcul des "physies" et des événements système aléatoires pouvant également conduire à l'envoi. Comment commandez-vous dans ce cas pour analyser les données obtenues?

Test La vitesse des jeux dans les rouleaux de démonstration est également une utilisation limitée, car toutes les parties du moteur de jeu sont utilisées pour reproduire la démonstration et d'autres facteurs peuvent influer sur la vitesse. De plus, même dans des conditions aussi demi-artificielles, la FPS minimale est incompatible, et cela conduit rarement aux rapports de test. Bien que, répéter, il s'agit du paramètre le plus important et, dans les cas où il y a un appel aux données, la graine de la FPS est très probable. Après tout, des jeux modernes, en vertu de leur complexité, la diversité du code, y compris en plus de soutenir le moteur physique et l'intelligence artificielle, la préparation d'un modèle graphique, un traitement sonore, transmettant des données via le réseau, etc., sont très dépend du volume et de la performance de la mémoire. À propos, ce sont des illusions de supposer que le processeur graphique traite l'ensemble du calendrier lui-même: il ne dessine que des triangles, des textures et des ombres, et la formation des commandes est toujours engagée dans la CPU et pour une scène complexe c'est un tâche capacieuse. Par exemple, lorsque Athlon 64 est sorti avec un contrôleur de mémoire intégré, la plus grande augmentation de la vitesse par rapport à l'ancien athlon était dans les jeux, bien que 64 piaux n'étaient pas utilisés, SSE2 et d'autres nouveaux "puces" Athlon 64. C'est un important Augmentation de l'efficacité du travail avec la mémoire grâce au contrôleur intégré a rendu le champion et le leader de la performance AMD du jeu dans le jeu.

De nombreuses autres applications complexes, d'abord du serveur, dans le cas où il existe un traitement de flux aléatoires d'événements, dépend également sensiblement de la performance du sous-système de mémoire. En général, utilisé dans les organisations de l'organisation, du point de vue du caractère du code du programme, il n'a souvent aucun analogues auprès des applications de devoirs populaires, et une formation de tâches très importante reste donc sans une évaluation adéquate.

Un autre cas fondamental de la dépendance à la mémoire améliorée est le mode multitâche, c'est-à-dire le lancement de plusieurs applications à forte intensité de ressources en même temps. Rappelez-vous à nouveau tout de même AMD Athlon. 64 avec un contrôleur de mémoire intégré qui, à l'heure de l'annonce Intel Core Produit déjà dans la version dual-core. Lorsque le noyau Intel est sorti sur le nouveau noyau, les processeurs AMD ont commencé à jouer partout, à l'exception du tarif de spécification - une version multithreadée de la CPU spécifique, lorsque de nombreuses copies de la tâche de test commencent, combien de noyaux dans le système. Le nouveau noyau Intel, ayant une plus grande puissance de calcul, trébubli dans ce test dans ce test, et même une grande cache et un vaste bus de mémoire n'a pas aidé.

Mais pourquoi cela n'était-il pas manifesté dans des tâches d'utilisateur distinctes, y compris multi-filetés? La principale raison était que la plupart des applications personnalisées, qui, en principe, la prise en charge du puits multi-noyau, sont optimisées à tous points de vue. Rappelez-vous encore une fois les paquets pour travailler avec des vidéos et des graphiques que la plupart d'entre eux obtiennent une augmentation de la multiplication multipliée - toutes ces applications optimisées. De plus, la quantité de mémoire utilisée est inférieure lorsque le code est en mesure de parallèle dans le programme - par rapport à l'option lorsque plusieurs copies d'une tâche sont lancées, et encore plus d'applications différentes.

Mais si vous exécutez plusieurs applications différentes sur le PC, la charge de la mémoire augmentera à plusieurs reprises. Cela se produira pour deux raisons: premièrement, la mémoire de cache sera divisée entre plusieurs tâches, c'est-à-dire que chacun ne fera que partie. Dans le CSC moderne CSC L2 ou L3 - commun à tous les cœurs, et si un programme utilise beaucoup de threads, ils peuvent tous être effectués sur leur noyau et travailler avec une matrice de données courante dans le cache L3, et si le programme est unique. Fileté, alors il obtient tout le volume L3 entièrement. Mais si les flux appartiennent à diverses tâches, la quantité de cache sera forcée de partager entre eux.

La deuxième raison est que davantage de threads créeront plus de demandes de lecture-enregistrement. De retour à l'analogie avec l'usine, il est clair que si tous les ateliers fonctionnent à pleine capacité, les matières premières auront besoin de plus. Et s'ils font différentes voitures, l'entrepôt d'usine sera rempli de divers détails, et le convoyeur de chaque atelier ne sera pas en mesure d'utiliser les détails destinés à un autre atelier, car ils proviennent de différents modèles.

En général, des problèmes de capacité de mémoire limitée - la raison principale de la faible évolutivité des systèmes multicœurs (après, réellement, les restrictions de prix sur la possibilité d'algorithmes de parallèle).

Un exemple typique d'une telle situation sur le PC sera un lancement simultané du jeu, Skype, antivirus et des programmes de codage de fichiers vidéo. Que ce ne soit pas un typique, mais pas du tout une situation fantastique dans laquelle il est très difficile de mesurer correctement la vitesse de travail, car l'action du planificateur de la composition du système d'exploitation est influencée par le résultat qui, avec chaque mesure, Peut diffuser des problèmes et des flux sur différents noyaux et leur donner diverses priorités., intervalles de temps et le faire dans différentes séquences. Et encore une fois, le paramètre le plus important sera la notoire de douceur du travail - une caractéristique, par analogie avec des FPS minimes dans les jeux qui, dans ce cas, seront mesurés encore plus difficiles. Quel est le sentiment de démarrer le jeu ou d'un autre programme en même temps que l'encodage d'un fichier vidéo, si vous ne parvenez pas à jouer normalement à cause des secousses d'images? Laissez même un fichier vidéo rapidement converti, car le processeur multicœur dans ce cas peut être de courte durée. Ici, la charge sur le système de mémoire sera beaucoup plus que dans l'exécution de chacune des tâches répertoriées séparément.

Dans le cas de l'utilisation d'un PC comme poste de travail, la situation d'exécution simultanée de plusieurs applications est encore plus typique que celle d'un PC à domicile et la vitesse elle-même est encore plus importante.

Problèmes de test

Immédiatement, tout un groupe de facteurs réduit la sensibilité des tests axés sur la CP à la vitesse de la mémoire. Très sensible à la mémoire du programme sont de mauvais tests CPU - en ce sens qu'ils réagissent faiblement au modèle de la CPU. De tels programmes peuvent distinguer les processeurs avec un contrôleur de mémoire qui réduit la latence d'accès à la mémoire et sans elle, mais de la même manière dans une seule famille ne réagissant presque pas à la fréquence du processeur, montrant des résultats similaires lors de la fonctionnement à 2500 et 3000 MHz. Souvent, ces applications sont rejetées comme des tests de processeur, car le testeur est simplement incompréhensible, quelle Limite leur performance et il semble que l'affaire dans les "excentriques" du programme lui-même. Il sera surprenant que tous les processeurs (et AMD, et Intel) montrent le même résultat dans le test, mais il est tout à fait possible pour une application très dépendante de la mémoire.

Pour éviter les reproches du biais et des questions, pourquoi ce programme ou ce programme est sélectionné, seules les applications les plus populaires tentent d'inclure toutes les applications les plus populaires qui utilisent toutes. Mais un tel exemple n'est pas tout à fait représentatif: les applications les plus populaires dues à leur masse sont souvent très bien optimisées et l'optimisation du programme commence par l'optimisation de sa mémoire de travail - elle est plus importante, par exemple que l'optimisation sous SSE1-2-3 -4. Mais du tout, tout à la lumière du programme n'est pas si optimisé; Tout simplement, tous les programmes n'ont pas assez de programmeurs qui savent écrire un code rapide. Retourner à programmes populaires Codage, nombre d'entre eux ont été écrits dans une participation directe active des ingénieurs des fabricants de la CPU. Comme certains autres programmes populaires à forte intensité de ressources, en particulier, des filtres bidimensionnels lents Éditeurs graphiques et des moteurs de rendu de studios de modélisation en trois dimensions.

À une époque, il était populaire de comparer logiciels d'ordinateur Avec des routes. Cette analogie était nécessaire pour expliquer pourquoi Pentium 4 fonctionne plus rapidement dans certains programmes et sur certains Athlon. Le processeur Intel n'a pas aimé ramification et «dérive» plus rapide sur les routes directes. C'est une analogie très simplifiée, mais il est étonnamment transfère l'essence. Il est particulièrement intéressant lorsque deux points de la carte Connect deux routes - «optimisés» de la route de haute qualité directe et de la courbe «non optimisée» cossolée. Selon le choix de l'une des routes menant à la cible, un processeur particulier gagne, bien que dans chaque cas, ils font la même chose. C'est-à-dire que Athlon gagne sur un code non optimisé et avec une simple optimisation de l'application, Pentium 4 gagne - et nous ne parlons maintenant même pas d'optimisation spéciale sous l'architecture de Netburst: dans ce cas, Pentium 4 pourrait concourir même avec il. Une autre chose est que de bonnes routes «optimisées» sont chères et longues, et cette circonstance est largement prédéterminée le triste destin de Netburst.

Mais si nous partons des pistes courantes populaires, nous nous retrouverons dans la forêt - il n'y a pas de routes là-bas. Et il y a plusieurs applications sans optimisation, ce qui entraîne presque inévitablement une forte dépendance du taux de mémoire en cas de volume de données de travail dépassant la taille du cache de la CPU. De plus, de nombreux programmes sont écrits dans des langages de programmation, qui, en principe, ne supportent pas l'optimisation.

Test de mémoire spécial

Afin d'estimer correctement l'effet de la vitesse de la mémoire sur les performances du système dans le cas où la mémoire a une valeur (pour les «demandes« dépendantes du mémorial »mentionnées, etc.), sur la base de toutes les circonstances ci-dessus et a été décidé de Créez un test de mémoire spécial qui, dans la structure, le code est une sorte d'application complexe généralisée, dépendante de la mémoire et a un mode de démarrage multiple.

Quels avantages sont cette approche? Il y en a beaucoup. Contrairement aux programmes "naturels", il est possible de contrôler la quantité de mémoire utilisée, de contrôler sa distribution, de contrôler le nombre de flux. L'allocation de mémoire contrôlée spéciale vous permet de niveler l'effet des fonctionnalités du gestionnaire de mémoire du programme et du système d'exploitation à la productivité afin que les résultats ne soient pas nocifs et il était possible de le tester correctement et rapidement. La précision de mesure permet le test d'un moment relativement court et d'évaluer plus de configurations.

Le test est basé sur la mesure de la vitesse de fonctionnement d'algorithmes à partir d'applications typiques des structures logicielles fonctionnant avec des structures de données non locales. Autrement dit, les données sont distribuées en mémoire assez chaotiquement et ne constituent pas un petit bloc, et l'accès à la mémoire n'est pas cohérent.

En tant que problème de modèle, une modification du test ASTAR à partir de SPE CPU 2006 INT (d'ailleurs, proposée à inclure dans ce paquet par l'auteur de l'article est utilisé; pour le test de mémoire, adapté à l'algorithme de graphiques est utilisé) et le Tâche de tri des données utilisant divers algorithmes. Le programme Astar dispose d'un algorithme complexe avec accès à la mémoire complète et les algorithmes de tri d'une matrice numérique - la tâche de programmation de base utilisée dans une variété d'applications; Il est inclus, y compris pour une confirmation supplémentaire des résultats du test complexe de la performance de la tâche simple, courante et classique.

Fait intéressant, il existe plusieurs algorithmes de tri, mais ils diffèrent dans le type de modèle d'accès. Dans certains accès à la mémoire en général, le localen, et d'autres utilisent des structures de données complexes (par exemple, des arbres binaires) et l'accès à la mémoire est chaotique. Il est intéressant de comparer la quantité de paramètres de mémoire affectant avec un type d'accès différent - malgré le fait que les mêmes données sont traitées et que le nombre d'opérations n'est pas très différent.

Selon les études de test de la CPU 2006 de SPU, le test ASTAR est l'un de plusieurs, qui est largement corrélé avec le résultat global du colis sur des processeurs compatibles X86. Mais dans notre test de mémoire, la quantité de données utilisée a été augmentée, car depuis le test du test de CPU spécifique 2006, la quantité typique de mémoire a augmenté. Le programme a également acquis une multithreading interne.

Le programme Astar implémente l'algorithme pour trouver le chemin sur la carte à l'aide de l'algorithme du même nom. Le défi lui-même est typique des jeux informatiques, d'abord des stratégies. Mais les structures logicielles utilisées, en particulier l'application multiple des pointeurs, sont également typiques des applications complexes - par exemple, code de serveur, bases de données ou juste code jeu d'ordinateurpas nécessairement une intelligence artificielle.

Le programme effectue des opérations avec un graphique reliant les éléments de la carte. C'est-à-dire que chaque élément contient des liens vers des voisins, tels qu'il était, sont des routes reliées. Il existe deux pages: dans un graphique un graphique est basé sur une matrice bidimensionnelle, c'est-à-dire une carte plate et dans la seconde - basée sur une matrice tridimensionnelle, qui est un groupe de données complexe. La structure de données est similaire aux listes dites - la méthode populaire d'organisation de données dans des programmes avec création d'objets dynamiques. Ce type d'adressage est généralement caractéristique du logiciel orienté objet. En particulier, il s'agit de presque toutes les applications financières, comptables et expertes. Et la nature de leurs références de mémoire est contrastée numériquement avec le type d'accès à optimisé sur le faible niveau de programmes informatiques, tels que les programmes de codage vidéo.

Chacun des sous-estas a deux options pour la mise en œuvre de multithreading. Dans chacune des variantes, n flux commence, mais dans l'une des threads recherchant sur la voie de sa propre carte, et dans l'autre tous les threads recherchent des moyens simultanément sur la même carte. Il s'agit donc de plusieurs modèles d'accès différents, ce qui rend le test plus indicatif. La quantité de mémoire utilisée par défaut dans les deux versions est la même.

Ainsi, dans la première version du test, il s'avère 6 podests:

  • Recherche d'emploi sur une matrice 2D, carte générale
  • Recherche d'emploi sur une matrice 2D, carte séparée pour chaque flux
  • Trouble recherche sur une matrice 3D, carte générale
  • Chemin de recherche sur une matrice 3D, une carte séparée pour chaque flux
  • Tri de trier à l'aide de l'algorithme QuicksTort (accès à la mémoire locale)
  • Tri de la matrice à l'aide de l'algorithme de Teasort (accès à la mémoire complexe)

Résultats de test

Les résultats des tests reflètent l'heure de la recherche d'un nombre donné de chemins et du temps de tri de la matrice, c'est-à-dire une valeur plus faible correspond à un meilleur résultat. Tout d'abord, il est estimé qualitativement: en principe, ce processeur répond dans la fréquence spécifiée pour modifier la fréquence de la mémoire ou de son réglage, de la fréquence des pneus, de la minuterie, etc., si les résultats du test sur ce système sont distingués lorsque utilisé différents types La mémoire ou le processeur prennent une vitesse minimale.

Les résultats quantitatifs en pourcentages par rapport à la configuration par défaut donnent une augmentation de l'incrément ou une chute de la vitesse des applications ou de la configuration multistaster à charge monitiante lorsque vous utilisez divers types de mémoire.

Le test lui-même n'est pas destiné à une comparaison précise différents modèles Le processeur, comme étant donné que l'organisation de caches et d'algorithmes de pré-élection de données peut différer de manière significative, le test peut être partiellement favorablement avec certains modèles. Mais l'évaluation qualitative des familles de la CPU est tout à fait possible. Et la mémoire de la production de différentes sociétés est conçue de manière égale. Par conséquent, le composant subjectif est exclu ici.

Le test peut également être utilisé pour évaluer l'évolutivité des processeurs en fréquence pendant l'accélération ou à l'intérieur. ligne de modèle. Cela vous permet de comprendre quelle fréquence le processeur commence à "trébucher" en mémoire. Souvent, le processeur accélère formellement fortement et les tests synthétiques basés sur de simples opérations arithmétiques montrent que l'augmentation de l'incidence de la fréquence, mais dans une augmentation dépendante des médias, peut ne pas être en général en raison de l'absence d'augmentation appropriée du taux de mémoire. . Une autre raison est que le noyau de la CPU peut théoriquement consommer plus d'énergie dans le cas d'une application complexe et commence à collecter ou à réduire la fréquence elle-même, ce qui n'est pas toujours possible de révéler dans de simples tests arithmétiques.

Conclusion

Si les plates-formes et les sockets ne changèrent pas si souvent, il serait toujours possible de recommander d'acheter la mémoire la plus rapide, car après la mise à niveau d'un nouveau processeur plus puissant et plus rapide augmentera et les exigences de la mémoire. Toutefois, la stratégie optimale reste l'achat d'une configuration équilibrée, car la mémoire elle-même progresse également, mais non aussi rapide, mais au moment de la modification du processeur, il est tout à fait possible de mettre à jour et de mémoire. Par conséquent, tester les performances du sous-système de mémoire en combinaison avec différents processeurs, y compris en mode d'overclocking, reste une tâche pertinente et presse, ce qui vous permettra de choisir un groupe optimal, sans trop payer pour plus de Megahertz.

En fait, le problème de l'accélération de l'accès aux données est la pierre angulaire de la construction moderne du processeur. Un goulot d'étranglement sera toujours un goulot d'étranglement ici, sauf si, bien sûr, le processeur lui-même ne sera pas complètement de cache, qui, au fait, non loin de la vérité - la part du lion de la zone des cristaux de la CPU moderne prend la mémoire cache de différents niveaux. (En particulier, Intel a gagné ses milliards de dollars, y compris, en raison du fait qu'à une fois, il a mis au point une méthode de placement plus dense de caches sur un cristal, c'est-à-dire que plus de cellules de cache sont placées sur la zone de l'unité de la L'octet de cristal et plus de cache.) Cependant, il y aura toujours des applications qui sont impossibles à optimiser de manière à ce que les données puissent s'intégrer au cache, ou il n'y a tout simplement personne à faire.

Par conséquent, la mémoire rapide est souvent comme un choix pratique que l'achat d'un SUV pour une personne qui souhaite pouvoir bouger confortablement sur l'asphalte et les routes avec un revêtement «non optimisé».

Dans cette étude, nous essaierons de trouver la réponse à la prochaine question - ce qui est plus important d'atteindre performance maximum Ordinateur, haute fréquence de RAM ou ses basses timings. Et nous nous aiderons dans ces deux séries de RAM Fabrication Super talent. Voyons comment les modules de mémoire regardent vers l'extérieur et quelles caractéristiques le font.

⇡ Super talent x58

Ce kit "dédié" La plate-forme Intel X58, comme en témoigne l'inscription sur l'autocollant. Cependant, plusieurs questions se posent ici immédiatement. Comme tout le monde est bien connu, pour obtenir des performances maximales sur la plate-forme Intel X58, il est fortement recommandé d'utiliser le mode mémoire opérationnel à trois canaux. Malgré cela, ce kit de mémoire Super talent ne consiste en seulement deux modules. Bien entendu, dans des collecteurs d'systèmes orthodoxes, une telle approche peut provoquer une décoration, mais il existe toujours un grain rationnel dans ce domaine. Le fait est que le segment des plates-formes supérieures est relativement petit et la plupart des ordinateurs personnels utilisent la RAM en mode à deux canaux. À cet égard, achetez un ensemble de trois modules de mémoire. Un utilisateur ordinaire peut sembler injustifié, et s'il y a vraiment beaucoup de RAM, vous pouvez acheter trois ensembles de deux modules dans chacun. Le fabricant indique que la mémoire Super Talent Wa1600ub2G6 peut fonctionner à une fréquence de 1600 MHz DDR avec des timings 6-7-6-18. Voyons maintenant quelles informations sont cousues dans le profil SPD de ces modules.

Et encore une fois, il y a une incohérence des caractéristiques réelles et déclarées. Le profil JEDEC maximum implique le fonctionnement de modules à une fréquence de 1333 MHz DDR pendant les horaires 9-9-9-24. Cependant, il existe un profil XMP élargi, dont la fréquence coïncide avec le DDR de 800 MHz déclaré (1600 MHz), mais les horaires sont quelque peu différents et pour les pires - 6-8-6-20, au lieu de 6- 7-6-18, qui sont indiqués sur l'autocollant. Néanmoins, cet ensemble de RAM sans problèmes travaille dans le mode revendiqué - 1600 MHz DDR pendant les timings 6-7-6-18 et la tension de 1,65 V. As pour l'overclocking, les fréquences plus élevées des modules ne sont pas soumises, malgré l'installation de chronométrage élevé et augmentation de la tension d'approvisionnement. De plus, avec une augmentation de la tension VMEM au niveau de 1,9 V, il y avait une instabilité de travail et en mode source. Malheureusement, les radiateurs sont très fermement collés aux copeaux de mémoire. Nous n'avons donc pas osé les supprimer, craignant des dégâts les modules de mémoire. Et une pitié, le type de microcirculits utilisés pourrait éclairer un tel comportement des modules.

⇡ Super talent p55

Le deuxième ensemble de RAM, que nous examinerons aujourd'hui, le fabricant se positionne comme une solution pour la plate-forme Intel P55. Les modules sont équipés de radiateurs noirs à profil faible. Le mode déclaré maximal implique le fonctionnement de ces modules à une fréquence de 2000 MHz DDR pendant les horaires 9-9-9-24 et la tension de 1,65 V. Regardez maintenant les profilés cousus dans SPD.

Le profil JEDEC le plus productif implique le fonctionnement de modules à 800 MHz (1600 MHz DDR) lors de la chronogramme de 9-9-9-24 et de 1,5 V de tension et les profils XMP sont manquants dans ce cas. En ce qui concerne l'overclocking, avec une légère augmentation du synchronisation, ces modules de mémoire ont pu fonctionner à une fréquence de DDR de 2400 MHz, comme en témoigne la capture d'écran ci-dessous.

De plus, le système chargé et à une fréquence de module de 2600 MHz DDR, mais le lancement d'applications de test a conduit à une suspension ou à un redémarrage. Comme dans le cas de la mémoire précédente de la mémoire super talente, ces modules n'ont pas répondu à une augmentation de la tension d'alimentation. Comme il s'est avéré, la meilleure accélération de la mémoire et de la stabilité du système a été plus facilitée par une augmentation de la tension du contrôleur de mémoire intégrée au processeur. Cependant, la recherche des fréquences maximales et des paramètres dans lesquelles la stabilité des travaux dans de tels modes extrêmes est obtenue, laissez les passionnés. Ensuite, nous allons nous concentrer sur l'apprentissage de la question suivante - dans quelle mesure la fréquence de la mémoire opérationnelle et de ses horaires affectent la performance globale de l'ordinateur. En particulier, nous allons essayer de déterminer ce qui est préférable d'établir une RAM à grande vitesse, de travailler avec des horaires élevés, ou de l'utilisation de préférence aussi bas que possible, mais pas à des fréquences de fonctionnement maximales.

Conditions de test

Des tests ont été effectués sur le support de la prochaine configuration. Dans tous les tests, le processeur a fonctionné à une fréquence de 3,2 GHz, les raisons de cela seront expliquées ci-dessous et la puissante carte vidéo était nécessaire pour les tests dans la partie Crysis.

Comme mentionné ci-dessus, nous allons essayer de déterminer comment la fréquence de la mémoire opérationnelle et de ses horaires affectent les performances globales de l'ordinateur. Bien sûr, ces paramètres peuvent être simplement posés dans le BIOS et les tests de test. Mais, comme il s'est avéré, avec une fréquence BCLK de 133 MHz, la gamme de fréquences de mémoire opérationnelles dans la carte mère utilisée par nous est de 800 - 1600 MHz DDR. Cela ne suffit pas, car l'un des ensembles de mémoire super talents à l'étude prend en charge aujourd'hui le mode DDR3-2000. Et en général, les modules de mémoire à grande vitesse sont de plus en plus produits, les fabricants nous assurent de manière sans précédent, de savoir que leur performance réelle ne fera certainement pas de mal. Afin de définir la fréquence de mémoire, indiquez, 2000 MHz DDR, vous devez augmenter la fréquence de bus BCLK. Cependant, les fréquences du noyau de processeur et de son cache de troisième niveau peuvent être modifiées, ce qui fonctionne avec la même fréquence que le bus QPI. Bien entendu, la comparaison des résultats obtenus dans de telles conditions différentes correctement. De plus, le degré d'influence de la fréquence de la CPU sur les résultats des tests peut être beaucoup plus important que le calendrier et la fréquence de la RAM. La question se pose - est-elle possible de contourner ce problème? En ce qui concerne la fréquence du processeur, dans certaines limites, il peut être changé à l'aide d'un multiplicateur. Cependant, il est souhaitable de choisir une telle valeur de fréquence BCLK de sorte que la fréquence totale de la RAM soit égale à l'une des valeurs standard de 1333, 1600 ou 2000. Comme on le sait, la fréquence de base BCLK dans les processeurs Intel Nehalem est de 133,3. MHz. Voyons quelle fréquence de RAM sera valeurs différentes Les fréquences de pneus BCLK prennent en compte des multiplicateurs que la carte mère peut être définie. Les résultats sont présentés dans le tableau ci-dessous.

Fréquence BCLK, MHz
133.(3) 150 166.(6) 183.(3) 200
Facteur de notes Fréquence RAM, MHz DDR
6 800 900 1000 1100 1200
8 1066 1200 1333 1466 1600
10 1333 1500 1667 1833 2000
12 1600 1800 2000 2200 2400

Comme on peut le voir à partir de la table, avec une fréquence BCLK de 166 MHz, la fréquence de 1333 et 2000 MHz peut être obtenue pour la RAM. Si la fréquence BCLK est de 200 MHz, nous obtenons la fréquence correspondante de la RAM à 1600 MHz, ainsi que la valeur requise de 2000 MHz. Dans d'autres cas de coïncidences avec des fréquences de mémoire standard n'est pas observée. Alors, quelle est la fréquence de BCLK à la fin, préfèrent - 166 ou 200 MHz? La réponse à cette question sera invitée par le tableau suivant. Voici les valeurs de fréquence de la CPU, en fonction du multiplicateur et de la fréquence BCLK. Pour évaluer les effets des horaires, nous avons non seulement besoin des mêmes fréquences de mémoire, mais également de la CPU afin qu'elle n'affecte pas les résultats obtenus.

Fréquence BCLK, MHz
Multiplicateur de CPU 133.(3) 150.0 166.(6) 183.(3) 200.0
9 1200 1350 1500 1647 1800
10 1333 1500 1667 1830 2000
11 1467 1650 1833 2013 2200
12 1600 1800 2000 2196 2400
13 1733 1950 2167 2379 2600
14 1867 2100 2333 2562 2800
15 2000 2250 2500 2745 3000
16 2133 2400 2667 2928 3200
17 2267 2550 2833 3111 3400
18 2400 2700 3000 3294 3600
19 2533 2850 3167 3477 3800
20 2667 3000 3333 3660 4000
21 2800 3150 3500 3843 4200
22 2933 3300 3667 4026 4400
23 3067 3450 3833 4209 4600
24 3200 3600 4000 4392 4800

En tant que point de départ, nous avons pris la fréquence maximale du processeur (3200 MHz), qu'il peut montrer à la fréquence de base BCLK de 133 MHz. À partir de la table, on peut le voir que dans ces conditions uniquement à une fréquence BCLK \u003d 200 MHz, vous pouvez obtenir exactement la même fréquence de la CPU. Les fréquences restantes sont près de 3200 MHz, mais pas exactement égales à celle-ci. Bien sûr, comme une première fois pourrait prendre la fréquence de la CPU et plus petite, disons - 2000 MHz, vous pourriez obtenir des résultats corrects pour les trois valeurs du bus BCLK - 133, 166 et 200 MHz. Néanmoins, nous avons abandonné cette option. Et c'est pourquoi. Premièrement, des ordinateurs de bureau processeurs Intel Avec NEHALEM Architecture avec cette fréquence, il n'y a aucun moyen et ils sont peu susceptibles d'apparaître. Deuxièmement, la réduction de la fréquence de la CPU de plus de 1,5 fois peut entraîner le facteur de limitation et la différence entre les résultats ne dépendra pratiquement pas du mode mémoire opérationnel. En fait, les premiers rebords ont été montrés exactement. Troisièmement, il est peu probable que l'utilisateur qui achète un processeur sciemment faible et bon marché sera fortement préoccupé par le choix de la RAM haute vitesse coûteuse. Nous allons donc tester avec les valeurs de la fréquence de base BCLK - 133 et 200 MHz. La fréquence de la CPU dans les deux cas est la même et égale à 3200 MHz. Vous trouverez ci-dessous les captures d'écran de l'utilitaire CPU-Z dans ces modes.

Si vous avez attiré l'attention, la fréquence QPI-Link dépend de la fréquence BCLK et, en conséquence, elles diffèrent de 1,5 fois. Ceci, au fait, déterminera comment le taux de cache de troisième niveau est affecté dans les processeurs NEHALEM pour des performances globales. Donc, procéder aux tests.

Bonne journée, chers visiteurs.

Lors de l'achat de RAM, il est nécessaire de faire attention à sa fréquence. Est-ce que tu sais pourquoi? Sinon, je suggère de me familiariser avec cet article, à partir de laquelle vous apprendrez à quoi la fréquence de la RAM est affectée. Les informations peuvent être utiles et celles qui sont déjà un peu axées sur ce sujet: Soudain, vous ne savez toujours pas quelque chose?


Réponses sur les questions

La fréquence de la RAM est plus correcte pour nommer la fréquence des données. Il montre comment la quantité est capable de transférer le dispositif en une seconde au moyen du canal sélectionné. Mettez simplement, la performance de la RAM dépend de ce paramètre. Ce qu'il est plus élevé, plus vite ça marche.

Qu'est-ce qui est mesuré?

La fréquence des gigatransfers (GT / s), les mégatranspopes (MT / S) ou en Meghertz (MHz) est calculée. En règle générale, le nombre est indiqué par un trait d'union au nom de l'appareil, par exemple DDR3-1333.

Cependant, il ne vaut pas la peine de déduire et de confondre par ce nombre avec une fréquence d'horloge réelle, qui est à moitié inférieure à celle prescrite dans le titre. DDR - L'abréviation à double débit de données indique ceci, qui est traduit en tant que taux de transfert de données à double données. Par conséquent, par exemple, le DDR-800 agit en fait avec une fréquence de 400 MHz.

Caractéristiques maximales

Le fait est que l'appareil est écrit sa fréquence maximale. Mais cela ne signifie pas que toutes les ressources seront toujours utilisées. Pour que cela soit possible, le bus et la fente correspondant sur la carte mère est nécessaire avec la même bande passante.

Supposons que vous décidez d'accueillir 2 RAM pour accélérer votre ordinateur: DDR3-2400 et 1333. Il s'agit d'une perte d'argent sans signification, car le système ne peut fonctionner que sur les possibilités maximales du module le plus faible, c'est-à-dire la seconde. De plus, si vous installez la carte DDR3-1800 dans le connecteur de la carte mère d'une capacité de 1600 MHz, obtenez enfin le dernier chiffre.

Compte tenu du fait que l'appareil ne fonctionne pas constamment au maximum et que la carte mère ne se conforme pas à ces exigences, la bande passante n'augmentera pas, mais, au contraire, elle tombera. Pour cette raison, des erreurs peuvent survenir dans le chargement et le fonctionnement du système d'exploitation.

Mais les paramètres de la carte mère et du pneu ne sont pas tous qui affectent la vitesse de la RAM, en tenant compte de sa fréquence. Quoi d'autre? Nous avons lu plus loin.

Modes de fonctionnement du périphérique

Pour obtenir la plus grande efficacité dans le fonctionnement de la RAM, prenez en compte les modes qui définissent la carte mère pour cela. Ils sont plusieurs types:

  • Mode unique Chanell (simple canal ou asymétrique). Fonctionne lors de l'installation d'un module ou de plusieurs caractéristiques. Dans le second cas, les possibilités de l'appareil faible sont prises en compte. Un exemple a été donné ci-dessus.
  • Mode double (mode à deux canaux ou symétrique). Il entre en vigueur lorsque deux points de RAM sont installés dans la carte mère, à la suite desquels les possibilités théoriquement doublées des possibilités de RAM. Il est conseillé d'installer des appareils dans une fente 1 et 3 ou sur 2 et 4.
  • Triple mode (trois canaux). Le même principe que dans la version précédente, mais je veux dire non 2, et 3 modules. En pratique, l'efficacité de ce régime est inférieure à la précédente.
  • Mode Flex (flexible). Il permet d'augmenter la productivité de la mémoire en installant 2 modules de volumes différents, mais avec la même fréquence. Comme dans la version symétrique, il est nécessaire de les mettre dans les mêmes emplacements de différents canaux.

Horaire

Dans le processus de transmission des informations de la RAM au processeur, les horaires revêtent une grande importance. Ils déterminent le nombre de cycles d'horloge de RAM entraîneront un retard dans le retour des données que la CPU demande. Il suffit de mettre, ce paramètre indique la durée du délai de mémoire.

La mesure est effectuée dans des nanosecondes et est écrite dans les caractéristiques de l'appareil sous l'abréviation CL (latence de la CAS). Les horaires sont installés dans la plage de 2 à 9. Examinez sur l'exemple: le module avec CL 9 retardera 9 cycles d'horloge lors de la transmission d'informations nécessitant un pourcentage et CL 7, comme vous comprenez, 7 cycles. Dans ce cas, les deux frais ont la même mémoire et la fréquence d'horloge. Néanmoins, la seconde fonctionnera plus vite.

De là, nous effectuons une conclusion facile: moins le nombre de timings, plus la vitesse de la RAM est élevée.

C'est tout.

Armé d'informations de cet article, vous pouvez choisir de choisir et d'établir la RAM en fonction de vos besoins.

Histoire mémoire vive, ou alors Oz, a commencé sur une distance de 1834, lorsque Charles Bebbage a développé une "machine analytique" - en fait, le prototype de l'ordinateur. Une partie de cette voiture, chargée de stocker des données intermédiaires, il a appelé "l'entrepôt". Mémorisation de l'information il y avait toujours organisé purement méthode mécanique, à travers des arbres et des engrenages.

Dans les premières générations d'ordinateurs, des tubes à rayons électroniques, des tambours magnétiques ont été utilisés comme RAM et les noyaux magnétiques, et après eux, dans la troisième génération, l'ordinateur est apparu dans des puces.

Maintenant, la RAM est effectuée par la technologie Drachme. dans des facteurs de forme DIMM ET SO-DIMMIl s'agit d'une mémoire dynamique organisée sous la forme de semi-conducteurs intégrés. C'est dépendant de l'énergie, c'est-à-dire que les données disparaissent en l'absence de nutrition.

Le choix de la RAM n'est pas une tâche difficile aujourd'hui, la principale chose ici est de comprendre les types de mémoire, son objectif et les principales caractéristiques.

Types de mémoire

So-dimm.

La mémoire du facteur de formulaire SO-DIMM est conçue pour une utilisation dans des ordinateurs portables, des systèmes ITX compacts, des monoblocs - dans un mot où la taille physique minimale des modules de mémoire est importante. Il diffère du facteur de forme DIMM réduit d'environ 2 fois le module long, et un nombre plus petit de contacts sur la carte (contacts 204 et 360 à SO-DIMM DDR3 et DDR4 contre 240 et 288 sur la planche des mêmes types de dimm Mémoire).
Pour d'autres caractéristiques - la fréquence, les horaires, le volume, les modules SO-DIMM peuvent être tout, et tout ce qui est fondamental de DIMM ne diffère pas.

DIMM.

DIMM - RAM pour ordinateurs de taille réelle.
Le type de mémoire que vous choisissez doit d'abord être compatible avec le connecteur de la carte mère. La RAM pour ordinateur est divisée en 4 types - DDR., DDR2., DDR3 et DDR4..

La mémoire du type DDR est apparue en 2001 et avait 184 contacts. La tension d'alimentation variait de 2,2 à 2,4 V. La fréquence de fonctionnement - 400 MHz. On le trouve encore en vente, cependant, le choix est petit. À ce jour, le format est obsolète, il ne se réalisera que si vous ne souhaitez pas mettre à jour complètement le système, et dans les anciens connecteurs de la carte mère uniquement sous DDR.

La norme DDR2 a déjà été publiée en 2003, a reçu 240 contacts ayant augmenté le nombre de threads, accélérant décemment le bus de transmission de données au processeur. La fréquence de DDR2 pourrait comporter jusqu'à 800 MHz (dans certains cas jusqu'à 1066 MHz) et la tension d'alimentation de 1,8 à 2,1 V est légèrement inférieure à celle du DDR. Par conséquent, la consommation d'énergie et la dissipation de chaleur ont diminué.
DDR2 Différences de DDR:

· 240 contacts contre 120
· Nouvelle fente incompatible avec DDR
· Moins de consommation d'énergie
· Conception améliorée, meilleur refroidissement
· Au-dessus de la fréquence de fonctionnement maximale

En outre, comme DDR, un type de mémoire obsolète - il conviendra maintenant que pour de vieilles cartes mères, dans d'autres cas, cela n'a aucun sens, puisque le nouveau DDR3 et DDR4 plus rapidement.

En 2007, la RAM a été mise à jour avec le type DDR3, qui est encore massivement distribuée. Tous les mêmes 240 contacts sont restés, mais l'emplacement de connexion pour DDR3 est devenu différent - aucune compatibilité avec DDR2. La fréquence des modules en moyenne de 1333 à 1866 MHz. Il existe également des modules avec fréquence jusqu'à 2800 MHz.
DDR3 est différent de DDR2:

· Les machines à sous DDR2 et DDR3 sont incompatibles.
· Fréquence d'horloge DDR3 fonctionne au-dessus de 2 fois - 1600 MHz contre 800 MHz au DDR2.
· Differe une tension d'alimentation réduite - environ 1,5 V et moins de consommation d'énergie (en versionDdr3l Cette valeur est en moyenne encore inférieure, environ 1,35 V).
· Retards (horaires) DDR3 plus que DDR2, mais la fréquence de fonctionnement est plus élevée. En général, la vitesse de DDR3 est de 20 à 30% plus élevée.

DDR3 - aujourd'hui est un bon choix. Dans de nombreuses cartes mères, des connexions en vente pour la mémoire DDR3 et en raison de la popularité de masse de ce type, il est peu probable qu'il disparaisse bientôt. Il est également un peu moins cher DDR4.

DDR4 est un nouveau type de RAM, développé uniquement en 2012. C'est un développement évolutif des types précédents. La bande passante de la mémoire se leva à nouveau, atteignant maintenant 25,6 Go / s. La fréquence de travail a également augmenté de 2133 MHz à 3600 MHz. Si vous comparez un nouveau type avec DDR3, qui a duré sur le marché pendant 8 ans et obtenu une distribution de masse, l'augmentation de la productivité est insignifiante, de plus, toutes les cartes mères et tous les processeurs ne prennent en charge aucun nouveau type.
Différences DDR4:

· Incompatibilité avec des types précédents
· La tension d'alimentation réduite - de 1,2 à 1,05 V, la consommation d'énergie a également diminué
· Fréquence de la mémoire de travail jusqu'à 3200 MHz (peut atteindre 4166 MHz dans certains placteurs), bien sûr, a augmenté proportionnellement du timing
· Peut dépasser légèrement la vitesse de DDR3

Si vous avez déjà une bande DDR3, il n'est pas question de les changer sur DDR4. Lorsque ce format est distribué de manière massive, et que toutes les cartes mères prennent déjà en charge DDR4, la transition vers un nouveau type se produira avec la mise à jour de l'ensemble du système. Ainsi, il est possible de résumer que DDR4 est plutôt le marketing qu'un véritable nouveau type de RAM.

Quelle fréquence de mémoire choisir?

La sélection de fréquence doit être démarrée à partir de la vérification des fréquences maximales supportées par votre processeur et carte mère. La fréquence est supérieure au processeur supporté, il est logique de ne prendre que lorsque le processeur est accéléré.

À ce jour, vous ne devez pas choisir une mémoire avec une fréquence inférieure à 1600 MHz. Une option 1333 MHz est autorisée dans le cas de DDR3, si ce n'est pas les modules anciens qui ne sont pas gonflés du vendeur, qui seront clairement plus lents que les nouveaux.

La version optimale pour aujourd'hui est la mémoire avec un intervalle de fréquence de 1600 à 2400 MHz. La fréquence ci-dessus n'a presque pas les avantages, mais elle est beaucoup plus chère, et en règle générale des modules overclockés avec des timings surélevés. Par exemple, la différence entre les modules à 1600 et 2133 MHz dans un certain nombre de programmes de travail ne sera pas supérieure à 5 à 8%, dans le jeu, la différence peut être encore moins. Les fréquences de 2133-2400 MHz doivent être prises si vous êtes engagé dans un codage vidéo / audio, rendu.

La différence entre les fréquences de 2400 et 3600 MHz vous coûtera assez cher, tout en ne faisant pas ajouter de vitesse rapide.

Quel est le volume de RAM à prendre?

Le montant dont vous avez besoin dépend du type de travail effectué sur l'ordinateur, à partir du système d'exploitation installé, des programmes utilisés. Il ne vaut aussi pas la peine de négliger la quantité de mémoire la plus prise en charge par votre carte mère.

Volume 2 Go - Aujourd'hui, il ne suffira peut-être pas que d'afficher Internet. Plus de la moitié mangera le système d'exploitation restant suffisamment pour un travail tranquille de programmes peu déconnectifs.

Volume 4 Go
- Il convient à un ordinateur du milieu, pour un centre multimédia de PC fabriqué à la maison. Assez pour regarder des films et même jouer à des jeux non déconnectants. Modern - Hélas, avec difficulté à tirer. (Sera le Meilleur ChoixSi vous avez un système d'exploitation Windows 32 bits qui ne voit pas plus de 3 Go de RAM)

Volume 8 Go (ou 2x4GB SET) - Volume recommandé pour aujourd'hui pour un PC à part entière. Cela suffit pour presque tous les jeux, de travailler avec tout logiciel de ressources exigeant. Le meilleur choix pour un ordinateur universel.

Le volume de 16 Go (ou 2x8 Go Ensems, 4x4GB) sera justifié si vous travaillez avec des graphiques, des environnements de programmation lourds ou une vidéo de rendu constamment. Il est également parfait pour maintenir des flux en ligne - ici avec 8 Go peut être roulant, surtout quand haute qualité Émissions vidéo. Certains jeux en hautes autorisations et avec des textures HD peuvent être mieux menées avec 16 Go de RAM à bord.

Volume 32 Go (Set 2x16GB, ou 4x8GB) - tandis qu'un choix très controversé est utile pour certaines tâches de travail très extrêmes. Il sera préférable de dépenser de l'argent sur d'autres composants de l'ordinateur, il sera plus affecté par sa vitesse.

Modes de travail: meilleure barre de mémoire ou 2?

La RAM peut fonctionner dans des modes à canal, à deux, trois et quatre canaux. Certainement, s'il y a un nombre suffisant de machines à sous sur votre carte mère, il est préférable de prendre un volume un peu plus petit au lieu d'une seule bande de mémoire. La rapidité d'accès à eux augmentera de 2 à 4 fois.

Pour travailler en mode à deux canaux, vous devez installer les planches dans les emplacements de la même couleur sur la carte mère. En règle générale, la couleur est répétée via le connecteur. Il est important que la fréquence de mémoire dans deux sangles soit la même.

- Mode unique Chanell. - Mode de fonctionnement simple canal. Il allume quand une barre de mémoire est installée ou différents modules fonctionnant à une fréquence différente. En conséquence, la mémoire fonctionne à la fréquence de la planche la plus lente.
- Mode double. - Mode à deux canaux. Cela ne fonctionne qu'avec les modules de mémoire de la même fréquence, augmente la vitesse de fonctionnement de 2 fois. Les fabricants produisent spécifiquement pour ces modules de mémoire dans lesquels il peut y avoir 2 ou 4 planches identiques.
- Triple mode. - Travaille sur le même principe que les deux canaux. En pratique, ce n'est pas toujours plus rapide.
- Mode quadruple. - Mode à quatre canaux, qui fonctionne sur le principe de deux canaux, en augmentant respectivement la vitesse de fonctionnement 4 fois. Utilisé, où vous avez besoin exclusivement haut de vitesse - par exemple, dans des serveurs.

- Mode Flex.- une version plus flexible du mode de fonctionnement à deux canaux, lorsque les planches de volume différent et la même fréquence seulement. Dans le même temps, les mêmes volumes de module seront utilisés en mode à deux canaux et le volume restant fonctionnera dans un canal.

Avez-vous besoin d'un radiateur?

Maintenant, il n'y a pas de temps pendant une longue période où à une tension de 2 V, la fréquence du travail en 1600 MHz a été obtenue et, par conséquent, beaucoup de chaleur a été libérée, ce qui était nécessaire pour sortir d'une certaine manière. Ensuite, le radiateur pourrait être le critère de la survie du module overclocké.

Actuellement, la consommation d'énergie de la mémoire a été très diminuée et le radiateur du module peut être justifié d'un point de vue technique, uniquement si vous appréciez l'overclocking et que le module fonctionnera sur vos fréquences pour cela. Dans tous les autres cas, les radiateurs peuvent être justifiés, sauf que, magnifique design.

Si le radiateur est massif et augmente considérablement la hauteur de la planche de mémoire - il s'agit d'un minimum important, car il peut vous empêcher de mettre un supercouet de processeur dans le système. Il y a, à la manière, des modules de mémoire spéciaux de faible profil sont destinés à être installés dans des boîtiers compacts. Ils sont un peu plus chers que les modules de la taille habituelle.



Quels sont les horaires?

Horaire, ou latence (Latence) - un des plus caractéristiques importantes RAM, déterminer sa vitesse. Trouvez la signification générale de ce paramètre.

La RAM simplifiée peut être représentée comme une table en deux dimensions dans laquelle chaque cellule comporte des informations. L'accès aux cellules se produit à la spécification du numéro de la colonne et de la chaîne et l'indication est-ce que cela se produit en utilisant un accès à impulsions stroboscopiques à la chaîne. Ras.(Strobe d'accès aux lignes.) et l'accès à impulsions stroboscopiques à la colonne CAS. (Strobe ACESS.) En modifiant la tension. Ainsi, pour chaque tact de travail se produisent Ras. et CAS.et entre ces appels et commandes d'enregistrement / lecture, il existe certains retards appelés timings.

Dans la description du module RAM, vous pouvez voir cinq horaires qui sont écrits à la séquence de chiffres à travers un trait d'union, par exemple 8-9-9-20-27 .

· TRCD (heure de RAS au délai de CAS)- Timing, qui détermine le retard de l'impulsion RAS à CAS
· Cl (temps de la latence de CAS) - Temps de détermination du délai entre la commande d'enregistrement / lecture et de l'impulsion CAS
· TRP (Time of Row Precharge) - Téloquant définissant le délai lors de la transition d'une ligne à la suivante
· tRAS (temps de retard actif au precharge) - chronométrage, qui détermine le retard entre l'activation de la ligne et la fin du travail avec elle; Il est considéré comme le sens de base
· Taux de commande.- détermine le délai entre la commande de sélection de commande de sélection sur le module à l'activation de la chaîne; Ce timing n'est pas toujours indiqué.

S'il est encore plus facile de parler, il est important que les horaires ne connaissent qu'une seule chose - que leurs valeurs ne sont moins nombreuses, meilleures. Dans le même temps, les planches peuvent avoir la même fréquence de travail, mais des horaires différents, et le module avec des valeurs plus petites sera toujours plus rapide. Il vaut donc la peine de choisir des horaires minimaux, pour DDR4, la cible des valeurs moyen sera des horaires 15-15-15-36, pour DDR3 - 10-10-10-30. Il convient également de rappeler que les horaires sont associés à la fréquence de la mémoire, de sorte que, lors de l'accélération, vous devrez probablement augmenter les horaires et vice versa - vous pouvez réduire manuellement la fréquence, réduire les timings. Il est le plus rentable de faire attention à la combinaison de ces paramètres, à choisir la balance plutôt et ne poursuivez pas les valeurs extrêmes des paramètres.

Comment décider du budget?

Avoir une plus grande quantité, vous pouvez vous permettre une plus grande quantité de RAM. La principale différence de modules pas chers et coûteux sera dans les horaires, la fréquence de travail et la marque - connue, annoncé peut coûter un peu plus cher que les modules non-noms de fabricant incompréhensible.
De plus, l'argent supplémentaire est le radiateur installé sur les modules. Toutes les planches ne sont pas nécessaires, mais les fabricants ne sont pas conservés sur eux.

Le prix dépendra également des horaires qu'ils ne sont inférieurs à la vitesse et, en conséquence, le prix.

Donc, avoir Jusqu'à 2000 roublesVous pouvez acheter un module de mémoire de 4 Go ou 2 modules de 2 Go, ce qui est préférable. Choisissez en fonction de ce qui permet à votre configuration de votre PC. Modules type de DDR3 aura presque deux fois moins cher que DDR4. Avec un tel budget, il est plus sage de prendre exactement DDR3.

Grouper jusqu'à 4000 roubles Comprend des modules avec un volume de 8 Go, ainsi que des kits de 2x4 gb. C'est le choix optimal pour toutes les tâches, à l'exception du travail professionnel avec vidéo et dans tous les autres environnements lourds.

En somme jusqu'à 8 000 roubles La quantité de mémoire dans 16 Go coûtera. Recommandé à des fins professionnelles ou pour les joueurs avidés - même sur la réserve, en attente de nouveaux jeux exigeants.

Si ce n'est pas un problème à dépenser jusqu'à 13 000 roubles, le meilleur choix sera inséré dans un ensemble de 4 planches de 4 Go. Pour cet argent, vous pouvez choisir même des radiateurs de préférence, éventuellement pour une accélération ultérieure.

Plus de 16 Go sans travail dans des environnements durs professionnels (et pas dans tout) je ne vous conseille pas, mais si je veux vraiment, alors pour le montant de 13 000 roubles Vous pouvez monter à Olympus, achetant un ensemble de 32 Go ou même 64 Go. Certes, ce ne sera pas beaucoup de sens pour un utilisateur ordinaire ou un joueur dans ce domaine - il vaut mieux dépenser de l'argent, dire, sur la carte vidéo phare.

Avez-vous aimé l'article? Partager avec des amis: