Różnica między pamięcią ECC i nie-ECC

Różnica między pamięcią ECC i nie-ECC

Czy potrzebuję pamięci ECC lub nie-ECC? To pytanie, które większość zadaje użytkownicy pamięci i chociaż jest nieco techniczne, można na nią odpowiedzieć w ciągu kilku minut, ucząc się, jak działa pamięć ECC i nie-ECC.

Definicje

Pamięć ECC

Pixabay

Znana również jako pamięć parzystości, pamięć ECC to komputerowa pamięć danych zaprojektowana do wykrywania i dokonywania poprawek do uszkodzenia danych wewnętrznych lub błędu danych. Ma więcej układów pamięci niż nie-ECC. Jest ogólnie używany do systemów komputerowych, które przechowują dane o wysokiej wartości i w przypadku, gdy uszkodzenie danych jest nie do zniesienia. Utrzymuje odporność w systemie pamięci z jednolitych błędów, w których pojedyncza jednostka danych jest zmieniana podczas transmisji danych z powodu błędu komunikacji sieciowej. Przyjmując „1” jako jednostkę próbki jako wysłane dane w twoim systemie, jeśli zamiast tego otrzymał „0”; To jest to, co nazywasz błędem jednego bitu.

Często błędnie w porównaniu z pamięcią zarejestrowaną lub buforowaną, w rzeczywistości nie jest to to samo co pamięć ECC. Zarejestrowana pamięć może ustabilizować transmisję danych, ale ECC jej nie stabilizuje, ale zamiast tego automatycznie wykrywa błędy pamięci i koryguje. Biorąc to pod uwagę, pamięć ECC w połączeniu z zarejestrowaną pamięcią (ale nie bezpośrednio powiązaną) to pamięć, która jest najczęściej używana do serwerów i stacji roboczych.

Przykładowa pamięć ECC, która jest obecnie wyprzedana, jest kluczowa 16 GB (8GBX2) i kosztuje około 120 USD.

Pamięć niezwiązana z ECC

Getty Images/Eyeem/Marc McDermott/Eyeem

Używany głównie przez systemy domowe, nie ma ono automatycznego wykrywania i korekcji błędów pamięci ECC, ale ma przewagę 2% pod względem wydajności i zwykle jest tańsza, ale biorąc pod uwagę dane, które przechowuje twój system, może nie być tak wielka umowa.

Błąd pamięci lub uszkodzenie zwykle pojawia się, gdy system jest zasilany zbyt długo, więc posiadanie pamięci innej niż ECC spowoduje trochę błędu i powinno zostać wyłączone od czasu do czasu. W przeciwieństwie do twojego systemu zasilanego pamięcią ECC, może to zrobić dłużej i nie miałby konsekwencji w odniesieniu do stabilności pamięci.

Przykładowa pamięć spoza ECC jest obecnie wyprzedana, jest Kingston Valueram 16 GB (8GBX2), który kosztuje około 74 USD.

Pamięć ECC vs pamięć nie-ECC

Jaka jest różnica między pamięcią ECC a pamięcią nie-ECC? Podczas gdy oba robią wszystkie rzeczy, które powinna zrobić pamięć, pamięć ECC oferuje więcej niż regularne czytanie i pisanie danych.

Pamięć ECC automatycznie wykryje błędy pochodzące z twojej pamięci i automatycznie je poprawi. Pamięć spoza ECC tego nie zrobi, ale działa nieco szybciej, a także będzie nieco tańsza. Pamięć ECC będzie miała większą stabilność i dlatego często jest preferowana przez serwery i stacje robocze z nieocenionymi danymi, na które użytkownicy nie mogą sobie pozwolić, podczas gdy pamięć spoza ECC jest często używana w systemie domowym, który wymaga wszystkiego, co może zwiększyć wydajność Tak długo, jak długo nie pozostaje zasilany.

Powinieneś również zwrócić uwagę, sparowanie pamięci ECC i nie-ECC wyłączy automatyczne wykrywanie i korekcję błędów/uszkodzeń pamięci ECC. Więc najlepszym rozwiązaniem byłoby połączenie pamięci ECC z pamięcią ECC.

Wykres porównania

Pamięć ECCPamięć niezwiązana z ECC
Auto wykrywa błędy pamięci i korygujeNie jest w stanie korygować błędów, ale niektóre są w stanie wykryć
DroższeTańszy
2% wada wydajności2% przewagi wydajności
Zalecane dla systemu z danymi o wysokiej wartości (serwery i stacje robocze)Zalecane do standardowego użytkowania (system domowy)