Support Ess. Types de RAM. Mémoire sans tampon, avec ECC, enregistrée avec ECC. Pourquoi la valeur des cellules de mémoire RAM est-elle déformée

Expliquez ce qu'est le "support ECC" sur mémoire vive

  1. vérification de la mémoire pour les erreurs
  2. c'est une fonction de correction d'erreur. cette mémoire est placée sur les serveurs, car il leur est impossible de retarder, de s'éteindre ou de se surcharger en raison d'erreurs. pour un ordinateur personnel, ce n'est pas une chose nécessaire, même si c'est utile. si vous décidez d'en installer un pour vous-même, assurez-vous que votre carte mère prend en charge ce type de RAM avec ECC.
  3. Vous pouvez donc vous limiter au programme memtest ? Ou cette technologie surveille-t-elle et corrige-t-elle constamment de petites valeurs dans les données de la mémoire ?
  4. ECC (Error Correct Code) - détection et correction des erreurs (d'autres interprétations de la même abréviation sont possibles) - un algorithme qui a remplacé le "contrôle de parité". Contrairement à ce dernier, chaque bit est inclus dans plus d'une somme de contrôle, ce qui permet, en cas d'erreur sur un bit, de restituer l'adresse d'erreur et de la corriger. En règle générale, des erreurs sur deux bits sont également détectées, bien qu'elles ne soient pas corrigées. Pour implémenter ces capacités, une puce mémoire supplémentaire est installée sur le module et il devient 72 bits, contrairement aux 64 bits de données d'un module conventionnel. ECC est pris en charge par toutes les cartes mères modernes conçues pour les solutions de serveur, ainsi que par certains chipsets "à usage général". Certains types de mémoire (Registered, Full Buffered) ne sont disponibles que dans la version ECC. Il convient de noter que l'ECC n'est pas une panacée pour la mémoire défectueuse et est utilisé pour corriger les erreurs aléatoires, réduisant ainsi le risque de dysfonctionnements informatiques dus à des modifications accidentelles du contenu des cellules de mémoire causées par des facteurs externes tels que le rayonnement de fond.
    Les modules de mémoire enregistrés sont recommandés pour une utilisation dans les systèmes nécessitant (ou prenant en charge) 4 Go ou plus de RAM. Ils sont toujours de 72 bits, c'est-à-dire qu'ils sont des modules ECC, et contiennent des puces de registre supplémentaires pour une mise en mémoire tampon partielle.
    PLL-Phase Locked Loop - circuit de contrôle automatique de la fréquence et de la phase du signal, sert à réduire la charge électrique sur le contrôleur de mémoire et à augmenter la stabilité lors de l'utilisation d'un grand nombre de puces de mémoire, est utilisé dans tous les modules de mémoire tamponnés.
    Tamponné - module tamponné. En raison de la capacité électrique totale élevée des modules de mémoire d'aujourd'hui, leur long temps de "charge" entraîne une grande quantité de temps consacré aux opérations d'écriture. Pour éviter cela, certains modules (généralement des DIMM à 168 broches) sont équipés d'une puce spéciale (tampon) qui stocke les données entrantes relativement rapidement, ce qui libère le contrôleur. Les modules DIMM tamponnés sont généralement incompatibles avec ceux sans tampon. Les modules avec mise en mémoire tampon partielle sont également appelés «enregistrés» («enregistrés») et les modules avec mise en mémoire tampon complète (Full Buffered) - «FB-DIMM». Dans ce cas, "sans tampon" fait référence à des modules de mémoire ordinaires sans fonctions de mise en mémoire tampon.
    Parité - parité, modules avec parité, également parité. Un principe assez ancien de vérification de l'intégrité des données. L'essence de la méthode est que pour l'octet de données à l'étape d'enregistrement, une somme de contrôle est calculée, qui est stockée sous la forme d'un bit de parité spécial dans une puce séparée. Lorsque les données sont lues, la somme de contrôle est recalculée et comparée au bit de parité. S'ils correspondent, les données sont considérées comme authentiques, sinon un message d'erreur de parité est généré (entraînant généralement un arrêt du système). Les inconvénients évidents de la méthode incluent le coût élevé de la mémoire nécessaire pour stocker des bits de parité supplémentaires, l'insécurité contre les doubles erreurs (ainsi que les faux positifs en cas d'erreur dans le bit de parité), l'arrêt du système même avec une erreur non fondamentale. (par exemple, dans une image vidéo). Actuellement non applicable.
    Le SPD est une micropuce sur un module de mémoire DIMM qui contient toutes les données le concernant (en particulier, les informations sur la vitesse) nécessaires pour assurer un fonctionnement normal. Ces données sont lues pendant la phase d'auto-test de l'ordinateur, bien avant le démarrage. système opérateur et vous permettent de configurer les paramètres d'accès à la mémoire même s'il existe différents modules de mémoire dans le système en même temps. Certaines cartes mères refusent de fonctionner avec des modules qui n'ont pas de puce SPD, mais ces modules sont maintenant très rares et sont principalement des modules PC-66.
  5. memtest o check peut ne pas révéler d'erreurs, mais un test dans memtest -Test 1 Addresstest, test approfondi d'adresse propre pour détecter les erreurs d'enregistrement d'adresse mémoire - détecte bien ces erreurs, donc si vous avez écrans bleus est-ce essentiellement une mémoire vive ou un disque dur
  6. Ils ont déjà dit ici, utilisez windowsfix.ru

