Nếu bạn chưa biết, từ 'EC' trong ARM64EC là viết tắt của Emulation Compatible'. Ý tưởng đằng sau là cung cấp giao diện nhị phân ứng dụng (ABI - Application Binary Interface) cho phép nhà phát triển xây dựng các ứng dụng sử dụng cả mã x64 và ARM. Điều này có nghĩa là mã ARM sẽ chạy nguyên bản trên Windows 11 trên nền tảng ARM trong khi mã x64 cụ thể sẽ chạy thông qua giả lập.
Windows 11 trên ARM với sự hỗ trợ đầy đủ từ ARM64EC
Windows 11 trên ARM đánh dấu một bước tiến quan trọng khi hỗ trợ tính năng mô phỏng x64, làm nổi bật ARM64EC là 'cột sống' của nền tảng.
Ngoài ra, ông lớn phần mềm cũng chú ý rằng ARM64EC ABI khác biệt so với ARM64 ABI. Cụ thể, ARM64EC ABI tuân theo quy ước phần mềm x64, bao gồm cả quy ước gọi, bộ nhớ stack và Data Alignment, để ARM64EC và x64 có thể tương tác hiệu quả. Ứng dụng xây dựng dưới dạng ARM64EC có thể chứa mã x64 mà không cần thiết, vì ARM64EC là lớp ABI đầu tiên và hoàn chỉnh cho Windows.
- Link tải: Windows 11
- Xem ngay: Cách cài đặt Windows 11
Sau hơn 1 năm phát triển, Microsoft tin rằng ABI đã ổn định đủ để chuyển từ giai đoạn thử nghiệm sang giai đoạn phát hành và hiện đã sẵn có trên ARM64EC v17.3.
ARM64EC mang đến những lợi ích đặc biệt cho các nhà phát triển. Thay vì triển khai mô hình 'tất cả hoặc không có', nơi mà nhà phát triển phải đảm bảo rằng toàn bộ mã nguồn tương thích với ARM, bây giờ họ có khả năng cập nhật từng phần mã một cách linh hoạt và chạy cả chức năng x64 và ARM cùng một lúc.