Tin tức và phân tích của tất cả các thiết bị di động

Việc chuyển đổi từ Intel sang Arm Cpus sẽ ảnh hưởng đến người dùng Mac như thế nào?

Apple đã quyết định chuyển từ sử dụng CPU Intel để cung cấp năng lượng cho máy tính của mình sang sử dụng CPU dựa trên ARM tùy chỉnh của riêng mình, nó gọi là “silicon cơ bản”. Apple». Apple đã thiết kế CPU di động của riêng mình trong nhiều năm, nhưng việc chuyển từ Intel sang ARM có một vấn đề lớn mà hầu hết người tiêu dùng có thể sẽ không biết. May mắn thay cho người dùng Mac, Apple đang làm việc để giảm thiểu tác động của người dùng cuối.

Ngành kiến ​​​​trúc

CPU Intel và AMD sử dụng kiến ​​trúc x86 hoặc cụ thể hơn là kiến ​​trúc x86_64, một biến thể 64-bit của kiến ​​trúc x86 gốc 16-bit và 32-bit mới hơn. Về cơ bản, đây là một tập hợp các lệnh tiêu chuẩn mà CPU có thể thực thi. Khi các ứng dụng được viết và biên dịch, chúng phải tính đến loại nền tảng mà chúng chạy trên đó. Điều này không chỉ đề cập đến Windows, macOS hoặc Linux, mà còn đối với tập hợp các lệnh mà CPU đang thực thi. Với sự phổ biến của tập lệnh x86 trên thị trường máy tính, về cơ bản mọi thứ đều được thiết kế để sử dụng nó.

Vấn đề là các CPU dựa trên ARM không sử dụng tập lệnh x86, chúng sử dụng tập lệnh ARM và điều này không tương thích với x86. Điều này có nghĩa là hầu hết các chương trình sẽ chạy trên máy Mac dựa trên Intel sẽ không thể chạy trên máy Mac dựa trên ARM.

Có hai cách Apple cố gắng giải quyết vấn đề này. Đầu tiên là thuyết phục các nhà phát triển sửa đổi ứng dụng của họ để cũng hoạt động trên CPU ARM, thứ hai là sử dụng một “lớp trừu tượng”. Với quy mô thị phần của Apple, bạn có thể thuyết phục nhiều nhà phát triển phát hành phiên bản ARM cho phần mềm của họ. Điều này có thể mất một thời gian để trở nên phổ biến, đặc biệt là vì nó có thể yêu cầu một số thay đổi mã.

Lớp trừu tượng, được gọi là “Rosetta 2», Được thiết kế như một biện pháp bản đồ dừng để cho phép các ứng dụng x86 chạy trên các CPU ARM. Quá trình này có thể không hoạt động hoàn hảo cho tất cả các ứng dụng, điều này có thể gây ra các vấn đề về hiệu suất và ổn định, nhưng nhìn chung nó sẽ hoạt động với hầu hết các ứng dụng. Nó cũng sẽ đi kèm với thời gian xử lý tăng lên mỗi khi thực hiện chuyển đổi, chẳng hạn như khi ứng dụng được cài đặt hoặc khi mã được thực thi.

Trên thực tế, cách tiếp cận này có nghĩa là người dùng macOS có thể phải quen với việc xác minh rằng phần mềm họ muốn cài đặt hỗ trợ ARM thay vì CPU x86. Bản thân lớp trừu tượng về cơ bản phải trong suốt đối với người dùng, do đó không có vấn đề gì.

Màn biểu diễn

Vấn đề tiềm ẩn khác là hiệu suất. CPU ARM thường được sử dụng trong các thiết bị di động vì chúng rất tiết kiệm điện và do đó cung cấp cho các thiết bị thời lượng pin lâu hơn. Điều này nghe có vẻ không đặc biệt là một nhược điểm, thật không may, chúng cũng không so sánh thuận lợi với các mức hiệu suất tầm trung trên của các CPU máy tính để bàn truyền thống về hiệu suất thô.

Nhìn chung, những thay đổi về hiệu suất dự kiến ​​sẽ mang lại sự cải thiện đáng kể về tuổi thọ pin, nếu có. Trong khi các CPU tầm trung có thể sẽ vẫn cạnh tranh được phần nào với người tiền nhiệm Intel x86 của chúng, nhưng điều này có thể không đúng với các tùy chọn hàng đầu.

Có khả năng giúp giải quyết vấn đề này, thế hệ thiết bị đầu tiên Apple thực sự sử dụng CPU ARM sẽ là các sản phẩm cấp thấp hơn đến trung cấp và các thiết bị cao cấp sẽ ở lại với Intel trong ít nhất một thế hệ nữa.