Làm cho macOS chạy được trên chip ARM chưa phải là đoạn khó nhất

Duy Luân
24/4/2020 14:38Phản hồi: 149
Làm cho macOS chạy được trên chip ARM chưa phải là đoạn khó nhất
Bloomberg đã nói rằng Apple sẽ dùng chip ARM 12 nhân sản xuất trên dây chuyền 5nm cho một chiếc Mac năm 2021. Vậy nếu việc này thật sự xảy ra, đây sẽ lại là một lần chuyển đổi lớn khác mà Apple thực hiện trong bối cảnh các dòng máy về ARM vẫn chưa chứng minh được sự thành công của mình.

Đây không phải lần đầu tiên Apple chuyển đổi kiến trúc của vi xử lý. Năm 2005, Steve Jobs lên sân khấu công bố việc Mac chuyển từ CPU PowerPC sang dùng CPU của Intel với kiến trúc x86/64, điều đó vừa giúp tăng sức mạnh, vừa làm cho Mac chạy được Windows khi cần. Trước đó, giữa thập niên 90, Apple cũng từng đổi từ dòng chip Motorola 68000 (gọi là 68K) sang PowerPC. Nên nếu nói về việc chuyển đổi nền tảng CPU, Apple rất có kinh nghiệm.

Đây là video Steve Jobs giới thiệu về việc chuyển sang nền tảng CPU của Intel, anh em nên coi. Steve Jobs nói chuyện rất hay, vừa coi để hiểu, vừa coi để coi cách mà ổng thuyết trình.



Trong video trên, Steve Jobs nói rất rõ về việc chuyển đổi nền tảng CPU sẽ đem lại lợi ích gì cho người dùng chúng ta, diễn giải cách điều đó sẽ được thực hiện, và không cố gắng giấu diếm gì cả. Jobs đơn giản nói rằng Apple chưa làm ra được cái máy tính như họ mong ước gì hạn chế của chip Power PC.


Việc chuyển đổi này không thể diễn ra một cái bụp, sáng thức dậy là có ngay. Nó cần đến 2 năm để Apple chuyển đổi hoàn toàn sang CPU Intel. Và Jobs nói có 2 thách thức lớn cho việc chuyển đổi này:
  1. Làm cho macOS chạy được với chip Intel mới, và điều bất ngờ là từ trước đó 5 năm Apple đã làm cho hệ điều hành của họ chạy được trên cả PowerPC VÀ INTEL. Tức là khi cần thì Apple đã sẵn sàng rồi. Quy tắc của Apple là Mac không được phụ thuộc vào một kiến trúc CPU cụ thể nào cả.
  2. Phần mềm: các lập trình viên sẽ cần thời gian để chuyển đổi lại phần mềm của họ đã viết cho kiến trúc vi xử lý mới.
power_pc_intel.jpg

Phần 1 thì dễ rồi, và chắc hẳn Apple cũng đã chuẩn bị suốt thời gian qua. Phần 2, Apple làm rất tốt việc nói cho người dùng và nhà phát triển app biết rằng cái gì sẽ chạy, cái gì không chạy được, cái gì sẽ chạy nhưng bị chậm (do phải dùng qua một "trình giả lập"). Apple cũng hướng dẫn kĩ những gì cần làm để port app sang, và có nên hay không.

Apple thường không giới thiệu trước quá nhiều, nhưng trong trường hợp của việc chuyển đổi nền tảng, việc này là cần thiết, và Steve Jobs đã làm điều đó rồi chứ không phải không. Apple cũng đã giới thiệu trước Mac Pro đời 2019 tận 1 năm trước khi nó được giới thiệu, nên nếu vào tháng 6 này Apple công bố việc dịch chuyển sang ARM thì cũng không ngạc nhiên lắm.

