Сървър технология - ECC срещу не-ECC памет ефект върху изпълнението на типа на процесора

В някои части на мрежата може да се види на дискусионни форуми въпроси по отношение на паметта с корекция на грешки, а именно - влиянието му върху производителността на системата. Днешните тестове ще отговорят на този въпрос.
Преди тестването ще говорим за грешки в паметта.
Грешки в паметта могат да бъдат разделени на два типа - хардуер и случайни. Причината за първите DRAM чиповете са дефектни. Второ възникне поради ефекти на електромагнитни смущения радиация, алфа и елементарните частици и т.н. В съответствие с това отговарят на хардуерните грешки само чрез замяна на чипове динамична памет и случаен - използването на специални технологии, например, ECC (Error-Correcting Code). ЕСС коригиране на грешки в арсенал има два метода: SEC (Single коригиране на грешки) и DED (Двойна откриване на грешки). Произход поправя грешки от един бит в 64-битова дума, а другият открива грешките в две-битови.
Хардуер изпълнение на ЕПЦ е да се поставят допълнителни чипове памет, които са необходими за записване на 8-битова контролна сума. Така запаметяващата единица на корекцията на грешки с едностранна конструкция ще бъде 9 вместо 8 чипове памет (като стандартен модул), и с двустранно - 18 вместо 16. Това обаче увеличава ширината на модула и от 64 до 72 бита.
Когато четете данни от паметта е повторно преброяване контролна, която е в сравнение с оригинала. Ако допуснете грешка в един бит - това се коригира, ако двамата - е открит.
На теория, всичко е добро - памет с корекция на грешки подобрява надеждността на системата, което е много важно, когато изграждането на сървър или работна станция. На практика обаче, налице е и финансовата страна на въпроса. Ако се изисква сървър памет с корекция на грешки, на работното място може да мине без ECC (много готови работни станции от различни производители са оборудвани с обичайната RAM). Колко повече памет с корекция на грешки?
Типично DDR4-2133 модул с 8 GB струва около 39 долара, и модул с ECC - $ 48 (към момента на писане на материала). Разликата в цената е около 23%, което е много на пръв поглед. Но ако се вгледате в общите разходи за работна станция, тази разлика не надвишава 5% от него. По този начин, за придобиване на ECC памет само леко да се увеличи цената на работна станция. Остава само въпросът - как паметта с ECC на производителността на процесора.
За да се отговори на този въпрос Edition ServersTech.ru взети за тестване памет и Samsung DDR4-2133 ЕСС Kingston DDR4-2133 модули с еднакви времена на 15-15-15-36 и 8 GB.
На модули памет Samsung M391A1G43DB0-СРВ, поправка на грешки спойка на 9 чипове от всяка страна.
Докато в конвенционални модули памет Kingston KVR21N15D8 / 8 от 8 чипове запоени към всяка страна.
конфигурация Тест: Intel Xeon E3-1275v5, Supermicro X11SAE-F, Samsung DDR4-2133 ECC 8GB, Kingston DDR4-2133 не-ECC 8GB

Резултатите от изпитването изненадващо памет същите (в тест грешка).

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

Плаваща точка аритметика също се оказа имунната вида на паметта.

Дори и на най-взискателните скорост памет интегрирани графики не показват значителна разлика между ECC и не-ECC памет.

Този тестов пакет също не забеляза промяната на вида на паметта, което показва почти еднакви резултати за двете страни.

Абстрахира от "желязо" freymork също не забеляза разликата между теста.

Спомен скорост интегрирани графични карти не вижда разликата между ECC и не-ECC.

Оказване тип скорост на паметта не са засегнати.

Ниската вероятността от промени в тест сделка памет ЕСС-памет в областта все още губи нормално, показва леко потапяне.

Дори и в непосредствена паметта резултатите от теста са били същите - както в трафик и латентност за.


Резултатите от процесор под-тестовете на двата вида памет са най-сходни.

И на интегрирано графично ядро промените типа памет изпълнение не е засегната.

Този показател показва също няма съществени разлики между различните видове памет.


Може би единственото подизпитване редактиране на изображения присъстват повече или по-малко значима разлика - 2% в полза на конвенционалната памет.

Този показател също не забеляза промяната на вида на паметта.

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

Многонишково картина не се променя - няма разлика в производителността.

Значима разлика в производителността между различните видове памет не е (трябва да се отбележи, че резултатът в 2D зависи изцяло от шофьора на производителност, които към момента на тестване не искаше да работи постоянно).

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

Дори много взискателни към скоростта wPrime памет не забележите разликата между нормалното и памет за коригиране на грешки.

Multithreading не променя фундаментално снимката - на резултатите от най-близките.


скорост криптиране също зависи от вида на паметта.

В режим 7zip «известие еднонишкови" разликата между различните видове памет, се отдава предпочитание на конвенционален RAM, която показва 16% по-голямо съотношение на скоростта.

В многонишков режим 7zip Аз не се чувствам голяма част от разликата между ECC и не-ECC - разликата в резултатите, в рамките на +/- 1%.

За разлика от 7zip, WinRAR остава безразличен към вида на паметта.
Всички показатели са били проведени при Firefox 45.

Браузъра Тестовете също са безразличен към вида на паметта.
Обобщавайки, можем да кажем, че корекцията на грешката не се отразява на работата на двата процесора и интегрираната графична карта - поне това се отнася за Intel процесори. Но като се има предвид този въпрос, е необходимо да се вземат предвид кеша на три нива, с висока скорост и доста голямо количество - всичко това намалява зависимостта от скоростта на RAM, изравняване ECC-памет обикновено.
По този начин, ECC-памет, вместо обичайната придобиването няма да се отрази на работата на процесора, а разликата в стойността им няма да надвишава 5% от общата стойност на сървъра или работна станция.

