Microsoft: Trình biên dịch “Prism” sẽ hiệu quả như Rosseta của máy Mac

vn_ninja
21/5/2024 9:23Phản hồi: 123
Microsoft: Trình biên dịch “Prism” sẽ hiệu quả như Rosseta của máy Mac
Microsoft hôm qua đã tập trung hoàn toàn vào những công bố về PC Arm với việc giới thiệu những chiếc Surface Pro 11 và Surface Laptop 7 chạy chip Snapdragon X Elite mới. Quá trình chuyển đổi từ x86 sang Arm này tất nhiên sẽ không thể tránh khỏi việc so sánh với quá trình tương tự của Apple, đặc biệt là về công nghệ biên dịch app.

Một phần quan trọng trong sự thành công của quá trình chuyển đổi sang Apple Silicon đó là Rosseta 2, một trình biên dịch giúp chạy hầu hết các app x86 trên máy Mac Apple Silicon một cách tương đối liền mạch mà không cần người dùng hoặc nhà phát triển phải thực hiện hay chỉnh sửa thêm bất kỳ thứ gì. Windows 11 trước đây cũng có khả năng biên dịch tương tự, và với bản cập nhật 24H2 thì công nghệ biên dịch app đó sẽ có tên là “Prism”.

1.Prism.jpg

Microsoft nói rằng Prism không chỉ là cái tên mới cho công nghệ biên dịch cũ mà nó sẽ giúp các app được dịch chạy nhanh hơn từ 10 – 20% trên cùng phần cứng Arm sau khi cài bản cập nhật 24H2. Điều này ngoài việc giúp tận dụng phần cứng mới tốt hơn thì cũng sẽ mang lại lợi ích cho những thiết bị PC Arm đời cũ.

Hiệu suất của Prism sẽ tương tự như của Rosseta, theo Microsoft. Tất nhiên điều này vẫn phụ thuộc vào tốc độ của phần cứng được trang bị.


Cuối cùng, Prism cũng sẽ cải thiện hơn nữa khả năng tương thích của trình biên dịch với các app x86.

Trình biên dịch sẽ là một giải pháp hữu ích nhưng chỉ mang tính tạm thời. Để tận dụng tối đa lợi thế của chip Arm thì các nhà phát triển sẽ cần phải xây dựng các app native. Và về mặt này thì mọi thứ cũng đang khá tích cực khi đã có nhiều nhà phát triển lớn tham gia trong vài năm qua: Google Chrome cuối cùng đã có, Opera và Dropbox cũng vậy. Adobe mới đây cũng đã thông báo về việc Illustrator và Premiere Pro sẽ tham gia vào làn sóng các app native Arm vào cuối mùa hè này, cùng với các app native đã có sẵn trước đó như Photoshop, Lightroom, Firefly và Express.

2.Adobe.jpg

Về cơ bản, tất cả các OEM lớn đều đã có kế hoạch xuất xưởng những chiếc PC Arm trong những tháng tới, một phần vì Snapdragon X Elite hiện là con chip duy nhất có NPU đủ nhanh để hỗ trợ các tính năng AI on-device mới của Windows 11. Các thiết bị được gọi là Copilot+ PC này được kỳ vọng sẽ mang lại thành công cho nền tảng Windows on Arm, sau hơn một thập kỷ chật vật và không có nhiều sự cải thiện nổi bật.

Ứng dụng “native” hỗ trợ Apple Silicon nghĩa là gì?

Vào cuối năm ngoái, Apple đã ra mắt một vài chiếc máy Mac dùng kiến trúc Apple Silicon mới: những chiếc Macbook Air, Macbook Pro, Mac mini mới chạy trên một con chip ARM có tên là Apple M1. Và từ đó chúng ta được nghe nhiều về việc ứng dụng có hỗ…
tinhte.vn


Microsoft Copilot + PC: Tiêu chuẩn phần cứng mới của AI PC để thực sự có cái gọi là AI Everywhere

Ngay trước thềm Build, Microsoft tổ chức một sự kiện nói về Copilot, cách mà Copilot sẽ được tích hợp sâu hơn vào Windows, thậm chí là tích hợp vào trong trò chơi Minecraft, sẽ tương tác như thế nào với người dùng.
tinhte.vn


Arstechnica
123 bình luận
Chia sẻ

Xu hướng

Windows on ARM phải có thị phần người dùng ko thì lại chết yểu như Windows Phone.

Win ARM giờ chạy ảo hóa được cả 32bit lẫn 64bit mà cho tốc độ như Rosseta2 của MacOS.

Giờ Win ARM chạy ko khác gì Win bản Intel.