Nhưng đợt chuyển đổi sang chip ARM này sẽ hơi khác. Thứ nhất, hiệu năng của chip ARM trên máy tính vẫn chưa được chứng minh rõ ràng. Các máy tính Windows chạy ARM vẫn gặp vấn đề về hiệu năng, và cũng gặp vấn đề tương thích khi chạy các lớp giả lập để ứng dụng x86_64 có thể hoạt động được. Không như đợt 2006, chip Intel đã dùng tốt và thành công trên các máy tính Windows, giờ đây câu hỏi về chip ARM vẫn còn nhiều thứ cần suy nghĩ.

4832930_Macbook_Pro_16-12.jpg

Thứ hai là liệu chip ARM đã đủ mạnh để thay thế cho những yêu cầu "Pro" hay chưa. Với các máy như MacBook Air có thể chip ARM sẽ đáp ứng được nhu cầu, nhưng với MacBook Pro, Mac Pro, iMac thì sao? Nếu đẩy hiệu năng của chip ARM lên cao thì liệu nó có tiêu thụ điện nhiều như CPU Intel hay không, và có đáng để thay đổi hay không?

Tất nhiên là Apple cũng sẽ không muốn duy trì cả hai kiến trúc song song (ví dụ: chip ARM cho laptop mỏng nhẹ, chip Intel cho máy cần mạnh mẽ), vì nó sẽ tạo ra rất rất nhiều rắc rối, cho cả Apple, người dùng và nhà phát triển.

Quảng cáo


Điều tệ nhất của đợt dịch chuyển kiến trúc lần này đó là các app quan trọng, app công việc bỗng dưng không chạy được chỉ vì máy tính của bạn dùng CPU ARM. Hoặc chạy được mà chậm quá thì cũng vứt. Hi vọng Apple sẽ không đi sai đường, vì lối sai đó có thể khiến họ mất tiền, tệ hơn nữa là mất khách bởi lúc đó hoặc người dùng sẽ chuyển qua máy laptop đời cũ của Apple, hoặc mua máy Windows cho nhẹ đầu.

Trong vài phiên bản OS tới, có lẽ Apple vẫn sẽ đưa vào một bộ giả lập để chạy được các app cũ, giống như những gì họ từng làm trong quá khứ nên tính tương thích có lẽ không quá căng thẳng.

Hiện tại thì chúng ta vẫn có nhiều câu hỏi chưa được giải đáp, và mọi thứ sẽ phải hóng tiếp Apple mà thôi.
149 bình luận
Chia sẻ

Xu hướng

Report bác Luân 😆
Screen Shot 2020-04-26 at 13.04.35.png
@WindAngel Coi chừng bị phản dame đấy. 😁
k6saigon
ĐẠI BÀNG
4 năm
@WindAngel Ap trả ngu gì mà cố đấm ăn xôi, ép Macos chạy Arm. Bài học win còn đó Mic cố gắng chạy win +arm trên sureface nhưng thất bại ngay từ tập đầu tiên. Việc chạy Macos trên Arm trả khác nào xây nhà mà ko có nội thất. Trong khi đó ios có kho ứng dụng quá đỉnh, đây mới là con bài lớn của AP để xây dựng đế chế vững chắc!!!
hailongan
TÍCH CỰC
4 năm
Cái này có thể sẽ xảy ra, nhưng trong tươi lai gần, e sẽ khó lắm
garung2018
ĐẠI BÀNG
4 năm
@hailongan khó nhất là tương thích phần mềm.
@hailongan hay vì tính di động nhưng hiệu năng sẽ không được như mong muốn, vừa muốn vừa không :v
dv.thanh
ĐẠI BÀNG
4 năm
@hailongan Windows 10 dùng chip ARM sắp chạy được app x86 64bit rồi, nên Apple chuẩn bị nhảy vào làm cũng không có gì là quá sớm.
https://tenovi.net/posts/windows-10-tren-chip-arm-co-the-som-ho-tro-ung-dung-x86-64-bit-1589964066.html
Nuôi cừu ko khó, cái khó là lúc dụ con cừu đứng im để mần thịt kìa =]]
@Rich Leon mần vẫn chưa khó bằng ,mần xong ,và mùa vụ sau nó vẫn quay lại 😁
qrcode235
ĐẠI BÀNG
4 năm
Hóng mọi thứ
Chắc phải 5-10 năm thì kiến trúc ARM mới có thể thay thế hoặc là đủ sức đua cùng x86-64 được. Chứ hiện tại còn nhiều thứ phải làm lắm.
der_titan
TÍCH CỰC
4 năm
@maxman2204 Hỏi ông intel nó đứng im ở 14nm bao lâu rồi?
nhanbmt97
ĐẠI BÀNG
4 năm
@der_titan haha.nghe cái 14nm từ mùa quýt r ;)) cơ mà do nó không có bạn đua cùng , giờ có amd r thì hy vọng hơn
@maxman2204 chip X64 mấy năm nay toàn tăng số lượng nhân chứ đơn nhân có tăng được mấy đâu, nói đứng im cũng không quá sai. chip ARM thì mỗi gen lại tăng ít cũng 15-20%.
keymaster
TÍCH CỰC
4 năm
@xuantruong1992 ARM là bước đi đầy yếu tố chính trị của việc Apple-vs-PC, nhược điểm là toàn bộ kernel controller sẽ phải được viết lại, ứng dụng phải được ảo hóa để tương thích ngược.
PC không hẳn là IBM PC mà giờ nó là Windows, Linux và các anh em OS khác chạy trên kiến trúc ASIC cũ khi chip được tích hợp trên mạch controller.

