Apple hồi sinh Rosetta, tính năng để app Intel vẫn chạy được trên máy Mac ARM
Duy Luân
15 ngày trướcBình luận: 154Lượt xem: 13.592
Apple hồi sinh Rosetta, tính năng để app Intel vẫn chạy được trên máy Mac ARM
Apple vừa hồi sinh Rosetta, một tính năng cho phép app được viết chỉ cho CPU Intel vẫn có thể chạy được trên các máy Mac dùng chip ARM trong tương lai. Trước đây Rosetta từng xuất hiện khi Apple chuyển đổi nền tảng vi xử lý từ PowerPC sang Intel.

Như Apple nói thì:

Rosetta là một process cho phép người dùng chạy app chứa các lệnh dành cho vi xử lý x86_64 trên Apple Silicon (tên gọi hãng dành cho các chip ARM của mình). Rosetta giúp đơn giản hóa quá trình chuyển dịch sang Apple Silicon, cho lập trình viên thời gian để dịch chuyển ứng dụng của mình sang chế độ universal (chạy trên chip ARM hay Intel đều được). Rosetta không phải là giải pháp thay thế hoàn toàn cho một ứng dụng universal.

Với người dùng, Rosetta gần như không tồn tại. Nếu một file chạy chỉ chứa lệnh dành cho chip Intel, macOS sẽ tự động chạy Rosetta. Khi quá trình biên dịch hoàn tất, file đã dịch sẽ thay thế cho file gốc. Tuy nhiên quá trình dịch sẽ tốn thời gian nên người dùng có thể sẽ thấy app chạy lên chậm hơn bình thường.

Tất nhiên Rosetta cũng có giới hạn của nó, nó không thể chạy được các ứng dụng máy ảo được viết cho chip Intel, ví dụ như Parallels hay VMWare. Sắp tới hai nhà phát triển này phải điều chỉnh phần mềm của họ để nó tương thích với chip ARM.

apple_rosetta.jpg

Cũng không rõ Bootcamp sẽ như thế nào. Bootcamp là chức năng để máy Mac hiện nay cài được Windows như bao máy tính bình thường. Nhưng khi Apple ra mắt máy Mac dùng chip ARM thì chưa nghe hãng nói gì về vụ này. Để chờ xem sao. Hiện tại Windows 10 cũng có bản dành cho chip ARM nhưng nó không phổ biến, chỉ có vài thiết bị xuất hiện trên thị trường dù Microsoft có cố gắng thúc đẩy.

Cũng trong dịp này, Apple đưa ra bộ Developer Transition Kit, là một chiếc Mac Mini chạy chip A12Z Bionic (giống iPad Pro 2020). Nó có 2 cổng USB-A, 2 cổng USB-C (không hỗ trợ Thunderbolt 3), cổng HDMI và SSD 512GB, RAM 16GB. Bộ Developer Transition Kit sẽ giúp lập trình viên chuyển đổi app của họ sang nền tảng universal. Nếu muốn nhận bộ này bạn phải đăng kí, và phải kí cam kết bảo mật với Apple cũng như không được review nó.

Developer Transition Kit.jpg

Chiếc máy Mac thương mại với chip ARM sẽ ra mắt ngay trong năm nay (chắc là cuối năm), và sẽ mất 2 năm để chuyển đổi toàn bộ dòng máy Mac của Apple sang chip ARM.