De plus, des schémas de protection des données ECC peuvent être appliqués à la mémoire intégrée aux microprocesseurs : mémoire cache, fichier de registre. Parfois, le contrôle est également ajouté aux circuits de calcul.

description du problème

On craint que la tendance à des dimensions physiques plus petites des modules de mémoire n'entraîne une augmentation des taux d'erreur en raison du fait que des particules de moindre énergie pourront changer le bit. D'autre part, la taille compacte de la mémoire réduit le risque que des particules y pénètrent. De plus, le passage à des technologies telles que le silicium sur isolant peut rendre la mémoire plus stable.

Une étude menée sur un grand nombre de serveurs Google a montré que le nombre d'erreurs peut être compris entre 25 000 et 70 000 erreurs par milliard d'heures de travail (eng. heures d'appareil) par mégabit (c'est-à-dire 2,5-7,0 × 10 − 11 erreurs / bit heure) .

Technologie

Une solution à ce problème est la parité - en utilisant un bit supplémentaire qui enregistre la parité du reste des bits. Cette approche vous permet de détecter les erreurs, mais ne vous permet pas de les corriger. Ainsi, lorsqu'une erreur est détectée, vous ne pouvez qu'interrompre l'exécution du programme.

Une approche plus fiable est celle qui utilise des codes de correction d'erreurs. Le code correcteur d'erreurs le plus couramment utilisé est le code de Hamming. La plupart des mémoires de correction d'erreurs utilisées dans les ordinateurs modernes peuvent corriger une erreur sur un seul bit dans un mot machine de 64 bits et détecter, mais pas corriger, une erreur sur deux bits dans un seul mot de 64 bits.

L'approche la plus efficace pour la correction des erreurs dépend du type d'erreurs attendues. On suppose souvent que les différents bits changent indépendamment. Dans ce cas, la probabilité de deux erreurs dans un mot est négligeable. Cependant, cette hypothèse ne tient pas pour ordinateurs modernes. Mémoire basée sur la technologie de correction d'erreurs Chipkill(IBM), permet de corriger plusieurs erreurs, y compris lorsque toute la puce mémoire est endommagée. D'autres technologies de correction de mémoire qui ne supposent pas l'indépendance des erreurs dans différents bits incluent ECC étendu(Sun Microsystèmes), Chipspare(Hewlett-Packard) et SDDC(Intel).

De nombreux systèmes plus anciens ne signalaient pas les bogues corrigés, ne signalant que les bogues trouvés et qui n'ont pas pu être corrigés. Systèmes modernes ils enregistrent à la fois les erreurs corrigées (CE, eng. erreurs corrigibles) et les erreurs incorrigibles (UE, eng. erreurs incorrigibles). Cela vous permet de remplacer à temps la mémoire endommagée: malgré le fait qu'un grand nombre d'erreurs corrigées en l'absence d'erreurs non corrigibles n'affecte pas le bon fonctionnement de la mémoire, cela peut indiquer que pour un module de mémoire donné, la probabilité d'erreurs non corrigibles augmentera à l'avenir.

