ECC памет

9 отговора 219 прегледа
#1

ECC памет

Нужна ли е поддръжка от BIOS за да може компютъра да работи с ECC памет и въобще оправдано ли е закупуването на такава за домашна система или се ползва само в сървъри?

Отговор
в отговор на Mojo #2

Re: ECC памет

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

Отговор
в отговор на alfa.dir.bg #3

Re: ECC памет

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

Не знам, но те май работят на адресно ниво, а не на ниво данни. Греша ли?

Отговор
в отговор на Sertys #4

Re: ECC памет

Освен това ЕСС е малко по-бавна от "обикновената".



И.Ш.
Отговор
в отговор на Sertys #5

Re: ECC памет

направо мъ уби с тези обяснения!

ECC=Error Correction Control---Method of handling system memory errors using
multiple bits per unit of memory.

ECC паметта се различава от обикновенната по броя на битовете данни. няма нищо общо с адресите! например, обикновен DDR DIM е 64 бита, а ECC DDR DIM е 72 бита, т.е. има още 8 бита. всички битове в един такъв модул са с еднакви чипове и с еднакво бързодействие, така че мита, че ECC са по-бавни не е верен. съвременните ECC DDR DIM-ове се правят с 8- или 4- битови (данни) чипове и затова този модул има 1 или 2 чипа повече.

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

произвеждат се и registered и unbuffered ECC DDR DIM-ове, както и нормали (без ECC). но почти всички чипсетове искат registered и затова у нас се намират основно такива модули.

при детектване на грешка хардуера генерира NMI. по принцип е грижа на операционната система да го обработи, да си прочете съответните битове от мемори контролера (намира се в северния мост) и да реагира по някакъв начин, напр. да си маркира тази зона в алокатора като лоша и да продължи да работи. не съм чувал някой от М$ т.нар. ОС да го прави това?

ролята на BIOS-а е да инициализира мемори контролера по подходящ начин, в зависимост от това какъв DIM си сложил на дъното. някои чипсетове (serverworks), могат да работят само с ECC, някой могат да работят с ECC с контрол по нечетност или с корекция.

в заключение: в къщи не ти трябва ECC, освен ако нямаш ядрен реактор в мазето. всичко е по-скъпо с 30-50%.

Отговор
в отговор на Дeдo Бope #6

Re: качествена памет

Дедо Боре, ти си по-навътре, кажи откъде да си взема хубава памет в София? Щото дори и от марковите има ментета!

Mixy
Отговор
в отговор на Дeдo Бope #7

Re: ECC памет

Nachko e prav- ECC e 2-3% po- bavna zaradi chekvaneto za greshki. Osven tova ECC pamet popravja sama 1-bitovi greshki i detektira, no ne mozhe da opravi po-slozhni greshki. Njama zavisimost ot operacionnata sistema. Ako chipseta poddarzha togava takava pamet e kojato se slaga.
V krajna smetka tova oznachava po-malko sini ekrani dalzhashti se na kosmicheskata radiacija . Za komputri, koito rabotjat neprekasnato tova e zadalzhitelno- serveri, rabotni stancii.
ZA vkashti obiknoveno njama znachenie osven ako rabotata ne e ot kritichno znachenie.

Отговор
в отговор на tristan #8

Re: ECC памет

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

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

а от къде се намират читави памети - не знам като се има предвид, че най-популярните памети у нас са PQI, а тази фирма не произвежда изобщо чипове, не знам какво да кажа. аз процедирам така: вземам и тествам, ако се дънят ги сменям, докато уцеля подходящия екземпляр (или комбинация от екземпляри) всичко си е чиста стъкмистика. верно, че по-трудно се дънят "маркови" чипове (микрон, самсунг, хайникс), но не всичко е само до чиповете - те са запоени от някой китаец на модула. и съвсем не си мислете, че ние убираме каймака, по-скоро изметта. така че, винаги когато си вземате памети си оставяйте вратичка за смяна.

как се тества? тестващите програми не са критерии. освен ако те не кажат, че паметта е бъгава. но ако кажат, че е читава това още нищо не значи. най-добрия тест, който мога да препоръчам е gcc , особено ако компилира с++. ако врекне, че има вътрешна грешка в компилатора, 99.98% е сигурно, че паметта не работи.

та в този аспект, 8 поредни компилирания на KDE (с -j 16) е много добър тест. отнема до няколко дни.

Отговор
в отговор на Дeдo Бope #9

Re: ECC памет

Zatova sa tija dopalnitelni 8 bita. Ako njakoja 0 se prevarne v 1 poradi kakvato i da bilo prichina, tja se korigira obratno v 0, taj kato checakt otkriva greshakata i nejnoto mjasto. Za dvojna greshka podobna korekcija e nevazmozhna, no komputarat mozhe da go zapishe v fail ili pak da dade saobshtenie (greshka v edi koja si kletka na pametta).
Eto i edin link za ECC polzata.
[линк]

ECC e po-bavna s 2-3 procenta sprjamo pametta bez ECC, razbira se. Sashtoto se otnasja i za L2 cache na processora. Toj raboti sas ECC- ako go mahnesh shte spechelish 2%, no shte zagubish corekcionnite vazmozhnosti...

Inache tova deto go kazvash za izgorjalata ili silno povredenata pamet e vjarno, no tova chudo e vnedreno samo pri serverite ot visok klas (Sun, IBM)- ta te imat po 8 i poveche GB pamet (nad 10 DIMM).

Отговор
в отговор на Дeдo Бope #10

Re: ECC памет

Едни приятели си правеха тестовете, като отваряха кутията и насочваха сешоар срещу чиповете на паметта - температурата стигаше 60-65 градуса, горе-долу max допустима за схемите. И джиткаха Quake или просто пускаха някакъв тест за 15 до 30 мин. Ако това минеше без сини екрани и забивания, приемаха, че паметта е читава.

P.S. Над 30% от новите модули се дънеха при тоя тест

Mixy

Редактирано от Mixy на

Отговор