Nguồn: Apple
Vấn đề chính là không rõ hiệu năng của mấy con chip ARM có bằng bên x86-64 không như của Intel hay AMD không? Tốc độ xử lý ARM hiện tại chưa thể sánh bằng so với Intel, trong khi phải mất công biên dịch lại tệp lệnh x86 khi chạy thì là bài toán lớn mà Apple cần có lời giải.
@harryposter cái này thím nói với fan intel kìa.
@HungCD1 lo bò trắng răng nhỉ 😁
"Nếu ai đó hay lo lắng vu vơ, lo những chuyện không đâu, những chuyện không đáng phải lo, thì sẽ được coi là người “lo bò trắng răng”."
@HungCD1 Mình thấy chắc chắn hiệu năng của ARM sẽ ngang ngửa và hơn hẳn x86-64 của Intel, không phải ngẫu nhiên mà Apple xúc tiến việc này, họ đã tính toán đo lường kỹ lưỡng.
@tintin.com Mình nghĩ Apple nhắm tới là lợi nhuận chứ chip cũng gọi là tốt rồi vì những con 10th giờ chắc phải sài dc 5 năm. Mục đích Apple muốn sài chip của Apple để hạn chế sửa chữa, tiết kiệm tiền mua chip... để tăng doanh thu + lợi nhuận
Chẳng lẽ ngày thất thủ của intel sắp đến??
@chetnhacon Còn lâu lắm, các máy chạy nặng, thời gian dài (render, xử lý hiệu ứng) v..v như iMac Pro, Mac Pro mà không cần quan tâm đến yếu tố mỏng nhẹ, điện năng như Macbook thì chắc vẫn dùng chip Intel thôi.

Chắc Apple sẽ đưa Arm lên dòng Macbook và dòng Mini để máy gọn nhẹ chạy mượt mà không quá hao pin, quá nhiệt.

Vấn đề bị quá nhiệt (heat throttle) đang là vấn nạn của dòng Macbook Pro mà
@T2000DPS150 ây da, mùi này hình như bác làm ở Intel phải k 😆))))
@chetnhacon Chắc chắn sẽ đến, trừ phi Intel được Apple mua lại như một công ty con.
@deltaforce988 🙃
Người dùng bình thường thì chắc ko phải lo lắng mấy khoản chuyển đổi này lắm đâu vì Apple làm hết rồi cứ thế mà dùng thôi
@Hiếu_Sad chuẩn rồi. đây là hội nghị Apple làm với nhà phát triển chứ làm với người dùng đâu
Sau khi chuyển hẳn sang ARM, khả năng cao là các phần mềm sẽ phải tải và cài thông qua Appstore...
Điều mình sợ chính là ở đây: Vậy thì sao mà chơi Cờ Rách được?
Mình dùng nhiều nhất là bộ Adobe, mà giá bản quyền Adobe thì hơi ngán (đối với cá nhân).

Để xài Cờ Rách thì khả năng phải có 1 hình thức giống như Jailbreak trước kia. Mà nếu Apple đưa ra chính sách Jailbreak là sẽ mất bảo hành thì cũng ốm luôn.

Giờ sao ta??
@phuongvh.apple Lo xa quá bác ơi, chết thì chết cả làng 😆)
@isNHP Vẫn lo bạn ạ, nhìn các App trên iOS có cách nào cờ rách dc đâu, trừ khi jailbreak 😔
@toilatoi199x Vấn đề là nền tảng ARM Apple Silicon ấy chứ. Mua máy ARM về mà cài MacOS cũ thì đâu dc
@phuongvh.apple Ios vẫn có app ..... mà, tội mỗi cái là hên xui dùng dc 1 thời gian thì app bị khoá thôi :v
Mình nghĩ cũng đã đến lúc Mac cai Bootcamp được rồi. Hồi trước thị phần Mac nhỏ, nhớ không lầm chừng 3%, Apple lại thiếu tiền, nên dùng Bootcamp để câu kéo 1 lượng users từ Win qua. Bây giờ thị phần Mac dù không quá lớn nhưng cũng được khoảng 10%, cộng với hệ sinh thái đồ sộ của iOS, hoàn toàn có thể tự thân níu chân người dùng, thậm chí mở rộng tệp khách hàng. Khách hàng ở đây không chỉ là những người làm các tác vụ cơ bản, ưu tiên chọn máy mỏng, đẹp, pin trâu mà còn có thể là game thủ.

