Tại sự kiện Surface Event 2024, Microsoft đã giới thiệu dòng Copilot+ PCs, bao gồm Surface Laptop 7th Edition và Surface Pro 11th Edition, được trang bị bộ xử lý Snapdragon X series dựa trên kiến trúc ARM. Điểm đáng chú ý là sự ra mắt của lớp ảo hóa mới mang tên Prism, hứa hẹn mang đến khả năng chạy các ứng dụng x86-64 với tốc độ gần như gốc trên phần cứng ARM.
Contents
Lớp ảo hóa Prism giúp tăng hiệu năng trên Windows
Prism sẽ chính thức ra mắt cùng với Windows 11 24H2 dành cho nền tảng Windows on ARM (WoA). Microsoft tự tin khẳng định rằng Prism có hiệu suất tương đương với Rosetta 2 của Apple, mang lại hiệu năng nhanh hơn gấp 2 lần trong các tác vụ đơn nhân và cải thiện gấp 3 lần trong các khối lượng công việc đa nhân khi chạy ở chế độ ảo hóa.
Vậy Microsoft đã thực hiện những cải tiến gì với lớp tương thích mới này? Và liệu bạn có nên lo lắng về việc chạy các ứng dụng x64 trên Copilot+ PCs không? Hãy cùng tìm hiểu chi tiết.
Giải Mã Prism: Lớp Ảo Hóa Trên Windows On ARM
Tại sự kiện MS Build 2024, Microsoft đã giới thiệu về lớp ảo hóa Prism và hé lộ một số cơ chế hoạt động bên trong. Microsoft cho biết họ đã hợp tác với ARM để xây dựng lại trình biên dịch Windows, tận dụng những cải tiến của tập lệnh Armv8.
Không chỉ là phần mềm, bộ xử lý Snapdragon X series dựa trên ARM còn mang đến những cải tiến phần cứng giúp chạy các ứng dụng x64 hiệu quả hơn ở chế độ ảo hóa mới. Jon Masters, một kiến trúc sư máy tính cho máy chủ ARM tại Google, cũng tiết lộ rằng phần cứng Armv8+ cung cấp nhiều tính năng hữu ích cho việc dịch nhị phân (binary translation) ngay lập tức.
Ngoài ra, Microsoft cũng đã xây dựng lại nhiều thành phần và Runtimes của Windows để cải thiện hiệu năng CPU khi chạy các ứng dụng bằng lớp ảo hóa Prism. Thêm vào đó, các tệp nhị phân hệ thống được biên dịch bằng kỹ thuật “tối ưu hóa theo hướng dẫn hồ sơ” (profile guided optimizations), giúp cải thiện hiệu năng của một ứng dụng được ảo hóa bằng cách tối ưu hóa nó dựa trên dữ liệu thu thập được từ quá trình thực thi thực tế.
Kết quả là bạn sẽ nhận được hiệu năng tổng thể tăng gấp 2 lần với ảo hóa Prism so với các nỗ lực trước đây với bộ xử lý Microsoft SQ3. Microsoft cũng kỳ vọng rằng người dùng sẽ dành tới 90% thời gian sử dụng ứng dụng trên phần mềm ARM gốc. Công ty đang hợp tác với các nhà phát triển để mang các ứng dụng gốc lên nền tảng Windows on ARM (WoA).
Danh sách ứng dụng cho Windows trên ARM
Từ các ứng dụng Microsoft phát triển đến các ứng dụng mạng xã hội, giải trí, sáng tạo, giải pháp bảo mật và công cụ phát triển, hầu hết chúng đều cung cấp các ứng dụng ARM gốc cho Windows 11. Bạn có thể tìm thấy danh sách phần mềm Windows ARM gốc tại đây.
Prism: Bước Tiến Vượt Bậc Cho Gaming Trên Windows On ARM
Về khả năng chơi game, Prism được đánh giá là khá ấn tượng. Nó có thể dịch các tệp nhị phân x64 sang các lệnh ARM64 ngay lập tức. Không chỉ vậy, nó còn có thể dịch các trình điều khiển cho GPU Adreno và các thư viện Windows trong quá trình ảo hóa. Và cả trình điều khiển và thư viện Windows được dịch đều chạy ở tốc độ gần như gốc, một điều khá đáng chú ý.
Snapdragon X Elite ARM64EC layer cho gaming
Microsoft đã trình diễn tựa game Baldur’s Gate 3 chạy ở chế độ ảo hóa nhưng vẫn đạt khoảng 25 đến 35 FPS. Trong một ví dụ khác, Borderlands 3 chạy ở chế độ ảo hóa vượt qua 35 FPS khi bật Auto Super Resolution.
Mặc dù những màn trình diễn này rất ấn tượng, nhưng chúng ta cần phải chờ xem lớp ảo hóa Prism hoạt động như thế nào đối với các tựa game khác. Trang web do Microsoft hậu thuẫn duy trì danh sách các trò chơi có thể chơi được trên bộ xử lý Snapdragon X series, bạn có thể tham khảo.
Hiệu Năng Ảo Hóa Prism Trên Surface Laptop 7th Edition
Mặc dù Microsoft và các OEM khác chưa xuất xưởng Copilot+ PCs, Microsoft đã ủy thác một báo cáo từ Signal65 để đánh giá hiệu năng ảo hóa của Surface Laptop 7th Edition, được trang bị Snapdragon X Elite.
Hiệu năng Prism layer trên Windows 11
Báo cáo cho biết khi chạy Adobe Lightroom Classic ở chế độ ảo hóa trên Surface Laptop mới, SD X Elite vượt trội hơn 30% so với bộ xử lý Intel Core i7 thế hệ thứ 12 khi chạy ứng dụng gốc. Đây là một tiết lộ đáng ngạc nhiên và nó tương đương với hiệu năng của Intel Core Ultra 7 155H khi chạy ở chế độ ảo hóa.
Trong bài kiểm tra Blender, Surface Laptop 7th Edition chạy SD X Elite mang lại hiệu năng nhanh hơn 35% khi chạy ở chế độ ảo hóa. Tuy nhiên, Intel Core Ultra 7 155H và Apple MacBook Air M3 mang lại hiệu năng tốt hơn ở đây. Nhưng hãy nhớ rằng, chúng đang chạy phiên bản gốc của ứng dụng.
Báo cáo kết luận:
Hiệu năng ảo hóa trên thiết bị mới vượt trội hơn cả hiệu năng gốc của Surface Laptop 5 thế hệ trước với Core i7 thế hệ thứ 12 – một thành tích ấn tượng, xoa dịu mọi lo lắng của người tiêu dùng khi cân nhắc mua một chiếc PC mới sử dụng bộ xử lý này.
Có vẻ như lớp ảo hóa Prism mới thực sự mạnh mẽ và việc chạy các ứng dụng x64 trên Copilot+ PCs thế hệ tiếp theo sẽ không phải là một vấn đề lớn. Bên cạnh đó, các nhà phát triển ngày càng chuyển các ứng dụng của họ sang kiến trúc ARM64 gốc, điều này sẽ giúp cải thiện hiệu năng và hiệu quả hơn nữa.
Với sự ra đời của Prism, Microsoft đang cho thấy cam kết của mình đối với nền tảng Windows on ARM. Lớp ảo hóa mới này hứa hẹn sẽ mang đến trải nghiệm liền mạch hơn cho người dùng, cho phép họ chạy các ứng dụng x86-64 yêu thích của mình trên các thiết bị ARM mà không gặp phải vấn đề về hiệu năng. Cùng với sự gia tăng của các ứng dụng ARM64 gốc, tương lai của Windows on ARM đang trở nên tươi sáng hơn bao giờ hết.
Câu Hỏi Thường Gặp (FAQ) Về Prism và Windows on ARM
1. Prism là gì và nó hoạt động như thế nào?
Prism là một lớp ảo hóa mới của Microsoft dành cho Windows on ARM (WoA), cho phép chạy các ứng dụng x86-64 trên phần cứng ARM với tốc độ gần như gốc. Nó hoạt động bằng cách dịch các lệnh x86-64 sang các lệnh ARM64 ngay lập tức, tận dụng các cải tiến phần cứng của bộ xử lý Snapdragon X series và các tối ưu hóa phần mềm từ Microsoft.
2. Prism có tốt hơn Rosetta 2 của Apple không?
Microsoft tuyên bố rằng Prism có hiệu suất tương đương với Rosetta 2 của Apple. Trong một số trường hợp, Prism thậm chí còn vượt trội hơn, đặc biệt là trong các tác vụ đa nhân. Tuy nhiên, hiệu suất thực tế có thể khác nhau tùy thuộc vào ứng dụng và khối lượng công việc cụ thể.
3. Những ứng dụng nào tương thích với Prism?
Hầu hết các ứng dụng x86-64 đều có thể chạy trên Prism, mặc dù hiệu suất có thể khác nhau. Microsoft đang làm việc với các nhà phát triển để mang các ứng dụng ARM64 gốc lên nền tảng Windows on ARM, điều này sẽ cải thiện hiệu suất và hiệu quả hơn nữa.
4. Hiệu suất gaming trên Prism như thế nào?
Prism có thể dịch các tệp nhị phân x64 sang các lệnh ARM64, cũng như các trình điều khiển GPU và thư viện Windows, cho phép chơi game trên Windows on ARM. Hiệu suất có thể khác nhau tùy thuộc vào trò chơi, nhưng Microsoft đã trình diễn các tựa game như Baldur’s Gate 3 và Borderlands 3 chạy mượt mà ở chế độ ảo hóa.
5. Tôi có cần phải lo lắng về việc chạy các ứng dụng x64 trên Copilot+ PCs không?
Với sự ra mắt của Prism và sự gia tăng của các ứng dụng ARM64 gốc, bạn không cần phải quá lo lắng về việc chạy các ứng dụng x64 trên Copilot+ PCs. Hiệu suất ảo hóa đã được cải thiện đáng kể và sẽ tiếp tục được cải thiện trong tương lai.
6. Làm thế nào để biết một ứng dụng có phải là ARM64 gốc hay không?
Bạn có thể kiểm tra xem một ứng dụng có phải là ARM64 gốc hay không bằng cách xem thông tin chi tiết của ứng dụng trong Task Manager hoặc sử dụng các công cụ của bên thứ ba. Ngoài ra, Microsoft cung cấp danh sách các ứng dụng ARM64 gốc trên trang web của mình.
7. Prism có yêu cầu phần cứng đặc biệt nào không?
Prism được thiết kế để chạy trên bộ xử lý Snapdragon X series dựa trên ARM. Nó cũng yêu cầu Windows 11 24H2 trở lên.