Cần phải có sự khoan dung sai sót trong bộ vi xử lý để đảm bảo các hoạt động đáng tin cậy trong hệ thống chỉ trích. Nó bao gồm các kỹ thuật để phát hiện, sửa lỗi hoặc ngăn ngừa lỗi xảy ra trong quá trình xử lý. Bài này khám phá các phương pháp thông thường, tính toán dùng để đánh giá tính khoan dung lỗi và thực hiện thực tế.

Những phương pháp dung túng sai lầm

Một số kỹ thuật được sử dụng để tăng cường khả năng chịu đựng lỗi trong bộ vi xử lý. Những cách này bao gồm phần cứng thay đổi, phát hiện lỗi và sửa chữa mã, và cách tiếp cận dựa trên phần mềm. Tính dự phòng bao gồm các thành phần phức tạp để nếu một thành phần không thể tự sắp xếp được, thì phương pháp phát hiện lỗi, như kiểm tra phân vùng và kiểm tra thay đổi độ phân giải chu kỳ (CRC), xác định lỗi khi truyền dữ liệu hay xử lý.

Gặp lỗi khi sửa mã, như Hamming code, không chỉ phát hiện mà còn sửa chữa một số lỗi. Phương pháp phần mềm bao gồm đồng hồ hẹn giờ và ngoại lệ xử lý thói quen theo dõi sức khỏe hệ thống và phản ứng nhanh chóng khi gặp lỗi.

Tính khoan dung

Khả năng xác định lỗi, hỗ trợ xác định điểm thất bại và ước tính độ mạnh của hệ thống. Ví dụ, nếu xác suất của một thành phần bị lỗi là p, và khả năng dự phòng được dùng, thì sự đáng tin cậy toàn bộ có thể được tính dựa trên số đơn vị thừa.

Trong hệ thống với các thành phần thừa n, xác suất hệ thống bị hỏng thường được mô phỏng như:

P (lỗi hệ thống) = p) ) )

Những cách thực tế

Thao tác lỗi chịu đựng trong các bộ vi xử lý bao gồm việc chọn những kỹ thuật thích hợp dựa trên các yêu cầu hệ thống. dự phòng phần cứng là phổ biến trong không gian và các thiết bị y tế nơi mà sự đáng tin cậy là quan trọng. phát hiện và sửa chữa lỗi được hòa nhập vào bộ nhớ và giao diện giao diện giao tiếp để ngăn chặn tham nhũng dữ liệu.

Các nhà thiết kế cũng kết hợp các cấu trúc có lỗi, như 3 phương pháp dự phòng đa hợp (TMR), nơi có 3 mô-đun giống hệt nhau hoạt động song song, và đa số phiếu quyết định kết quả đúng. Kiểm tra và hợp lệ đều là thiết yếu để giữ toàn vẹn hệ thống qua thời gian.