Nói thêm một chút về chuyện game, trước giờ Mac không được xem là 1 máy chơi game vì cấu hình quá yếu, tản nhiệt lại kém. Nhưng sau khi chuyển qua xài chip chính chủ thì các nhà lập trình hoàn toàn có thể tối ưu đồ hoạ cho Mac, giống như cách họ làm với các dạng phần cứng đóng như PlayStation, Xbox vậy. Nếu các bạn không tin thì cứ lên youtube xem so sánh các game đình đám hiện nay như PUBG hay Fortnight khi chạy trên iPad Pro và console. Dù texture còn chưa tinh tế bằng nhưng tốc độ khung hình 120 fps hoàn toàn có thể khiến các game thủ hài lòng.

Đó chỉ mới là thể hiện trên con chip của iPad Pro thôi, khi đem lên Mac, chắc chắn Apple sẽ tăng nhân, đôn xung, lắp quạt để tăng cường khả năng xử lý hơn nữa. Khi các game thủ có thể chiến các tựa game yêu thích với độ hoạ chuẩn console, trong 1 khung thân như ultrabook, có pin cực trâu, lại còn làm việc thật tốt thì không có lý do gì họ không xuống tiền cả. Macbook sẽ lần đầu tiên đánh chiếm phân khúc highend gaming laptop vốn được các tay sừng sỏ như Alienware hay MSI trấn giữ. Đợt càn quét này sẽ mãnh liệt chẳng kém lúc cơn lũ Apple quét qua thị trường đồng hồ, các ông lớn chưa dứt tiếng cười giễu cợt đã thấy thị phần biến mất.
@Carl Không bao giờ có chuyện 1 phần mềm chạy trên nhiều thiết bị dễ như bạn nghĩ, có lẽ bạn chưa tìm hiểu về lập trình.
Để ý tí nhé, android đó, máy tính bảng, điện thoại ....đều dùng chung android mà độ phân giải, tỉ lệ màn hình khác nhau...đã đủ để các nhà phát triển app và game khóc thét lên vì không tài nào làm nổi.
Huống hồ Iphone, Ipad, Macbook, iMac....?
Apple không bao giờ giảm giá để tăng gì cả, ARM trong chiến lược của họ có lẽ sẽ như Iphone SE, vớt nốt lượng khách tầm thấp với giá rẻ (và cấu hình rất thấp).
GPU ARM nói chung chưa bao giờ đủ gánh bất kì game nặng nào, ngay cả Mac ăn điện xài AMD còn chưa chơi game cho ra hồn được thì khó mong gì.
@supersheep Xin lỗi vì mấy hôm nay bận bịu nên reply chậm. Điều kiện quan trọng nhất để 1 phần mềm chạy trên nhiều nền tảng dễ dàng là phải có cùng kiến trúc phần cứng, hãy nhìn các ứng dụng trên iPhone cũng có thể chạy trên iPad. Vấn đề bên Android là họ có quá nhiều nhà phát triển, quá nhiều dòng sản phẩm đến nỗi các nhà phát triển còn không nhớ hết tên thì làm sao căn chỉnh được? Trong khi các iDevices của Apple từ đó đến giờ chừng vài chục. Nếu xét các dòng thiết bị được sản xuất trong vòng 5 năm, chiếm đại đa số người dùng iOS, thì còn ít hơn nữa, hoàn toàn không mất nhiều công sức để tối ưu. Giờ Apple giới thiệu Mac ARM mới thì cũng sẽ giới thiệu từng 1 hoặc 2 sản phẩm một lúc, không có gì là gây khó khăn cho nhà phát triển cả, vì khâu khó nhất là tương thích phần cứng đã được giải quyết.

