Поддръжка ess. Видове RAM. Небуферирана памет с ECC, регистрирана памет с ECC. Защо стойността в клетките на RAM паметта е изкривена?

Обяснете какво означава „ECC поддръжка“. оперативна памет

  1. онлайн проверка на паметта за грешки
  2. Това е функция за коригиране на грешки. Такава памет се инсталира на сървъри, защото те не могат да забавят, да се изключат или да бъдат претоварени поради грешки. За домашен компютър това не е необходимо нещо, но е полезно. Ако решите да инсталирате това, уверете се, че вашата дънна платка поддържа този тип RAM с ECC.
  3. Така че можем ли да се ограничим до програмата memtest? или тази технология постоянно наблюдава и коригира малки стойности в данните от паметта?
  4. ECC (Error Correct Code) - идентифициране и коригиране на грешки (възможни са други декодирания на същото съкращение) - алгоритъм, който замени „контрол на четността“. За разлика от последния, всеки бит е включен в повече от една контролна сума, което позволява, ако възникне грешка в един бит, да се възстанови адресът на грешката и да се коригира. Обикновено се откриват и грешки в два бита, въпреки че не се коригират. За реализиране на тези възможности на модула се инсталира допълнителен чип памет и той става 72-битов, за разлика от 64-битовите данни на конвенционалния модул. ECC се поддържа от всички съвременни дънни платки, предназначени за сървърни решения, както и някои чипсети с „общо предназначение“. Някои типове памет (регистрирана, пълна буферирана) са налични само във версия ECC. Трябва да се отбележи, че ECC не е панацея за дефектна памет и се използва за коригиране на случайни грешки, намалявайки риска от компютърни проблеми от произволни промени в съдържанието на клетките на паметта, причинени от външни фактори, като фонова радиация.
    Регистрираните модули памет се препоръчват за използване в системи, които изискват (или поддържат) 4 GB или повече RAM. Те винаги са 72-битови широки, т.е. те са ECC модули и съдържат допълнителни регистрови чипове за частично буфериране.
    PLL-Phase Locked Loop - схема за автоматично регулиране на честотата и фазата на сигнала, служи за намаляване на електрическото натоварване на контролера на паметта и повишаване на стабилността на работа при използване на голям брой чипове памет, използвани във всички модули с буферирана памет.
    Buffered – буфериран модул. Поради високия общ електрически капацитет на съвременните модули памет, тяхното дълго време за „зареждане“ води до големи количества време, изразходвано за операции по запис. За да се избегне това, някои модули (обикновено 168-пинови DIMM) са оборудвани със специален чип (буфер), който съхранява входящите данни относително бързо, което освобождава контролера. Буферираните DIMM модули обикновено са несъвместими с небуферираните. Частично буферираните модули се наричат ​​още „Регистрирани“, а модулите с пълен буфер се наричат ​​„FB-DIMM“. В този случай „небуферирани“ означава обикновени модули памет без средства за буфериране.
    Parity – паритет, модули с контрол на четност, също и контрол на четност. Доста стар принцип за проверка на целостта на данните. Същността на метода е, че се изчислява контролна сума за байт данни на етапа на запис, който се съхранява като специален бит за паритет в отделен чип. При четене на данни контролната сума се изчислява отново и се сравнява с бита за паритет. Ако съвпадат, данните се считат за автентични, в противен случай се генерира съобщение за грешка при паритет (обикновено причиняващо спиране на системата). Очевидните недостатъци на метода включват високата цена на паметта, необходима за съхраняване на допълнителни битове за паритет, уязвимост към двойни грешки (както и фалшиви положителни резултати, когато възникне грешка в бита за паритет) и системата спира дори при незначителна грешка (да речем, във видеокадър). В момента не е приложимо.
    SPD е чип на DIMM модул памет, който съдържа всички данни за него (по-специално информация за производителността), необходими за осигуряване на нормална работа. Тези данни се четат по време на етапа на самотестиране на компютъра, много преди зареждането. операционна системаи ви позволяват да конфигурирате параметри за достъп до паметта, дори когато има различни типове модули памет в системата едновременно. Някои дънни платки отказват да работят с модули, които нямат инсталиран SPD чип, но такива модули вече са много редки и са предимно PC-66 модули.
  5. тестът memtest може да не разкрие грешки, но тестът в memtest –Test 1 Addresstest, ownaddress е задълбочен тест за идентифициране на грешки в регистрацията на паметта за адресиране - идентифицира добре такива грешки, така че ако имате сини екранитова е основно рам или твърд диск
  6. Вече казахме тук, използвайте windowsfix.ru