Nếu Win ARM giống như MacOS chỉ hỗ trợ Rosseta2 ảo hóa 64bit thì rất nhiều game cũ phần mềm cũ ko dùng được, người dùng sẽ mua Laptop Intel thôi.

Nếu không có thị phần thì Dev sẽ ko viết lại App cho bản chip ARM.

Nếu thiếu App thiếu phần mềm thì người dùng lại mua Laptop Intel. Một vòng lặp vô tận
@21stAugust "Ng ta đã mua máy arm chả ai đi dùng mấy cái phần mềm từ cái thời napoleon đó cả nhé"

T đang dùng Macbook Pro M3, t vẫn dùng ứng dụng hoài cổ chạy Intel vì đơn giản ko có ứng dụng nào thay thế nhé.
@centernc Bạn đọc hiểu thế nào mà ra phải ép buộc thế? Ở trên mình nói lựa chọn theo nhu cầu của từng người, ai muốn dùng phần mềm cũ (cũ là ở đây không còn phát triển nữa chứ ko phải là nó ko có bản cho ARM) thì mới cân nhắc mua ARM, không thì mua Intel/AMD thôi.
@tinhte2102 Giờ bạn mua Laptop cho người thân, như em của bạn hay con của bạn để đi học. Bạn mua bản chip ARM hay Intel.

Bạn làm sao biết họ có cần dùng app cũ hay ko.
@centernc 1. Mua cho bản thân sẽ biết mình cần gì ở 1 cái máy tính để rồi cân nhắc
2. Mua hộ người khác nó lại thêm vấn đề khác, bạn phải hỏi họ mua dùng làm việc chính là gì? Ai cũng có những công việc đặc thù, chỉ cần hỏi là rõ ngay app đó cũ hay mới và nó có chạy được hay không.
Nếu mua cho em mình hay con mình thì mình sẽ mua ARM thôi vì mình biết nhu cầu của nó đơn giản, những cái đơn giản thì ARM dùng chả có vấn đề gì cả.
Nếu bạn vẫn không biết gì hết thì thôi khỏi phải cân nhắc gì ARM nữa, mua Intel thôi vì nó vẫn có nhiều lựa chọn ở thời điểm hiện tại.
—-
Mua gì làm gì phải biết mà lựa bạn, không riêng gì laptop mà cả các đồ công nghệ, bây giờ đều có thể tự trải nghiệm trước khi mua, nếu không rành có thể hỏi người khác có kinh nghiệm để họ tư vấn cho.
Chỉ cần tốt ngang ngửa rosseta 2 là windows arm tương lai vô cùng sáng sủa .
@hoanglong0712 Nếu Prism mà tốt như Rosseta 2 thì thực sự là quá ngon. Mình dùng app qua Rosseta 2 từ hồi cuối 2020 trên con MBA M1 base thực sự ko cảm nhận đc sự khác biệt gì so với Mac Intel
S.O.J
CAO CẤP
25 ngày
@hoanglong0712 Có Apple làm trước rồi, cứ thế theo bước thôi 😃
Với Apple thì thay đổi nền tảng dễ hơn Windows rất nhiều vì thị phần quá nhỏ và chỉ tập trung vào 1 số phần mềm nhất định, thế giới của Winx86 quá rối rắm chằng chịt khi nó được sử dụng trong nhiều hình thức (máy công cụ, doanh nghiệp, thiết bị khoa học…) việc đổi qua không thể có 1 cái máy mạnh + chip tiết kiệm điện + OS ngon + trình giải lập tốt là được.
@GLES Quăng cho con GPT nó đổi đc, nhưng mục đích code Assembly để cho tối ưu hiệu năng nhất thì chỉ có người tạo Game mới hiểu đc mục đích đoạn code đó để làm gì, ko thì dùng C với C++ cho khỏe.

Vì có nhiều ứng dụng cũ, game cũ ko bao giờ đc chuyển đổi sang ARM nữa. Nên MS đã xác định là support ảo hóa hết các ứng dụng x86 cho ARM đến lúc Windows ko còn tôn tại nữa, ảo hóa Prism cải tiến hơn là điều tốt

Không như Apple tương lai chắc sẽ bỏ Rosseta2.
GLES
TÍCH CỰC
25 ngày
@centernc yup bác nói rất chuẩn vì người ta dùng assembly vì mục đích đó, nhưng mình nhận thấy bọn gpt nó cũng làm khá ổn, đầu tiên cần là code compile và chạy được, xong mới tới sprint optimize performance chứ
@GLES Nếu chỉ để code compile và chạy được trước đã rồi mới optimize performance thì ko cần làm thế cho vất vả, khi MS đã ra ARM64EC giúp chạy trước rồi optimize từng phần dần dần.