Avantage et inconvénients

La mémoire de correction d'erreur protège contre travail incorrect Système d'ordinateur en raison de la corruption de la mémoire et réduit la probabilité d'une défaillance fatale du système. Cependant, une telle mémoire coûte plus cher ; la carte mère, le chipset et le processeur qui prennent en charge la mémoire de correction d'erreurs peuvent également être plus chers, de sorte que cette mémoire est utilisée dans les systèmes où ininterrompu et travail correct comme le serveur de fichiers, les applications scientifiques et financières.

La mémoire de correction d'erreurs est 2 à 3 % plus lente (nécessitant souvent un cycle supplémentaire du contrôleur de mémoire pour vérifier les sommes) que la mémoire conventionnelle, selon l'application. Une logique supplémentaire qui implémente le comptage, la vérification ECC et la correction d'erreurs nécessite des ressources logiques et du temps pour fonctionner soit dans le contrôleur de mémoire lui-même, soit dans l'interface entre le CPU et le contrôleur de mémoire.

voir également

Remarques

  1. Werner Fisher. RAM révélée (indéfini) . admin-magazine.com. Consulté le 20 octobre 2014.
  2. Copie archivée (indéfini) (lien indisponible). Récupéré le 20 novembre 2016. Archivé de l'original le 18 avril 2016.
  3. Un événement bouleversé au niveau du sol, Eugene Normand, membre, IEEE, Boeing Defence & Space Group, Seattle, WA 98124-2499
  4. "Une enquête sur les techniques de modélisation et d'amélioration de la fiabilité des systèmes informatiques", IEEE TPDS, 2015
  5. Kuznetsov VV Physique solaire-terrestre (cours de conférences pour les étudiants en physique). Conférence 7. Activité solaire. // Tempêtes solaires. Université d'État du Gorno-Altaï. 2012
  6. Gary M. Swift et Steven M. Guertin. "Observations en vol de plusieurs bits bouleversés dans les DRAM". Laboratoire de propulsion à réaction
  7. Borucki, "Comparison of Accelerated DRAM Soft Error Rates Measured at Component and System Level", 46th Annual International Reliability Physics Symposium, Phoenix, 2008, pp. 482–487
  8. Schroeder, Bianca; Pinheiro, Eduardo; Weber, Wolf-Dietrich. Erreurs DRAM dans la nature : une étude de terrain à grande échelle (indéfini) // SIGMETRICS/Performance. - ACM, 2009. - ISBN 978-1-60558-511-6.
  9. Utilisation du StrongArm SA-1110 dans l'ordinateur de bord du nanosatellite (indéfini) . Centre spatial Tsinghua, Université Tsinghua, Pékin. Récupéré le 16 février 2009. Archivé de l'original le 2 octobre 2011.
  10. Doug Thompson, Mauro Carvalho Chehab. "EDAC - Détection et correction d'erreurs" Archivé de l'original le 5 septembre 2009. . 2005-2009. "L'objectif du module noyau "edac" est de détecter et de signaler les erreurs qui se produisent dans le système informatique fonctionnant sous linux."
  11. Discussion sur ECC sur pcguide (indéfini) . Pcguide.com (17 avril 2001). Consulté le 23 novembre 2011.

Page 1 sur 10

Sur le Web, vous pouvez souvent voir des questions sur des forums thématiques concernant la mémoire de correction d'erreurs, à savoir son impact sur les performances du système. Le test d'aujourd'hui répondra à cette question.

Avant de lire ce document, nous vous recommandons de vous familiariser avec les documents et la plate-forme LGA1151.

Théorie