Също така схемите за защита на данни ECC могат да се използват за памет, вградена в микропроцесори: кеш памет, регистров файл. Понякога контролът се добавя и към изчислителните схеми.

Описание на проблема

Съществуват опасения, че тенденцията към по-малки физически размери на модулите с памет ще доведе до по-високи нива на грешки поради това, че частиците с по-ниска енергия могат да променят битове. От друга страна, компактният размер на паметта намалява вероятността от попадане на частици в нея. Освен това преминаването към технологии като силиций върху изолатор може да направи паметта по-устойчива.

Проучване, проведено на голям брой сървъри на Google, показа, че броят на грешките може да варира от 25 000 до 70 000 грешки на милиард часове устройства на мегабит (т.е. 2,5-7,0 × 10 − 11 грешки/битов час).

технология

Едно решение на този проблем е четността - използването на допълнителен бит, който записва четността на останалите битове. Този подход ви позволява да откривате грешки, но не ви позволява да ги коригирате. По този начин, ако бъде открита грешка, можете само да прекъснете изпълнението на програмата.

По-надежден подход е използването на кодове за коригиране на грешки. Най-често използваният код за коригиране на грешки е кодът на Hamming. Повечето памети за коригиране на грешки, използвани в съвременните компютри, могат да коригират еднобитова грешка в една 64-битова машинна дума и да открият, но не и да коригират, двубитова грешка в една 64-битова дума.

Най-ефективният подход за коригиране на грешки зависи от вида на очакваните грешки. Често се приема, че промените в различни битове се случват независимо. В този случай вероятността от две грешки в една дума е незначителна. Това предположение обаче не е валидно за модерни компютри. Памет, базирана на технология за коригиране на грешки Chipkill(IBM), ви позволява да коригирате няколко грешки, включително повреда на цял чип памет. Други технологии за корекция на паметта, които не приемат независими грешки в различни битове, включват Разширен ECC(Sun Microsystems) Chipspare(Hewlett-Packard) и SDDC(Intel).

Много по-стари системи не съобщаваха за коригирани грешки, а само за открити грешки, които не могат да бъдат коригирани. Съвременни системизаписвайте както коригирани грешки (CE, английски коригираеми грешки), така и непоправими грешки (UE, английски некоригируеми грешки). Това ви позволява да замените повредената памет навреме: въпреки факта, че голям бройна коригирани грешки при липса на некоригируеми грешки не влияе върху правилната работа на паметта, това може да означава, че за даден модул памет вероятността от поява на некоригируеми грешки в бъдеще ще се увеличи.

Предимства и недостатъци

Паметта за коригиране на грешки предпазва от неправилна работа компютърна системапоради повреда на паметта и намалява вероятността от фатален срив на системата. Такава памет обаче е по-скъпа; Дънна платка, чипсет и процесор, които поддържат памет за коригиране на грешки, също могат да бъдат по-скъпи, така че такава памет се използва в системи, където непрекъснатата работа е важна. правилна работакато файлов сървър, научни и финансови приложения.

Паметта за коригиране на грешки работи с 2-3% по-бавно (често изискващ един допълнителен тактов цикъл на контролера на паметта за проверка на сумите) от конвенционалната памет, в зависимост от приложението. Допълнителна логика, която прилага преброяване, ECC проверка и коригиране на грешки, изисква логически ресурси и време за работа или в самия контролер на паметта, или в интерфейса между процесора и контролера на паметта.

Вижте също

