Mục lục:
Định nghĩa - Mã sửa lỗi (ECC) có nghĩa là gì?
Mã sửa lỗi (ECC) kiểm tra đọc hoặc truyền dữ liệu cho các lỗi và sửa chúng ngay khi chúng được tìm thấy. ECC tương tự như kiểm tra chẵn lẻ ngoại trừ việc sửa lỗi ngay khi phát hiện. ECC đang trở nên phổ biến hơn trong lĩnh vực lưu trữ dữ liệu và phần cứng truyền mạng, đặc biệt là với sự gia tăng tốc độ dữ liệu và các lỗi tương ứng.
Techopedia giải thích Mã sửa lỗi (ECC)
Mã sửa lỗi được áp dụng để lưu trữ dữ liệu thông qua các bước sau:
- Khi một byte dữ liệu hoặc từ được lưu trữ trong RAM hoặc bộ lưu trữ ngoại vi, một chuỗi bit xác định mã được ước tính và được lưu trữ. Mỗi số bit cố định trên mỗi từ có số bit cố định bổ sung để lưu mã này.
- Khi byte hoặc từ được gọi để đọc, mã cho từ được truy xuất được tính theo thuật toán ban đầu và sau đó được so sánh với các bit cố định thêm của byte được lưu trữ.
- Nếu các mã khớp, dữ liệu không có lỗi và được chuyển tiếp để xử lý.
- Nếu các mã không khớp, các bit thay đổi sẽ được bắt gặp thông qua thuật toán toán học và các bit ngay lập tức được sửa.
Dữ liệu không được xác minh trong thời gian lưu trữ, nhưng được kiểm tra lỗi khi được yêu cầu. Nếu được yêu cầu, giai đoạn sửa lỗi sau phát hiện. Lỗi định kỳ thường xuyên tại cùng một địa chỉ lưu trữ cho thấy lỗi phần cứng vĩnh viễn. Trong trường hợp này, hệ thống sẽ gửi cho người dùng một thông báo, được ghi lại để ghi lại (các) vị trí lỗi.
