C
C
Coder 14482020-11-15 18:44:01
macOS
Coder 1448, 2020-11-15 18:44:01

Will absolutely all programs work on the Apple M1 chip?

Will all the programs that exist at all work on the Apple M1 chip through Rosetta 2 (I know about Adobe)? Will all programs downloaded from the Internet, for example, from appstorrent.ru, be running on a new chip?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
J
Johnny Gat, 2020-11-15
@wows15

No.
https://developer.apple.com/documentation/apple_si...

Rosetta can translate most Intel-based apps, including apps that contain just-in-time (JIT) compilers. However, Rosetta doesn't translate the following executables:
- Kernel extensions
- Virtual Machine apps that virtualize x86_64 computer platforms
Rosetta translates all x86_64 instructions, but it doesn't support the execution of some newer instruction sets and processor features, such as AVX, AVX2, and AVX512 vector instructions. If you include these newer instructions in your code, execute them only after verifying that they are available. For example, to determine if AVX512 vector instructions are available, use the sysctlbyname function to check the hw.optional.avx512f attribute.

UPD: there is a site that indicates the performance of various software on M1 - https://isapplesiliconready.com

A
Andrey Barbolin, 2020-11-18
@dronmaxman

The first experience of using on Habr

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question