Бележки

  1. Вернер Фишер. Разкрита RAM памет (недефиниран) . admin-magazine.com. Посетен на 20 октомври 2014.
  2. Архивирано копие (недефиниран) (недостъпна връзка). Посетен на 20 ноември 2016 г. Архивиран на 18 април 2016 г.
  3. Единично събитие, разстроено на ниво земя, Юджийн Норманд, член, IEEE, Boeing Defense & Space Group, Сиатъл, Вашингтон 98124-2499
  4. „Проучване на техники за моделиране и подобряване на надеждността на изчислителните системи“, IEEE TPDS, 2015 г.
  5. Кузнецов V.V. Слънчево-земна физика (курс от лекции за студенти по физика). Лекция 7. Слънчева активност. // Слънчеви бури. Горно-Алтайски държавен университет. 2012 г
  6. Гари М. Суифт и Стивън М. Гертин. „Наблюдения по време на полет на многобитови нарушения в DRAM“. Лаборатория за реактивни двигатели
  7. Borucki, „Сравнение на честотите на меки грешки при ускорена DRAM, измерени на ниво компонент и система“, 46-ти годишен международен симпозиум по физика на надеждността, Финикс, 2008 г., стр. 482–487
  8. Шрьодер, Бианка; Пинейро, Едуардо; Вебер, Волф-Дитрих. DRAM грешки в природата: широкомащабно полево проучване (неуточнено) // SIGMETRICS/Performance. - ACM, 2009. - ISBN 978-1-60558-511-6.
  9. Използване на StrongArm SA-1110 в бордовия компютър на наносателита (недефиниран) . Космически център Цинхуа, Университет Цинхуа, Пекин. Посетен на 16 февруари 2009 г. Архивиран на 2 октомври 2011 г.
  10. Дъг Томпсън, Мауро Карвальо Чехаб. „EDAC – Откриване и коригиране на грешки“ Архивиран на 5 септември 2009 г. . 2005-2009 г. „Целта на модула на ядрото „edac“ е да открива и докладва грешки, които възникват в компютърната система, работеща под Linux.“
  11. Обсъждане на ECC на pcguide (недефиниран) . Pcguide.com (17 април 2001 г.). Посетен на 23 ноември 2011.

Страница 1 от 10

В интернет често можете да видите въпроси на тематични форуми относно паметта за коригиране на грешки, а именно нейното въздействие върху производителността на системата. Днешният тест ще отговори на този въпрос.

Преди да прочетете този материал, препоръчваме ви да се запознаете с материалите на платформата LGA1151.

Теория

Преди тестване ще ви кажем за грешки в паметта.
Грешките, възникващи в паметта, могат да бъдат разделени на два вида - хардуерни и случайни. Първите са причинени от дефектни DRAM чипове. Последните възникват поради въздействието на електромагнитни смущения, радиация, алфа и елементарни частици и др. Съответно хардуерните грешки могат да бъдат коригирани само чрез замяна на DRAM чипове, а случайните грешки могат да бъдат коригирани с помощта на специални технологии, например ECC (Код за коригиране на грешки). ECC корекцията на грешки има два метода в своя арсенал: SEC (Коригиране на единична грешка) и DED (Откриване на двойна грешка). Първият коригира еднобитови грешки в 64-битова дума, а вторият открива двубитови грешки.
Хардуерното изпълнение на ECC се състои от поставяне на допълнителни чипове памет, които са необходими за запис на 8-битови контролни суми. По този начин модулът с памет за коригиране на грешки с едностранен дизайн ще има 9 чипа памет вместо 8 (както в стандартен модул), а с двустранен дизайн - 18 вместо 16. В същото време ширината на модулът се увеличава от 64 на 72 бита.
При четене на данни от паметта изчислението се повтаря контролна сума, който се сравнява с оригиналния. Ако грешката е в един бит се коригира, ако в два се открива.

Практикувайте

