Intel phát triển kiến ​​trúc firmware mở mới Universal Scalable Firmware

Intel đang phát triển kiến ​​trúc chương trình cơ sở mới, Universal Scalable Firmware (USF), nhằm mục đích đơn giản hóa việc phát triển tất cả các thành phần của ngăn xếp phần mềm chương trình cơ sở cho nhiều loại thiết bị khác nhau, từ máy chủ đến hệ thống trên chip (SoC). USF cung cấp các lớp trừu tượng cho phép bạn tách logic khởi tạo phần cứng cấp thấp khỏi các thành phần nền tảng chịu trách nhiệm về cấu hình, cập nhật chương trình cơ sở, bảo mật và khởi động hệ điều hành. Bản dự thảo đặc tả và cách triển khai các thành phần điển hình của kiến ​​trúc USF được đăng trên GitHub.

USF có cấu trúc mô-đun không bị ràng buộc với các giải pháp cụ thể và cho phép sử dụng nhiều dự án hiện có khác nhau để triển khai các giai đoạn khởi động và khởi động phần cứng, chẳng hạn như ngăn xếp TianoCore EDK2 UEFI, chương trình cơ sở Slim Bootloader tối giản, bộ tải khởi động U-Boot và Nền tảng CoreBoot. Giao diện UEFI, lớp LinuxBoot (để tải trực tiếp nhân Linux), VaultBoot (khởi động đã được xác minh) và trình ảo hóa ACRN có thể được sử dụng làm môi trường tải trọng dùng để tìm kiếm bộ nạp khởi động và chuyển quyền điều khiển sang hệ điều hành. Các giao diện điển hình được cung cấp cho các hệ điều hành như ACPI, UEFI, Kexec và Multi-boot.

USF cung cấp một lớp hỗ trợ phần cứng riêng biệt (FSP, Gói hỗ trợ chương trình cơ sở), tương tác với lớp điều phối nền tảng phổ quát và có thể tùy chỉnh (POL, Lớp điều phối nền tảng) thông qua một API chung. FSP tóm tắt các hoạt động như thiết lập lại CPU, khởi tạo phần cứng, làm việc với SMM (Chế độ quản lý hệ thống), xác thực và xác minh ở cấp độ SoC. Lớp điều phối đơn giản hóa việc tạo giao diện ACPI, hỗ trợ các thư viện bộ tải khởi động chung, cho phép bạn sử dụng ngôn ngữ Rust để tạo các thành phần phần sụn an toàn và cung cấp khả năng xác định cấu hình bằng ngôn ngữ đánh dấu YAML. Cấp độ POL cũng xử lý việc chứng thực, xác thực và cài đặt các bản cập nhật một cách an toàn.

Intel phát triển kiến ​​trúc firmware mở mới Universal Scalable Firmware

Dự kiến ​​kiến ​​trúc mới sẽ cho phép:

  • Giảm độ phức tạp và chi phí phát triển chương trình cơ sở cho các thiết bị mới bằng cách sử dụng lại mã của các thành phần tiêu chuẩn làm sẵn, kiến ​​trúc mô-đun không bị ràng buộc với bộ tải khởi động cụ thể và khả năng sử dụng API phổ quát để định cấu hình mô-đun.
  • Tăng chất lượng và tính bảo mật của phần sụn thông qua việc sử dụng các mô-đun có thể xác minh để tương tác với thiết bị và cơ sở hạ tầng an toàn hơn để xác thực và xác minh phần sụn.
  • Sử dụng các bộ tải và thành phần tải trọng khác nhau, tùy thuộc vào nhiệm vụ đang được giải quyết.
  • Đẩy nhanh sự tiến bộ của công nghệ mới và rút ngắn chu kỳ phát triển - các nhà phát triển chỉ có thể tập trung vào việc thêm chức năng cụ thể, nếu không thì sử dụng các thành phần đã được chứng minh, làm sẵn.
  • Ví dụ: mở rộng quy mô phát triển chương trình cơ sở cho các kiến ​​trúc điện toán hỗn hợp (XPU) khác nhau, bao gồm, ngoài CPU, bộ tăng tốc đồ họa rời tích hợp (dPGU) và các thiết bị mạng có thể lập trình để tăng tốc hoạt động mạng trong các trung tâm dữ liệu hỗ trợ hoạt động của hệ thống đám mây ( IPU, Đơn vị xử lý cơ sở hạ tầng).

Nguồn: opennet.ru

Thêm một lời nhận xét