Nghĩa là đặt cược tương lai của Mac vào tương lai của thiết bị di động.
Do cài được windows nên chuyển qua intel nên chuyển qua cho lên thị phần, chứ để như cũ thì lẹt đẹt chả ai quan tâm tới.
Cái gì không chạy mươt từ lúc đầu thì chạy chậm một tí cũng không sao. Cái nào chạy được trên máy tính ARM thì có thể mượn APP tương tự từ iOS qua chạy đỡ. Nếu từ Power PC sang x86 mất 2 năm thì với kinh nghiệm sẵn có, tiềm lực kinh tế và kỹ thuật của Apple, hộ sẽ biến những điều không thể thành có thể trước 2 năm ;)
Giờ đây họ chọn thời điểm chín mùi để ấn nút khởi động để chuyển mình 1 lần nữa giống như họ đã từng làm trong quá khứ
|||x|||
ĐẠI BÀNG
4 năm
@Sao_Cung_Duoc Nói chung cứ ảo hóa là m thấy nó chậm chậm lại ấy. vậy thà sài x86
@Sao_Cung_Duoc thì ông đang khoe Apple hỗ trợ sản phẩm dài 😃
tôi bảo MS cho Windows PC Update cả đời =))
@vanlinh2905 Windows 7 ngừng hỗ trợ update rồi mừ
@|||x||| Uhm, không nên nóng vội trong thời gian này 😁
Hi vọng apple vẫn duy trì nguyên tắc làm việc: đơn giản, dễ sử dụng, đừng rườm rà quá
bây h chỉ hóng ios có thiết kế mới như hồi ios 7 thôi, lâu quá rồi
garung2018
ĐẠI BÀNG
4 năm
microsoft thất bại vì không tương thích phần mềm. hóng apple
garung2018
ĐẠI BÀNG
4 năm
@nghaimin thế theo bác mac chuyển sang arm thì phần mềm của mac dùng chip intel có tương thích và chạy mượt mà không? mà số lượng dùng mac thì thấp hơn win rất nhiều liệu có đáng cho nhà phát triển chịu viết cho mac dùng chip arm không
@garung2018 Cái đó không rõ, nhưng khả năng gần như chắc chắn nếu chạy giả lập hiệu năng sẽ kém đi. Còn nếu viết lại cho ARM nếu thấy không bằng bản cho x86 thì như bác Luân nói người dùng sẽ tìm mua máy MAC dùng chip intel, hoặc bỏ máy MAC mua máy Windows cho nhẹ người
huynhpv
CAO CẤP
4 năm
@nghaimin Viết lại không những không công bằng cho x86 mà còn rủi ro nữa bác. Vì dù sao bây giờ, ARM vẫn chưa chứng mình được bản thân trong giới laptop, PC như intel ngày đó. Đổ bao công sức viết lại với ARM có khi không được xài =))
@garung2018 Apple đang đi vào vết xe đổ của Microsoft .
autoengine
TÍCH CỰC
4 năm
Vấn đề này đừng nói là Apple, mà ngay cả Qualcomm cũng từng ủ mưu mang Snapdragon lên Laptop chạy Windows nhưng chưa khả thi (cho đến bây h). Con Galaxy Book S dùng Snap 8CX lỗi tùm lum và k đạt độ tin cậy để sử dụng hàng ngày. Tất nhiên Apple làm từ A đến Z nên khả năng sẽ tốt hơn. Còn khó quá thì tạm thời dùng luôn chip AMD cho rồi
@Anonymox AMD còn rất nhiều thứ cần được chứng minh để thay thế chip Intel. Trên thông số thì hơn chứ mặt hiệu quả thực thế vẫn còn nhiều điểm thua kém Intel
Nên nếu có chuyển sang AMD thì cũng phải vài năm nữa bác
@autoengine "Ngay cả Qualcomm". Bác làm như Qualcomm là một thế lực nào đó mạnh hơn Apple vậy @@
autoengine
TÍCH CỰC
4 năm
@Yan20142297 Thế lực thì k biết, nhưng Apple và mọi hãng sx điện thoại thông minh, thiết bị di động, viễn thông.... vẫn phải trả tiền bản quyền đều đều cho nó. Qualcomm có quan hệ chặt chẽ với các hãng sản xuất thiết bị di động (bao gồm cả apple), nó là thằng nắm giữ hầu hết những bằng sáng chế quan trọng và mấu chốt liên quan đến " Gửi và nhận dữ liệu tốc độ cao". Mỗi chiếc Iphone bán ra, thì Apple đều phải trả tiền bản quyền cho Qualcomm.
Mình nói vui vậy thôi chứ ở Tinhte này thì APPLE là Vô Đối rồi =))
@autoengine ờ.
"Tao là trùm mảng truyền thông và tao sẽ đưa cpu của tao lên máy tính windows" - Qualcomm.
Anhvu14
TÍCH CỰC
4 năm
Duy Luân viết bài đọc khá ok, chứ nhiều mod viết bài ngắn 1 mẩu, đọc chán ghê luôn, y như đăng status ấy.
@Anhvu14 Nếu đủ ý thì vẫn ok mà, dài đọc mệt 😁
Anhvu14
TÍCH CỰC
4 năm
@Duy Luân Mình là nam nhưng theo khối C, cứ thấy báo hay văn mà viết lách ít chữ đọc nó chối lắm. Không cần dài quá nhưng nên viết đầy đủ thì bài viết mới hay.
SJ đúng là bậc thầy của việc thuyết trình
Jinnie KTL
TÍCH CỰC
4 năm
chờ đợi là hạnh phúc
minhtienbk
TÍCH CỰC
4 năm
Cái khó là tương thích với windows mới ác
Cứ từ từ . Chờ đợi là hạnh phúc . Làm gì phải vội . Kiên nhẫn chờ WIndow chạy hoàn hảo rồi từ từ học hỏi .
@minhthuvc Thiếu niên nghĩ Mac với Windows giống nhau! Mà Windows làm mấy năm chưa nên hồn để học nhỉ!?!
garung2018
ĐẠI BÀNG
4 năm
@QuanLyNhaNghi chưa nên hồn mà là hệ điều hành phổ biến nhất thế giới à. đến mac còn phải mở ra cho người dùng cài win lên thì bác biết nó quan trọng như thế nào rồi đó.
@garung2018 Biết đang nói cái gì ko nhà nhảy thọt vào nói vớ vẩn gì vậy
bachbom
ĐẠI BÀNG
4 năm
@garung2018 Lệch tông quá. Ngta nói gà. Ô nhảy vào phán vịt. 🤣

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019