На теория всичко е наред - паметта с коригираща грешка повишава надеждността на системата, което е много важно при изграждането на сървър или работна станция. Но на практика този въпрос има и финансова страна. Ако сървърът изисква памет с корекция на грешки, тогава работната станция може лесно да се справи без ECC (много готови работни станции от различни производители са оборудвани с конвенционална RAM). Колко по-скъпа е паметта с корекция на грешки?
Типичният 8GB DDR4-2133 модул струва около $39, докато типичният ECC модул струва $48 (към момента на писане). Разликата в цената е около 23%, което на пръв поглед е доста значително. Но ако погледнете общата цена на работната станция, тази разлика няма да надвишава 5% от нея. По този начин закупуването на ECC памет само леко увеличава цената на работната станция. Единственият въпрос, който остава, е как ECC паметта влияе върху производителността на процесора.
За да отговорят на този въпрос, редакторите на сайта взеха за тестване модули памет Samsung DDR4-2133 ECC и Kingston DDR4-2133 със същите времена 15-15-15-36 и капацитет 8 GB.

Модулите памет Samsung M391A1G43DB0-CPB с корекция на грешки имат 9 чипа, запоени от всяка страна.

Докато обикновените модули памет Kingston KVR21N15D8/8 имат 8 чипа, запоени от всяка страна.

Тестова стенд: Intel Xeon E3-1275v5, Supermicro X11SAE-F, Samsung DDR4-2133 ECC 8GB, Kingston DDR4-2133 non-ECC 8GB

Детайлиране

Процесор: (HT включен; TB изключен);
- Дънна платка: ;
- RAM: 2x (M391A1G43DB0-CPB), 2x (KVR21N15D8/8);
- ОПЕРАЦИОННА СИСТЕМА: .

Методика на тестване

3DMark06 1.21;
- 7zip 15.14;
- AIDA64 5.60;
- Cinebench R15;
- Фриц 4.2;
- Geekbench 3.4.1;
- LuxMark v3.1;
- MaxxMEMI 1.99;
- PassMark v8;
- RealBench v2.43;
- SiSoftware Сандра 2016;
- SVPmark v3.0.3b;
- TrueCrypt 7.1a;
- WinRAR 5.30;
- wPrime 2.10;
- x264 v5.0.1;
- x265 v0.1.4;
- Кракен;
- Октаново число;
- Октаново число 2.0;
- Миротворец;
- SunSpider;
- WebXPRT.

Все повече хора се сблъскват с проблема с несъвместимостта на RAM с компютъра. Инсталират паметта, но тя не работи и компютъра не се включва. Много потребители просто не знаят, че има няколко типа памет и кой тип е подходящ за техния компютър и кой не. IN това ръководствоЩе ви разкажа накратко за личен опитза RAM и къде се използва всеки.

Не знаеш какво означава Uв маркировката RAM, което означава д, Какво означава Рили Е? Тези букви показват типа памет - U(Небуфериран, небуфериран), д(памет за коригиране на грешки, ECC), Р(регистр памет, регистриран), Е(FB-DIMM, Fully Buffered DIMM - напълно буфериран DIMM). Сега нека разгледаме всички тези видове по-подробно.

Видове памет, използвани в компютрите:

1. Небуферирана памет . Обикновена памет за обикновените хора настолни компютри, нарича се още UDIMM. Една памет обикновено има 2, 4, 8 или 16 чипа памет от едната или от двете страни. За такава памет маркировката обикновено завършва с буквата U (Unbuffered) или изобщо без буква, например DDR2 PC-6400, DDR2 PC-6400U, DDR3 PC-8500U или DDR3 PC-10600. А за паметта на лаптопа маркировката завършва с буквата S, очевидно това е съкращение за SO-DIMM, например DDR2 PC-6400S. Снимка на небуферирана памет може да се види по-долу.

2. Грешка при коригиране на паметта (ECC памет). Редовна небуферирана памет с корекция на грешки. Такава памет обикновено се инсталира в маркови компютри, продавани в Европа (НЕ СЪРВЪРИ), предимството на тази памет е по-голямата надеждност по време на работа. Повечето грешки в паметта могат да бъдат коригирани по време на работа, дори ако се появят, без загуба на данни. Обикновено всеки стик от такава памет има 9 или 18 чипа памет се добавят един или 2 чипа. Повечето обикновени компютри (не сървъри) и дънни платки могат да работят с ECC памет. За такава памет маркировката обикновено завършва с буквата E (ECC), например DDR2 PC-4200E, DDR2 PC-6400E, DDR3 PC-8500E или DDR3 PC-10600E. Снимка на небуферирана ECC памет може да се види по-долу.