Bạn nói Apple không bao giờ giảm giá để tăng gì hết là đã quên mất MacBook Pro 16 inch rồi. Hãy xem vài clip review trên Youtube để xem cộng đồng đánh giá như thế nào. Hay MacBook Air cũng vừa được giảm giá, nâng cấu hình đó thôi. Cả bên iPhone cũng có hiện tượng này. Nếu bạn coi lại các bài thuyết trình từ thời Steve Jobs sẽ thấy chuyện giảm giá nâng cấu hình xảy ra thường xuyên, chính ông ta và Tim Cook sau này cũng nói khi nào có thể họ đều giảm giá của sản phẩm cả.

GPU ARM hiện tại chỉ mới xuất hiện trên 1 các thiết bị di động, hoạt động ở điện áp thấp, nên chưa bộc lộ hết tiềm năng. Chỉ cần tăng công suất nguồn lên như mình nói ở trên thì khác ngay. Tốc độ cải tiến hiệu năng trên GPU của Apple còn nhanh hơn cả CPU, cộng với khả năng nâng công suất điện tiêu thụ, hoàn toàn có thể bắt kịp các dòng GPU cao cấp trong tương lai không xa. Thêm nữa, như mình đã nói, các game trên PC rất hiếm khi được tối ưu cho nền tảng này mà toàn port từ 1 nền tảng khác dễ sinh lợi nhuận hơn như là console ở thời điểm này, nên phát sinh thực tế là người dùng phải bỏ 1 khoản tiền lớn đầu tư cấu hình thật cao để bù vào việc tối ưu hoá kém. Với hệ sinh thái thân thiện với nhà phát triển của Apple, sẽ có nhiều tựa game độc quyền, tối ưu hoá tối đa cho Apple Silicon để làm mũi nhọn tấn công mảng game hardcore thôi.

Nên nhớ iDevices đã từng bị cười nhạo và sau đó chiến thắng Play Station Portable, trong khi thời điểm đó Apple không tập trung cho mảng game. Còn giờ họ không những có phần cứng, phần mềm, dịch vụ tốt hơn mà còn tỏ rõ quyết tâm đánh vào thị trường game thì bạn nghĩ xác suất thành công so với trước thế nào?
@Carl So sánh iDevices và Play Station Portable là khoogn chính xác vì mình thấy PSP cũng dở, thua Iphone.
Còn mấy cái bạn bảo tối ưu...có lẽ bạn chưa thực sự lập trình, chỉ cần màn hình khác nhau thì việc thiết kế lại giao diện đã đủ khóc thét lên rồi.
Mac Air giảm giá vì sao thì bạn xem lại, giảm cho bản thấp nhưng mục đích thì nâng bản trung lên giá cao y chang chiến lược với SE.
Ngoài ra bản ARM có điểm benchmark rồi kìa, chậm lắm!
@supersheep Khi iPhone mới ra mắt được mấy đời thì đồ hoạ của PSP hơn nhé, nhưng sự cải thiện về hiệu năng đồ hoạ của iPhone là rất nhanh, rất đều đặn, dần dà không chỉ bỏ xa PSP mà còn Playstation Vita nữa. Và trong khoảng thời gian đó mình đọc thấy rất nhiều nhận xét iPhone sẽ không bao giờ thay thế được PSP 😃 nên bây giờ có cảm giác như lịch sử đang lập lại.

Trong bộ công cụ lập trình cho iDevices có 1 bộ mô phỏng cho bạn thấy được ứng dụng mình sẽ hiển thị như thế nào cho từng thiết bị, và bạn chỉ việc tick vào thiết bị nào mình cần mô phỏng rồi căn chỉnh tỉ lệ, border cho nó thôi, hoàn toàn không có gì phải khóc thét cả.

