Kiến trúc Hệ thống Cơ sở Máy chủ (The Server Base System Architecture - SBSA) là một kiến trúc hệ thống phần cứng dành cho các máy chủ dựa trên bộ xử lý ARM 64-bit.[1][2][3][4]

Cơ sở lý luận sửa

Từ trước đến nay, các sản phẩm dựa trên ARM thường được thiết kế riêng cho các ứng dụng và cấu hình nguồn cụ thể. Sự khác biệt giữa các nền tảng phần cứng dựa trên ARM là một trở ngại đòi hỏi phải điều chỉnh hệ điều hành cho mỗi sản phẩm.

SBSA tìm cách tăng cường hệ sinh thái ARM bằng cách chỉ định một tập hợp tối thiểu các tính năng được tiêu chuẩn hóa để hệ điều hành được xây dựng cho nền tảng tiêu chuẩn này sẽ hoạt động chính xác mà không cần sửa đổi trên tất cả các sản phẩm phần cứng tuân thủ đặc điểm kỹ thuật.

Đặc trưng sửa

  • Các tính năng của CPU
  • Quản lý bộ nhớ
  • Truy cập ngoại vi
  • Ngắt (Interrupts)
  • Cơ quan giám sát (watchdog) (phát hiện hệ thống có lỗi)

Các thông số kỹ thuật hiện có cho USB, PCIe, ACPI, TPM và các tiêu chuẩn khác được kết hợp để củng cố thông số kỹ thuật.

Yêu cầu khởi động cơ sở máy chủ

Các vấn đề về chương trình cơ sở được giải quyết riêng trong thông số kỹ thuật Yêu cầu khởi động cơ sở máy chủ (SBBR viết tắt của the Server Base Boot Requirements).

Xác thực nền tảng sửa

Bộ Tuân thủ Kiến trúc (ACS viết tắt của the The Architecture Compliance Suite ) kiểm tra xem môi trường có tuân thủ đặc điểm kỹ thuật SBSA hay không và được cung cấp theo giấy phép nguồn mở Apache 2. Nó có sẵn tại https://github.com/ARM-software/sbsa-acs.

Mức độ tuân thủ sửa

Đặc điểm kỹ thuật xác định các cấp độ tuân thủ, với cấp độ 0 là cấp độ cơ bản nhất và các cấp độ kế tiếp được xây dựng dựa trên các cấp độ trước đó. Theo lời của thông số kỹ thuật, "Trừ khi được nêu rõ ràng, tất cả các mục thông số kỹ thuật thuộc cấp N đều áp dụng cho các cấp lớn hơn N."

Mức 0, 1 và 2 sửa

Các cấp 0, 1 và 2 đã không còn được dùng nữa và được chuyển thành cấp 3.

Cấp 3 sửa

Mức 3 chứa các thông số kỹ thuật cấp cơ sở cho:

  • Các tính năng của PE (Phần tử xử lý - một lõi)
  • Bản đồ bộ nhớ
  • Bộ điều khiển ngắt
  • Chỉ định PPI (ngắt ngoại vi)
  • Hành vi MMU
  • Đồng hồ và hệ thống con hẹn giờ
  • Đánh thức ngữ nghĩa
  • Ngữ nghĩa trạng thái quyền lực
  • Cơ quan giám sát
  • Hệ thống con ngoại vi

Cấp 4 sửa

Mở rộng cấp độ 3, ví dụ: với sự hỗ trợ cho các phần mở rộng khôi phục lỗi RAS của thông số kỹ thuật ARMv8.2.

Cấp 5 sửa

Mở rộng cấp độ 4, ví dụ: với hỗ trợ kiểm soát dịch giai đoạn 2 từ hypervisor như được chỉ định trong ARMv8.4.

Cấp độ 6 sửa

Mở rộng cấp độ 5, ví dụ: với sự hỗ trợ cho các tính năng an toàn thực thi đầu cơ.

Phiên bản sửa

Phiên bản công khai ban đầu sửa

Phiên bản công khai đầu tiên của SBSA được công bố vào ngày 29 tháng 1 năm 2014.

SBSA Phiên bản 3.0 sửa

SBSA Phiên bản 3.0 được phát hành vào ngày 1 tháng 2 năm 2016.

SBSA Phiên bản 5.0 sửa

SBSA Phiên bản 5.0 được phát hành vào ngày 30 tháng 5 năm 2018.

SBSA Phiên bản 6.0 sửa

SBSA Phiên bản 6.0 được phát hành vào ngày 16 tháng 9 năm 2019.

Xem Thêm sửa

Tham khảo sửa

  1. ^ Peter Bright (30 tháng 1, 2014). “ARM finally defines a platform as it sets its sights on the server room”. Ars Technica.
  2. ^ Johan De Gelas (29 tháng 1, 2014). “ARM and Partners Deliver First ARM Server Platform Standard”. AnandTech.
  3. ^ “ARM Ecosystem Collaborates to Deliver Initial Server Platform Standard” (Thông cáo báo chí). ARM Holdings. 29 tháng 1, 2014.
  4. ^ Jonathan Corbet (5 tháng 2, 2014). “ARM, SBSA, UEFI, and ACPI”. LWN.net.