Avant de tester, parlons des erreurs de mémoire.
Les erreurs qui se produisent dans la mémoire peuvent être divisées en deux types : matérielles et aléatoires. La raison de l'apparition des premiers sont des puces DRAM défectueuses. Ces derniers surviennent en raison de l'influence des interférences électromagnétiques, des rayonnements, des particules alpha et élémentaires, etc. En conséquence, les erreurs matérielles ne peuvent être corrigées qu'en remplaçant les puces DRAM, et les erreurs aléatoires peuvent être corrigées à l'aide de technologies spéciales, par exemple ECC (Error-Correcting Code). La correction d'erreurs ECC a deux méthodes dans son arsenal : SEC (Single Error Correction) et DED (Double Error Detection). Le premier corrige les erreurs sur un seul bit dans un mot de 64 bits et le second détecte les erreurs sur deux bits.
L'implémentation matérielle d'ECC consiste à prendre en charge des puces de mémoire supplémentaires nécessaires pour écrire des sommes de contrôle 8 bits. Ainsi, un module de mémoire à correction d'erreurs avec une conception à une face aura 9 puces de mémoire au lieu de 8 (comme un module standard), et avec une double face - 18 au lieu de 16. Dans le même temps, la largeur de le module passe de 64 à 72 bits.
Lorsque les données sont lues à partir de la mémoire, elles sont recalculées somme de contrôle, qui est comparé à l'original. Si l'erreur est sur un bit, elle est corrigée, si sur deux, elle est détectée.

Entraine toi

En théorie, tout va bien - la mémoire de correction d'erreurs augmente la fiabilité du système, ce qui est très important lors de la construction d'un serveur ou d'un poste de travail. Mais en pratique, il y a aussi le côté financier de cette question. Si le serveur nécessite une mémoire de correction d'erreurs, le poste de travail peut se passer d'ECC (de nombreux postes de travail prêts à l'emploi de différents fabricants sont équipés de RAM conventionnelle). Combien coûte la mémoire avec correction d'erreurs ?
Un module DDR4-2133 typique de 8 Go coûte environ 39 $, tandis qu'un module ECC coûte 48 $ (au moment de la rédaction). La différence de coût est d'environ 23%, ce qui est assez significatif à première vue. Mais si vous regardez le coût total du poste de travail, cette différence ne dépassera pas 5% de celui-ci. Ainsi, l'achat de mémoire avec ECC n'augmente que légèrement le coût du poste de travail. La seule question qui reste est de savoir comment la mémoire avec ECC affecte les performances du processeur.
Afin de répondre à cette question, les éditeurs du site ont pris des modules mémoire Samsung DDR4-2133 ECC et Kingston DDR4-2133 avec les mêmes timings 15-15-15-36 et 8 Go pour les tests.

Sur les modules mémoire Samsung M391A1G43DB0-CPB avec correction d'erreur, 9 puces sont soudées de chaque côté.

Alors que sur les barrettes mémoire classiques Kingston KVR21N15D8/8, 8 puces sont soudées de chaque côté.

Banc d'essai : Intel Xeon E3-1275v5, Supermicro X11SAE-F, Samsung DDR4-2133 ECC 8 Go, Kingston DDR4-2133 non ECC 8 Go

Détails

Processeur : (HT activé ; TB désactivé );
- Carte mère : ;
- RAM : 2x (M391A1G43DB0-CPB), 2x (KVR21N15D8/8) ;
- OS : .

Méthodologie des tests

3DMark06 1.21 ;
- 7zip 15.14 ;
- AIDA64 5,60 ;
- Cinebench R15 ;
- Fritz 4.2 ;
-Geekbench 3.4.1;
- Marque Lux v3.1 ;
- MaxxMEMI 1,99 ;
- Pass Mark v8;
- Real Bench v2.43 ;
- SiSoftware Sandra 2016;
- SVPmark v3.0.3b ;
-TrueCrypt 7.1a ;
-WinRAR 5.30 ;
- wPrime 2.10;
-x264 v5.0.1 ;
-x265 v0.1.4 ;
-Kraken ;
- indice d'octane ;
- Indice d'octane 2.0 ;
- Gardien de la paix ;
- Araignée solaire ;
- XPRT Web.

