RAM ECC: Bạn có thể sử dụng RAM đáng tin cậy nhất trong PC của mình không?

Tác giả sysadmin, T.Năm 09, 2023, 09:53:28 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

RAM ECC: Bạn có thể sử dụng RAM đáng tin cậy nhất trong PC của mình không?


Phần cứng máy tính cấp doanh nghiệp có thể thực sự nhàm chán, nhưng một số phần cứng thực sự có thể thú vị. Có một tính năng cụ thể đã phổ biến trong các máy chủ và máy trạm trong một thời gian rất dài và người dùng phần cứng tiêu dùng đã ghen tị khi xem xét: RAM ECC. Bạn có thể dùng nó không?


1. RAM ECC là gì?

Trước hết, chúng ta cần làm rõ RAM ECC là gì. Máy tính của chúng tôi liên tục chuyển dữ liệu vào và ra khỏi RAM và hầu hết thời gian, đây là một quá trình không gây đau đớn. Nhưng tất nhiên, không phải lúc nào nó cũng diễn ra hoàn hảo. Các lỗi thỉnh thoảng sẽ xảy ra và khi chúng xảy ra, chúng có thể khiến PC của bạn gặp sự cố. Lỗi bộ nhớ có thể do bất cứ thứ gì gây ra, kể cả tia vũ trụ ( chúng tôi không nói đùa đâu ). Đây là nơi bộ nhớ ECC bước vào.


ECC là viết tắt của "mã sửa lỗi" và trong ngữ cảnh của RAM, ECC RAM là một loại bộ nhớ máy tính có thêm một con chip có thể thực sự phát hiện bất cứ khi nào có lỗi trong bộ nhớ, chẳng hạn như một bit bị lộn xộn và sửa lỗi đó một cách thực tế- thời gian trước khi nó thực sự có thể gây ra bất kỳ sự tàn phá nào. Hầu hết bộ nhớ ECC sử dụng mã có thể sửa lỗi bit đơn và phát hiện, nhưng không chính xác, lỗi bit kép (SEC-DED). Nó thường được sử dụng trong các hệ thống mà tính ổn định là ưu tiên tuyệt đối và không thể dung thứ cho việc hỏng dữ liệu, chẳng hạn như một số loại máy chủ và máy trạm.

Bộ nhớ ECC có thể ngăn hầu hết các sự cố liên quan đến bộ nhớ trong PC hỗ trợ nó, nhưng vì một số lý do, RAM mà hầu hết chúng ta sử dụng trong PC cá nhân của mình không phải là ECC, nghĩa là các lỗi một bit có thể gây rối—và làm hỏng—PC của chúng ta. Tại sao điều này là trường hợp?

2. Tôi có thể sử dụng RAM ECC trên PC của mình không?

Câu trả lời cho điều này là một chút phức tạp. Mặc dù RAM bạn có trong PC có thể không phải là ECC, nhưng một số phần cứng tiêu dùng thực sự hỗ trợ bộ nhớ ECC. Tuy nhiên, tại thời điểm viết bài, đó là một sự thay đổi.

Đối với chip AMD, bộ nhớ ECC được hỗ trợ "không chính thức". Điều này có nghĩa là nó không phải là một tính năng được quảng cáo, nhưng nó cũng không phải là thứ mà nhà sản xuất chip đang đóng cửa. Nếu bạn muốn sử dụng bộ nhớ ECC trên máy tính AMD của mình, bạn sẽ cần tìm một bo mạch chủ hỗ trợ bộ nhớ ECC — những bo mạch chủ hỗ trợ bộ nhớ ECC thường sẽ quảng cáo nó.

Trên chip Intel, một số ít bộ nhớ ECC cũng được hỗ trợ kể từ năm 2021. Tuy nhiên, việc tìm kiếm bo mạch chủ hỗ trợ ECC cho chip Intel tiêu dùng có thể phức tạp hơn nhiều. Không giống như AMD, nơi hỗ trợ ECC tùy thuộc vào các nhà sản xuất bo mạch chủ triển khai, Intel hạn chế các chipset bo mạch chủ tiêu dùng chính của mình sử dụng bộ nhớ ECC. Điều này có nghĩa là nếu bạn có CPU Intel và muốn sử dụng bộ nhớ ECC với nó, bạn cần phải tìm một bo mạch chủ cấp doanh nghiệp.

Ngay cả khi đó, bạn sẽ không tìm thấy bất kỳ RAM ECC nào không dành cho hoặc được tiếp thị cho mục đích sử dụng của máy chủ và doanh nghiệp. Nó có vẻ kỳ lạ. Nếu bộ nhớ ECC về cơ bản chỉ là RAM ổn định hơn, tại sao mọi người không sử dụng nó?

3. Tại sao không phải ai cũng sử dụng RAM ECC?


Có một vài nhược điểm đối với bộ nhớ ECC. Để giải thích cho quá trình sửa lỗi, RAM ECC thường chậm hơn một chút so với RAM thông thường—chậm hơn từ 2% đến 5%. Các khả năng bổ sung cũng có nghĩa là RAM ECC đắt hơn 10% đến 20% so với RAM tiêu chuẩn. Và với các CPU hiện tại (đại loại là) hỗ trợ nó, bạn cũng không nên bỏ công sức để có RAM ECC và một hệ thống tương thích với ECC. RAM không chỉ đắt hơn mà còn có khả năng bạn sẽ chi nhiều hơn cho bo mạch chủ của mình để có được RAM ECC.

Bạn có thể thậm chí không cần nó nhiều như vậy để trở thành một tính năng mà bạn nên đi và săn lùng. Bạn có nhớ lần cuối cùng máy tính của bạn gặp sự cố do hỏng bộ nhớ không? RAM tiêu dùng hiện rất ổn định và lỗi có thể rất hiếm khi xảy ra—nhưng sau đó, một lần nữa, nếu nó xảy ra, nó sẽ khởi động lại và bạn sẽ có thể tiếp tục ngay tại nơi mình đã dừng lại. Điều này không giống như các máy chủ và máy tính doanh nghiệp, nơi mà bất kỳ thời gian ngừng hoạt động nào cũng có thể trở thành thảm họa.

Một số người đã lập luận rằng ECC nên được đưa vào bộ nhớ của người tiêu dùng và công bằng mà nói, chúng tôi không đồng ý. Linus Torvalds, người tạo ra nhân Linux, nổi tiếng chỉ trích Intel  vì đã kìm hãm ngành công nghiệp và không hỗ trợ ECC trong các bộ phận người tiêu dùng, nói rằng họ có thể làm được nhiều điều tốt trong không gian người tiêu dùng.

Mặc dù điều này có thể đúng, nhưng trừ khi nó thực sự bắt đầu được hỗ trợ theo cách chủ đạo trong RAM, bo mạch chủ và CPU dành cho người tiêu dùng, thì có lẽ bạn không nên đi theo con đường ECC.