MS là người vất vả nhất khi vừa phải support cho AMD, Intel, Qualcomm chưa kể là support Card đồ họa GPU của AMD và Nvidia nữa.

Còn về ảo hóa cho ARM thì vừa ảo hóa x86, x64. Vừa phát triển ARM64EC để giúp những phần mềm phụ thuộc thư viện thứ 3, hay những plugin cũ bên ngoài vẫn hoạt động tốt, ko khác gì bản Intel nhiều

Còn Apple thì dần dần sẽ bỏ Rosseta2, ko support macOS mới cho chip Intel nữa
GLES
TÍCH CỰC
25 ngày
@centernc trước giờ táo là vậy mà, nó bán phần cứng tất nhiên sẽ làm focus phần cứng nó thôi, càng mới càng tận răng còn cũ thì dẹp đi đừng mơ optimize

còn M$ nó bán phần mềm nên cái đó nó phải support, đó là lý do nó chưa dám mời thêm mediatek khi nền tảng chưa đủ trưởng thành.

cơ bản sprint scrum vẫn là 1 sprint dev feature, 1 sprint optimize nên cơ bản bác sẽ thấy quy trình mình nói ko sai
dự là sẽ lỗi tè le.
@datmuisub Ngta có dùng đâu mà biết bạn ơi
@datmuisub tiền đâu mà dùng bản quyền bạn ơi, bạn có key ko cho xin. chứ tôi dùng ubuntu cho nó khỏi tốn.
@fffxxx INFO win đâu cần license gì đâu, chon tham gia insider là cứ thế dùng.
datmuisub
ĐẠI BÀNG
20 ngày
@fffxxx INFO Giờ mua máy Win cài sẵn hết rồi. Nói về tiền biết sao thiếu sao đủ? Ng/ta có thể bỏ vài chục triệu mua iPhone hay đt đắc tiền khác, kêu mua Laptop xịn xíu là nhảy đong đỏng lên, lạ đời./.
thật sự cái windows on arm nó đuồi không phải vì dev không chịu làm app, mà vì cái sdk của ms quá củ chuối khiến dev ếu cả muốn dùng, ae user dùng cái đống app universal đi kèm windows thì biết nó chán như nào, đấy là ms tự làm còn thế thì dev ngoài chả chán k muốn làm
GLES
TÍCH CỰC
25 ngày
@Doof Heinz như mình đã nói, vì cái .NET native

https://stackoverflow.com/questions/58875232/does-net-native-compile-all-generics-to-native-code