De plus en plus de personnes sont confrontées au problème d'incompatibilité de la RAM avec un ordinateur. Ils installent de la mémoire, mais cela ne fonctionne pas et l'ordinateur ne s'allume pas. De nombreux utilisateurs ne savent tout simplement pas qu'il existe plusieurs types de mémoire et quel type convient à leur ordinateur et lequel ne l'est pas. À ce manuel je décrirai brièvement expérience personnelle sur la RAM et où chacun est utilisé.

Vous ne savez pas ce que cela signifie tu dans le marquage de RAM, ce qui signifie E, Que signifie R ou alors F? Ces lettres indiquent le type de mémoire - tu(Sans tampon, sans tampon), E(mémoire avec correction d'erreur, ECC), R(mémoire enregistrée, Enregistré), F(FB-DIMM, DIMM entièrement tamponné - DIMM entièrement tamponné). Examinons maintenant tous ces types plus en détail.

Types de mémoire utilisés dans les ordinateurs :

1. Mémoire sans tampon . Mémoire ordinaire pour ordinaire ordinateurs de bureau, il est également appelé UDIMM. Sur une barre de mémoire, en règle générale, il y a 2, 4, 8 ou 16 puces de mémoire sur un ou les deux côtés. Pour une telle mémoire, le marquage se termine généralement par la lettre U (Unbuffered) ou pas de lettre du tout, par exemple, DDR2 PC-6400, DDR2 PC-6400U, DDR3 PC-8500U ou DDR3 PC-10600. Et pour la mémoire d'ordinateur portable, le marquage se termine par la lettre S, apparemment c'est une abréviation pour SO-DIMM, par exemple, DDR2 PC-6400S. Une photo de la mémoire non tamponnée peut être vue ci-dessous.

2. Mémoire de correction d'erreur (Mémoire avec ECC). Mémoire ordinaire sans tampon avec correction d'erreur. Une telle mémoire est généralement installée dans des ordinateurs de marque (de marque) vendus en Europe (PAS DES SERVEURS), l'avantage de cette mémoire est sa grande fiabilité pendant le fonctionnement. La plupart des erreurs de mémoire peuvent être corrigées pendant le fonctionnement, même si elles se produisent sans perte de données. Habituellement, sur chaque barre d'une telle mémoire, il y a 9 ou 18 puces de mémoire, une ou 2 puces sont ajoutées. La plupart des ordinateurs ordinaires (pas les serveurs) et des cartes mères peuvent fonctionner avec la mémoire ECC. Pour une telle mémoire, le marquage se termine généralement par la lettre E (ECC), par exemple, DDR2 PC-4200E, DDR2 PC-6400E, DDR3 PC-8500E ou DDR3 PC-10600E. Une photo de la mémoire non tamponnée avec ECC peut être vue ci-dessous.

La différence entre la mémoire avec ECC et la mémoire sans ECC est visible sur la photo :

Bien que la plupart des cartes vendues prennent en charge cette mémoire, il est préférable de connaître la compatibilité avec une carte et un processeur particuliers à l'avance avant d'acheter. D'après mon expérience personnelle, 90 à 95 % des cartes mères et des processeurs peuvent fonctionner avec la mémoire ECC. Parmi ceux qui ne peuvent PAS fonctionner : les planches pour Jeu de puces Intel G31, Intel G33, Intel G41, Intel G43, Intel 865PE. Toutes les cartes mères et processeurs de la première génération Intel Core tout le monde peut travailler avec la mémoire ECC et cela ne dépend pas des cartes mères. Sous Processeurs AMD en général, presque toutes les cartes mères peuvent fonctionner avec la mémoire ECC, à l'exception des cas d'incompatibilité individuelle (cela se produit dans les cas les plus rares).

3. Enregistrez la mémoire (Inscrit). Type de mémoire SERVEUR. Habituellement, il toujours délivré avec ECC(correction d'erreur) et avec puce "Buffer". La puce "buffer" permet d'augmenter le nombre maximum de barrettes mémoire pouvant être connectées au bus sans le surcharger, mais c'est déjà une donnée supplémentaire, nous n'entrerons pas dans la théorie. Récemment, les concepts de tampon et de registre sont presque impossibles à distinguer. Pour exagérer : mémoire enregistrée = bufferisée. Cette mémoire fonctionne UNIQUEMENT sur les serveurs cartes mères capable de fonctionner avec de la mémoire via une puce "tampon".

Habituellement, 9, 18 ou 36 puces mémoire et 1, 2 ou 4 puces "tampon" sont installées sur des bandes de mémoire de registre avec ECC (elles sont généralement au centre, elles diffèrent par leur taille des puces mémoire). Pour une telle mémoire, le marquage se termine généralement par la lettre R (Registered), par exemple, DDR2 PC-4200R, DDR2 PC-6400R, DDR3 PC-8500R ou DDR3 PC-10600R. Même dans le marquage de la mémoire enregistrée (serveur) (tampon), il existe généralement une abréviation pour le mot Registered - RÉG. Une photo de la mémoire tampon (enregistrée) avec ECC peut être vue ci-dessous.

Rappelles toi! Mémoire enregistrée avec ECC avec 100% de probabilité NE FONCTIONNE PAS sur les cartes mères ordinaires. Cela ne fonctionne que sur les serveurs !

4. FB-DIMM DIMM entièrement tamponné(Fully Buffered DIMM) est une norme de mémoire informatique utilisée pour améliorer la fiabilité, la vitesse et la densité du sous-système de mémoire. Dans les normes de mémoire traditionnelles, les lignes de données sont connectées du contrôleur de mémoire directement aux lignes de données de chaque module DRAM (parfois via des registres tampons, une puce de registre pour 1-2 puces de mémoire). Lorsque la largeur du canal ou le débit de données augmente, la qualité du signal sur le bus se détériore et le câblage du bus devient plus compliqué. Cela limite la vitesse et la densité de la mémoire. FB-DIMM adopte une approche différente pour résoudre ces problèmes. il la poursuite du développement idées de modules enregistrés - La mémoire tampon avancée tamponne non seulement les signaux d'adresse, mais également les données et les utilisations bus série au contrôleur de mémoire au lieu de parallèle.

Le FB-DIMM a 240 broches et a la même longueur que les autres DIMM DDR, mais diffère par la forme des protubérances. Convient uniquement aux plates-formes de serveur.

Les spécifications FB-DIMM, comme les autres normes de mémoire, sont publiées par JEDEC.

Intel utilisé la mémoire FB-DIMM dans les systèmes avec Processeurs Xeon Séries 5000 et 5100 et plus récentes (2006-2008). La mémoire FB-DIMM est prise en charge par les chipsets de serveur 5000, 5100, 5400, 7300 ; uniquement avec les processeurs Xeon basés sur la microarchitecture Core (socket LGA771).

En septembre 2006 DMLA a également abandonné les plans d'utilisation de la mémoire FB-DIMM.

Si vous êtes perdu dans le choix de la mémoire pour votre ordinateur, renseignez-vous auprès du vendeur en lui indiquant le modèle de carte mère et le modèle de processeur.

P.S. : Récemment, un autre type de mémoire bon marché et intéressant est apparu - je l'appelle " Faux chinois". Celui qui ne l'a pas encore rencontré, je vais vous le dire. C'est une telle mémoire que vous pouvez toujours reconnaître par ses contacts, généralement ils sont oxydés et même s'ils sont nettoyés, puis dans un mois ou deux ils s'oxydent à nouveau, deviennent trouble, sale et la mémoire peut tomber en panne ou Cette mémoire ne sent même pas l'or sur les contacts de cette mémoire. Une autre différence entre cette mémoire et celle d'origine est qu'elle fonctionne sur certaines cartes mères ou processeurs, par exemple UNIQUEMENT sur AMD, ou seulement strictement sur certains chipsets. de ces chipsets est très petit. Quel est le secret de cette "mémoire" n'est pas encore clair pour moi, mais beaucoup de gens l'achètent - car il est 40 à 50% moins cher que le similaire. Et ce qui est le plus surprenant, le nouveau "Chinese Fake" coûte généralement moins cher que la mémoire utilisée d'origine : ) Je ne vous dirai pas la fiabilité et la durabilité du travail, tout est clair ici de toute façon.

Articles Liés.

ECC, du code anglais de correction d'erreurs, est traduit en russe par un code de correction d'erreurs. La technologie intégrée aux contrôleurs des lecteurs flash, détectant et corrigeant les erreurs lors du transfert de données. ECC ne peut faire face qu'à des problèmes mineurs ; dans les cas graves, le lecteur flash ne pourra pas écrire de données.

POURQUOI EST-IL NÉCESSAIRE

Si à l'ère des puces de mémoire flash SLC et MLC de haute qualité, il n'y avait pas grand intérêt à prêter attention à ce mécanisme de correction d'erreurs. Maintenant, lorsque dans la grande majorité des lecteurs flash, la mémoire TLC ou une sorte de MLC DownGrade est installée, vous ne devez pas négliger les paramètres du mécanisme ECC.

Cette technologie vous permet de prolonger la durée de vie du lecteur flash jusqu'au prochain branchement, car vous ne voulez pas reflasher votre lecteur flash tous les mois.

Une autre caractéristique positive est la probabilité d'atteindre le volume maximal possible d'un lecteur flash. Il peut même être supérieur à celui du support d'origine, en particulier pour les lecteurs flash avec des microcircuits rejetés.

LIMITES

Plus la valeur du paramètre ECC est élevée, plus il créera de charge sur le contrôleur de lecteur flash. Et cela, à son tour, peut nuire à ses performances, c'est-à-dire. vitesse de travail. En outre, à partir des lacunes notables, une charge élevée, il s'agit d'un échauffement plus important du lecteur flash.

Dans la plupart des utilitaires, les valeurs ne sont pas utilisées dans les listes flash (par exemple : 7b/512B et 72b/1K), mais les sommes de certains paramètres. En règle générale, dans la plage de 0 à 15, dans certains programmes de production, en raison de la prise en charge d'une mémoire de très faible qualité, de 0 à 20..

Valeur ECC
TYPE DE MÉMOIRE : CCE :
SLC 1
MLC 32nm, 35nm, 42nm, 50nm, … 3-4
MLC 24nm, 25nm, 26nm, 32nm 4-8
MLC 21nm, 20nm, 19nm, … 8-12
CCM 27nm, 32nm, 43nm, … 8
CCM 24nm, 21nm, 19nm, … 12-15

Certains utilitaires utilisent un système de coordonnées différent, comme l'usine de fabrication Dyna pour les contrôleurs SMI. Dans ce cas, juste en dessous, vous pouvez trouver un lien vers les fonctionnalités des paramètres pour des fabricants spécifiques.

Laissez-moi vous expliquer un peu comment utiliser le tableau ci-dessus. Donc, si votre clé USB est solide (une marque bien établie), choisissez-en la valeur minimale. Pour les cadeaux et les fausses clés USB, je vous conseille fortement d'utiliser valeur maximum Paramètre ECC pour votre type de mémoire.

MISE EN ŒUVRE DANS LES UTILITAIRES DE PRODUCTION

Pas dans tous les utilitaires, il est possible de régler manuellement l'option ECC. Nous pouvons dire que l'ECC est une telle fonctionnalité du composant de tri des utilitaires de production. Je vais essayer d'exprimer cela brièvement dans un tableau pour les principaux fabricants de contrôleurs USB.

Logiciel compatible ECC
compagnie: Outils:
ALCOR AlcorMP_UFD
FC MpTool
AAMP
BANQUE DE CHIPS Outil Chipsbank UMP
CBM2093 UMPOutil
CBM2098 UMPOutil
umptool209X
Outils de construction V68
INNOSTEUR Innostor MPTool
Outil Innostor 917 LFA MP
PHISON UPTool
UP19_COutil
UP21_COutil
UP23_COutil
EN SILICIUM Outil de fabrication King Store
SiliconGo MPTools
SiliconGo MPTool2
SKYMÉDI SK6221 MPTool
PMI Outil de production de stockage de masse Dyna
ARTICLES SUR LA CORRECTION D'ECC