Professional Documents
Culture Documents
1.Giới thiệu
2.Những thách thức đối với khả
năng dự đoán
3.Kiến trúc có thể đoán trước
1.Gioi thieu
Các hệ thống nhúng quan trọng về an toàn cần được xác
minh chính thức. “Thử nghiệm không bao giờ có thể chứng
minh sự vắng mặt của một lỗi, chỉ có sự hiện diện của nó”
(Dijkstra).
Xác minh vật sở hữu có nghĩa là chính thức chứng minh sự
hiện diện của nó.
Châu Âu đang dẫn đầu trong nghiên cứu và thực hành xác
minh chính thức. Các công cụ xác minh chính thức đã được
thương mại hóa thành công. Ví dụ: Airbus sử dụng thành
công các công cụ xác minh chính thức trong quá trình phát
triển các sản phẩm phần mềm điện tử hàng không kể từ năm
2001
Phân tích thời gian
Các hệ thống nhúng hiện đại thực thi nhiều tác vụ trên một bộ xử
lý duy nhất .
Một số tác vụ này có những ràng buộc khó về thời gian thực.
Chúng phải được hoàn thành trước một thời hạn nhất định
Các nhiệm vụ được sắp xếp theo một lịch trình sao cho mọi
nhiệm vụ đều có thể hoàn thành thời hạn của anh ta đặt ra.
Để đạt được điều này, chúng ta cần biết thời gian thực hiện trong
trường hợp xấu nhất (WCET) của mọi tác vụ
Thông điệp chính của cuộc nói chuyện
• Phân tích thời gian là rất quan trọng đối với các hệ
thống thời gian thực rất quan trọng về an toàn.
• Hầu hết các kiến trúc bộ xử lý hiện đại làm cho việc
phân tích thời gian rất khó khăn.
• Đã khó đối với lõi đơn, nó thậm chí còn tồi tệ hơn đối
với đa lõi sắp tới.
• Chúng ta khẩn cấp cần nhiều kiến trúc có thể dự đoán
được.
• Chúng ta giúp cho các nhà sản xuất về phần cứng nhận
biết được khả năng dự đoán thời gian.
• SoCs có thể kết hợp để đảm bảo khả năng dự đoán.
Các khái niệm trong phân tích thời gian
Tiếp cận phân tích tĩnh
Phương pháp :
• Có một mô hình máy bảo vệ trong phần mềm.
• Sử dụng điều này và diễn giải trừu tượng để xác định
WCET giới hạn cho mỗi khối cơ bản.
• WCET giới hạn này lớn hơn hoặc bằng WCET thực.
• Sử dụng lập trình tuyến tính số nguyên để lấy WCET
giới hạn cho phương pháp.
Công cụ aiT
• Bắt đầu là một dự án nghiên cứu tại Saarland.
• Đại học Xác minh WCET dựa trên diễn giải trừu tượng
trên mã máy.
• Thương mại hóa được khởi động bởi AbsInt.
• phần mềm được xác minh aiT trong việc sử dụng sản
xuất.
Kiến trúc công cụ: aiT
thực thi
nhị
phân
CFG tái
cấu trúc
Đồ thị
luồng
điều
khiển
Diễn giải
CFG