bản chất nó compile code managed sang native nhưng lại có quá nhiều vấn đề về memory cast. Với UWP cách tốt nhất là code C++ sẽ ko bị, còn C# là ăn đạn
@gauto988 k bác ơi, nhiều cái Swift nó chưa hỗ trợ vẫn phải dùng OC :v chán vl
TND NO
TÍCH CỰC
25 ngày
@Đỗ Cao Minh Mình k code bên Mac nhưng sao lạ vậy nhỉ, Mac hay Swift cũng của Apple làm ra mà, đâu như MS làm MAUI nhưng Android của Google nên thiếu thốn.
@TND NO đơn giản vì thằng Swift nó vẫn còn "non trẻ" nên nhiều thứ nó chưa hỗ trợ ấy bác. Như thằng SwiftUi với Uikit ấy.
có Apple vạch lối chỉ đường, chỉ có bước đi mà làm ko xong thì chỉ trách MS quá kém mà thôi
@QuanLyNhaNghi biết bao hãng làm AI, làm xe Điện vạch lối chỉ đường mà Apple.... haizz, chắc do kém
Để chống mắt lên coi ms làm thế nào. Nếu win arm có tương đối đủ các app làm việc (office, ps, lr, autocad…) mà hiệu năng tốt và pin như mac thì sẵn sàng đổi sang win arm
S.O.J
CAO CẤP
25 ngày
@cloud5trike Hy vọng giá lap X Elite sẽ ko quá cao 😃
TND NO
TÍCH CỰC
25 ngày
@S.O.J Dell có giới thiệu Inspiron chip Arm thì mình tin giá máy Arm sẽ không cao
bằng nửa của apple là được rồi. Chứ so ngang thì khập khiểng quá
Cười vô mặt
Hóng test xem thế nào, được như mac arm thì êm quá rồi
vậy cpu ARM có hỗ trợ nVidia không? mấy programs cần nvidia thì sẽ ra sao?
@sunny_summer nvidia là gì thế bác, nếu card đồ họa thì chắc là không rồi vì các con chip arm đều tích hợp GPU đi kèm giống điện thoại và máy tính bảng. Hay đơn giản nhìn sang apple có con nào có card rời nữa đâu. Mục đích chế tạo laptop arm là hướng đến thời lượng pin lâu dài, có card nividia vào nó đốt pin thì lại về cái máng lợn cũ thôi.
@cuong199128 Không hỗ trợ GPU nvidia và amd thì hướng tới tập khách hàng đặc biệt ròii. 1 doanh nghiệp phải mở rộng mảng it của họ để hỗ trợ máy x86_64 và cả arm ...
TND NO
TÍCH CỰC
25 ngày
@sunny_summer Khách hàng thông thường thôi chứ đặc biệt gì đâu bác, đa số các công việc đâu cần GPU hiệu năng cao của Nvidia đâu (lap arm thì sẽ có sẵn GPU của Qualcomn rồi, đảm bảo được hiệu năng thông thường)
@TND NO có rất nhiều phần mềm công ty mình sử dụng đều cần nVidia Quatro, nhất là mấy phần mềm dùng cho thiết kế! công ty mình chắc sẽ không sử dụng ARM nếu cpu arm không hỗ trợ nVidia. Có lẽ chúng ta phải đợi tới khi hợp đồng của MS và Qualcom hết hạn và nVidia sẽ cho ra mắt cái SOC arm cpu tích hợp rtx gpu cho windows thì may ra! lúc đó thì có lẽ mình cũng sẽ chuyển sang pc dùng soc của nVidia
@sunny_summer Mình nghĩ arm dành cho laptop mỏng nhẹ thời lượng pin chứ nó ko thể thay thế cho desktop, nên desktop mình vẫn nghĩ là x86 chiếm thị phần thôi!
Chỉ cần Intel và AMD ra chip ARM thì chỉ mất 2 năm là ARM thay thế X64 thôi
@Nguyennguyen0127 QC nó chuyên làm arm mà phải mấy năm mới giới thiệu con chip tạm ổn còn chưa test thực tế. Intel và amd mà nghiên cứu được chắc cũng còn lâu lắm.
@Nguyennguyen0127 không thay thế được đâu bác :v ARM làm được thì x86 làm được, nhưng nhiều thứ x86 làm được chưa chắc ARM làm được
Tèo giờ ra đất nằm ôm cái x86 chờ ngày hẹo thôi chứ sống gì nổi 😁
@sốt-siêu-vi-sốt-phát-ban-2024 anh tel khả năng lại bước theo bước chân của Nokia thôi
đợi ra mắt chính thức để xem độ ổn định, nhưng mà có hẳn 1 mảng game sẽ mất thị phần vì đa phần các game vẫn đang là kiến trúc x86
LYSM
TÍCH CỰC
một tháng
Sao cứ phải so với Apple làm gì nhỉ, tốt ngang với cái cũ 4 năm thì có gì tự hào?
ms bảo hiệu quả như của apple thì chắc vẫn chưa bằng rồi . ô nội ms nói thì phải trừ hao 30%
nanofone
TÍCH CỰC
25 ngày
Phải vượt trội chứ " hiệu quả như" thì khả năng là cùi
Cười vô mặt
S.O.J
CAO CẤP
25 ngày
Thế thì ngon, xài đỡ chờ app native 😃
điều này không hề vui cho anh Tèo =)) intel quanh năm tưởng thiên hạ k có thứ gì thay được cấu trúc x86 nên ra vẻ khinh bọn ARM và sống chết ôm x86 mà k chịu nghiên cứu ngay từ những năm của iphone 6 thì xin chia buồn cho tương lai của anh Tèo vì nó đang giống hệt cái năm 2010 của Nokia
@Pisces.Mist cho chết thằng intel đi, bao năm hút màu người dùng, không nhờ AMD đội đỏ ra nền tảng Ryzen, thì giờ người dùng vẫn cúng tiền cho Intel, mà hiệu năng cpu mới ra năm sau cũng chả khác năm trước là mấy.
mỗi lần đổi cpu là phải đổi luôn main do khác socket

cpu thỉ nóng, hiệu năng thì kém, cpu dòng U cho laptop thì hiệu năng kém, cực kỳ kém hao pin.
nền tảng X86 quá già cổi rồi
@BLACKBERRY__7290 cũng khó bác ơi, chơi game vẫn cần x86 chứ chưa biết làm sao để chạy trên ARM. chưa kể một số mảng k dùng intel không được. có đợt dùng AMD ryzen 5 để vẽ CAD và xuất file thì thấy dòng đó hay lỗi khi xuất file quá nên chắc ông nào dùng combo nhà adobe cũng dính nhiều lỗi.
zacki777
ĐẠI BÀNG
25 ngày
Quan trọng là app Xbox, google drive còn ko chạy dc, ko biết đời chip mới này chạy dc trên mấy con arm này ko

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