Разликата между памет с ECC и памет без ECC може да се види на снимката:

Въпреки че повечето продадени платки поддържат тази памет, по-добре е да разберете съвместимостта с конкретна платка и процесор предварително, преди да купите. От личен опит, 90-95% от дънните платки и процесорите могат да работят с ECC памет. От тези, които не могат да работят: дъските са включени Чипсети на Intel G31, Intel G33, Intel G41, Intel G43, Intel 865PE. Всички дъна и процесори от първо поколение Intel Coreвсеки може да работи с ECC памет и това не зависи от дънните платки. Под AMD процесорикато цяло почти всички дънни платки могат да работят с ECC памет, с изключение на случаите на индивидуална несъвместимост (това се случва в най-редките случаи).

3. Регистрирайте паметта (Регистриран). СЪРВЪР тип памет. Обикновено той винаги се пуска с ECC(корекция на грешки) и с чип "Буфер".. Чипът „буфер“ ви позволява да увеличите максималния брой памети, които могат да бъдат свързани към шината, без да го претоварвате, но това са ненужни данни, няма да се задълбочаваме в теорията. Напоследък понятията буфериран и регистриран почти не се разграничават. За да преувелича: регистрирайте паметта = буферирана. Този спомен работи САМО на сървъри дънни платки способен да работи с памет с помощта на чип "буфер".

Обикновено регистрационните ленти с памет с ECC имат 9, 18 или 36 чипа памет и още 1, 2 или 4 „буферни“ чипа (те обикновено са в центъра и се различават по размер от чиповете памет). За такава памет маркировката обикновено завършва с буквата R (регистрирана), например DDR2 PC-4200R, DDR2 PC-6400R, DDR3 PC-8500R или DDR3 PC-10600R. Също така в маркировката на регистър (сървър) (буферирана) памет обикновено има съкращение за думата Registered - РЕГ. Снимка на буферирана (регистрирана) памет с ECC може да се види по-долу.

Помня! Регистрираната памет с ECC е 100% вероятно да НЕ работи на обикновени дънни платки. Работи само на сървъри!

4. FB-DIMM Напълно буфериран DIMM(Fully Buffered DIMM) е стандарт за компютърна памет, който се използва за подобряване на надеждността, скоростта и плътността на подсистемата на паметта. В традиционните стандарти за памет линиите за данни се свързват от контролера на паметта директно към линиите за данни на всеки DRAM модул (понякога чрез буферни регистри, един регистров чип на 1-2 чипа памет). С увеличаване на ширината на канала или скоростта на трансфер на данни, качеството на сигнала в шината се влошава и оформлението на шината става по-сложно. Това ограничава скоростта и плътността на паметта. FB-DIMM използва различен подход за решаване на тези проблеми. Това по-нататъчно развитиеидеи за регистрирани модули - Advanced Memory Buffer буферира не само адресни сигнали, но и данни и използва серийна шинакъм контролера на паметта вместо паралелно.

FB-DIMM има 240 пина и е със същата дължина като другите DDR DIMM модули, но се различава по формата на зъбците. Подходящ само за сървърни платформи.

Спецификациите на FB-DIMM, подобно на други стандарти за памет, са публикувани от JEDEC.

Компания Intelизползва FB-DIMM памет на системи с процесори от серията Xeon 5000 и 5100 и по-нови (2006-2008). Паметта FB-DIMM се поддържа от сървърни чипсети 5000, 5100, 5400, 7300; само с процесори Xeon, базирани на микроархитектурата Core (сокет LGA771).

През септември 2006г компания AMDсъщо изоставени планове за използване на FB-DIMM памет.

Ако ви е трудно да изберете памет за вашия компютър, консултирайте се с продавача и му кажете модела на дънната платка и модела на процесора.