MacBook Pro 16 màn to hơn, loa lớn hơn, mic tốt hơn, chip mạnh hơn, ram nhiều hơn mà giá không đổi so với đời 15.4' tức là đã giảm giá rồi. iPhone 11 cấu hình tốt hơn XR mà giảm 50 đô. Cấu hình cơ bản MacAir mới đã cao bằng bản thêm option đời trước lại rẻ hơn 100 đô, trong bối cảnh đời trước cũng đã rẻ hơn đời trước đó nữa. Một lần nữa, cả Steve Jobs và Tim Cook đều nói nếu giảm giá được họ sẽ giảm. Thêm nữa, trong bối cảnh Apple đang chuyển qua mô hình thu phí subscription tất cả các dịch vụ của họ, công ty này sẽ càng có nhiều cơ sở để giảm giá sâu hơn các phần cứng để mở rộng tệp khách hàng để tạo cơ hội cho các dịch vụ khác của họ. Các đợt giảm giá phần cứng liên tiếp gần đây đã cho thấy tính toán này của Apple.

Bản ARM mà bạn chê chậm có phải con A12Z của iPad Pro bị hạ xung, disable 4 nhân và chạy Geekbench giả lập không 😃 Nếu bạn chỉ nhìn vào một nửa sự thật thì mọi thứ trên đời đều dở chứ không riêng gì Mac ARM đâu 😃
Ryzen Mobile của AMD đang có hiệu năng và nhiệt độ khá tốt, nêu thuận lợi có khi apple chọn AMD thay cho Intel trong việc sử dụng vi xử lý hiệu năng cao
@A0kiji Apple nó làm chip riêng là nó muốn app của nó dùng liền mạch từ iphone, ipad, mac. Theo kiểu app cài ipadOS thì dùng ngon trên máy mac (không biết nó cho ngược lại không). Với chip nó làm thì nó tối ưu được nhiều lợi nhuận hơn.
Cái máy DevTranKit đẹp vãi
Chắc dòng Air và Macbook Pro sẽ chuyển sang Arm để tăng tính gọn nhẹ, hiệu năng vừa phải, thời lượng pin lâu, app mượt/universal/hand-off với iPhone/iPad ...