P.S.:Наскоро се появи още един евтин и интересен вид памет - аз го наричам " Китайски фалшификат". Ако още не сте се сблъсквали с него, ще ви кажа. Това е паметта, която винаги може да се разпознае по контактите, обикновено те се окисляват, а дори и да се почистват, след месец-два окислява се отново, става мътна, мръсна и паметта може да откаже или дори не мирише на злато на контактите на тази памет. Друга разлика между тази памет и оригиналната е, че работи на определени дъна или процесори, например САМО на AMD, или само на определени чипсети Има много малко от тези чипсети, все още не ми е ясно, но много хора го купуват - все пак е 40-50% по-евтино. И това, което е най-изненадващо, е, че новата „китайска фалшификат“ обикновено струва по-малко от оригиналната използвана памет: ) Няма да говоря за надеждността и издръжливостта на работата, тук всичко е ясно.

Свързани статии.

ECC, от английски код за коригиране на грешки, се превежда на руски като код за коригиране на грешки. Технология, вградена в контролерите на флаш устройство за откриване и коригиране на грешки по време на прехвърляне на данни. ECC може да се справи само с незначителни проблеми; в тежки случаи флаш устройството ще бъде блокирано от запис на данни.

ЗАЩО Е НУЖНО ТОВА?

В ерата на висококачествените SLC и MLC чипове с флаш памет нямаше смисъл да се обръща внимание на този механизъм за коригиране на грешки. Сега, когато преобладаващата част от флаш устройствата имат или инсталирана TLC памет, или някакъв вид MLC DownGrade, не трябва да пренебрегвате настройките на ECC механизма.

Тази технология ви позволява да удължите живота на флаш устройството до следващите контакти с него, защото не искате да презареждате флаш устройството всеки месец.

Друга положителна характеристика е вероятността за постигане на максималния възможен капацитет на флаш устройство. Тя може да бъде дори по-висока от първоначално носещата, особено за флашки с отхвърлени чипове.

НЕДОСТАТЪЦИ

Колкото по-висока е стойността на параметъра ECC, толкова повече натоварване ще създаде контролера на флаш устройството. А това от своя страна може да се отрази негативно на работата му, т.е. скорост на работа. Също така сред забележимите недостатъци, високото натоварване, е по-голямото нагряване на флашката.

Повечето помощни програми не използват стойностите, използвани във флаш списъците (например: 7b/512B и 72b/1K), а сумите на определени параметри. Като правило, в диапазона от 0 до 15, в някои производствени програми, поради поддръжката на памет с изключително ниско качество, от 0 до 20..

ECC стойност
ТИП ПАМЕТ: ECC:
SLC 1
MLC 32nm, 35nm, 42nm, 50nm,... 3-4
MLC 24nm, 25nm, 26nm, 32nm 4-8
MLC 21nm, 20nm, 19nm,... 8-12
TLC 27nm, 32nm, 43nm,... 8
TLC 24nm, 21nm, 19nm,... 12-15

Някои комунални услуги използват различна координатна система, например производственият комплекс Dyna за SMI контролери. В този случай точно по-долу можете да намерите връзка към специфичните настройки на конкретни производители.

Нека обясня малко как да използвам таблицата по-горе. Така че, ако вашето флаш устройство е с добро качество (добре утвърдена марка), тогава изберете минималната стойност от него. За подарък и фалшиви флашки горещо препоръчвам да използвате максимална стойност ECC параметър за вашия тип памет.

ВНЕДРЯВАНЕ В ПРОИЗВОДСТВЕНИ КОМУНИКАЦИИ

Не всички помощни програми позволяват ръчна настройка на опцията ECC. Можем да кажем, че ECC е функция на компонента за сортиране на производствените помощни програми. Ще се опитам накратко да изразя това в таблица за основните производители на USB контролери.

ECC съвместим софтуер
Компания: инструменти:
АЛКОР AlcorMP_UFD
FC MpTool
AAMP
ЧИПСБАНК Chipsbank UMTool
CBM2093 UMTool
CBM2098 UMTool
umptool209X
V68 Строителни инструменти
ИННОСТОР Innostor MPTool
Innostor 917 LFA MP Tool
ФИЗЪН UPTool
UP19_CTool
UP21_CTool
UP23_CTool
SILICON GO Инструмент за производство KingStore
SiliconGo MPTools
SiliconGo MPTool2
СКАЙМЕДИ SK6221 MPTool
SMI Dyna Mass Storage производствен инструмент
СТАТИИ ПО ТЕМАТА КОРЕКЦИЯ НА ECC