Còn iMac, iMac Pro, Mac Mini ((chưa chắc lắm) và đặc biệt ông anh Mac Pro sẽ vẫn dùng chip hiệu năng cao dòng i9 của Intel để tối đa hiệu suất chạy nặng thời gian dài cái mà chip Arms đang còn thiếu.

Vậy là về lâu dài vẫn chơi tốt cả thôi.
@ragefighter siêu máy tính nó tận dụng bài toán kinh tế và hiệu quả, chứ không phải hiệu năng. Mấy con siêu đa luồng tiết kiệm năng lượng mới là nhân tố chính của các siêu máy tính, đảm nhiệm nhiều công việc cùng 1 lúc
@Quang Hưng Phạm ko hiệu năng thì sao gọi là siêu máy tính hả thím? để thực hiện các tác vụ lớn mới xài siêu máy tính thím ơi. thím ko thấy dùng siêu máy tính để tìm vacin covid19 ah? chắc đa luồng nhiều công việc hả thím? hổng biết siêu máy tính mà chém gió kinh
@ragefighter giờ mới thấy dốt lòi ra 😆 siêu máy tính vì nó kết nối hàng nghìn CPU siêu phân luồng, đa luồng để tính toán nhiều tham số cùng 1 lúc, đấy là mới là cách tính toán cho thực tế khi có quá nhiều yếu tố tham gia.
Nó cần đa luồng chứ không phải xung nhịp mõi lõi
@Quang Hưng Phạm Chứ thím nghĩ máy tính phải xung nhịp lõi mới mạnh ah? vấn đề mạnh ở đây 1 nhiều lõi giải quyết tác vụ chứ có phải như intel ép xung 5ghz trong vài giây để bechmark rồi hạ xuống mới gọi là hiệu năng hả thím? Dốt thì bớt thể hiện đi thím. Ngay như render nhiều lõi xung thấp kết quả cũng nhanh hơn 1 lõi 5ghz đó thím. Chỉ có mấy app ko khai thác đa lõi thì mới nói hiệu năng kiểu tăng xung như thím. Bớt quê đi thím ơi.
mới mua con mac pro 2019 đọc cái tin thấy nó buồn, k biết apple hỗ trợ bao lâu nữa 😔((((
@RockyChen Mình nghe tin này xong vẫn giữ ý định quất con Intel. Đợi đến lúc thực sự ổn định cũng là lúc nâng cấp là vừa
@RockyChen Yên tâm 5 năm nha bạn 😆) tới đó mua arm là vừa
Trên các diễn đàn khác hình như có xác nhận là không dùng BootCamp để cài Windows được nữa 😁
@BlackBerryz mình nghĩ chắc phải có thôi, chứ bây giờ cái gì nó cũng phải đa nền tảng, một mình độc tôn khó phát triển về lâu dài với thế giới, nói chi đâu xa MS bây giờ nó còn phải support cho thằng linux trong mảng server
@nhoxs2zin Cơ mà quan trọng Windows 10 for ARM chưa ngon nên Boot Camp cũng không giải quyết được gì bác, nên tạm thời chưa có 😁
Tham vọng thoát khỏi intel và sang chơi với arm
Mối lương duyên giữa Apple với Thunderbolt 3 chẳng lẽ đã tàn? 🙄
@khoaqn0000 Sẽ có chuẩn mới 😆)
Apple tự định nghĩa phần cứng thế này thì lại giết người dùng rồi, ngày xưa mình đã phải từ bỏ powerbook để chuyển qua Macbookpro rồi. Giờ lại chuyển nữa.
Chuẩn bị lên thêm 1 lever rồi
Mình thích vụ này
nếu bác nào còn mac cũ thì chứ chiến đấu tiếp thôi. vì mac chạy arm cũng phải 2-3 năm nữa mới ổn định
anh em nào giải thích dùm mình, Chip ARM hay X86 đều sản xuất trên tiến trình 7nm đều làm từ Silic, đều chung 1 nhà máy TSMC. Mà tại sao mấy con ARM đều nhìn đen thui nhựa nhựa chứ nó không phải là die chip silic đẹp như chip X86, mình có con Raspberri Chip ARM của nó sờ vào nhựa nhựa như mấy chip nhớ của Ram,SSD vậy. Khá khó hiểu. Điều đó làm mình suy nghĩ về ARM độ bền sẽ không bằng X86 khi chạy full load liên tục.
Apple-ARM-3.jpg
_57_16_6298.jpg
COMPUTEX_KEYNOTE_DRAFT_FOR_PREBRIEF.26.05.19_page_030.jpg
@zozolozozove nhưa là để trách điện tích trên tay bạn ơi. còn kim loại để tản nhiệt.
@hieupy89 cái ô hình chữ nhật của chip X86 là die chip từ silic chứ không phải kim loại đâu bạn, chip ARM cũng làm từ silic mà nó không sáng bóng như của chip X86. Khi muốn tăng hiệu năng chip ARM thì cũng phải tăng công suất, lở lên 90 độ C mấy chân của chip ARM chắc chảy ra hết.
@zozolozozove Do x86 Die size lớn + Substrate lớn nên quy trình assembly sẽ làm độc lập ( 1 die + 1 substrate). Còn ARM như hình bạn show thì do die size loại nhỏ, mỏng nên nhà sản xuất sẽ đóng nhiều die lên 1 miếng substrate lớn và phủ 1 lớp Mold lên trên ( lớp mold màu đen) và sẽ cắt ra nhiều chip.
@zozolozozove siliccon nằm ở lớp dưới, rất mỏng chứ ko phải ở trên cùng. ko phải hở hở ra để chạm vào như thế nhé.
tất nhiên nếu ARM có công suất lớn có quạt thì phải làm như intel thôi
@zozolozozove Cái này chip di động. Khi arm cho laptop nó sẽ khác.
Bài này nói zồi mà nói lại
  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2020 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: 209 Đường Nam Kỳ Khởi Nghĩa, Phường 7, Quận 3, TP.HCM
  • Số điện thoại: 02862713156
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019