Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update from arm_version: '8' to arm_version: '9.2' is needed #5127

Open
Chess321 opened this issue Mar 21, 2024 · 2 comments
Open

Update from arm_version: '8' to arm_version: '9.2' is needed #5127

Chess321 opened this issue Mar 21, 2024 · 2 comments

Comments

@Chess321
Copy link

Describe the issue

Snapdragon and Dimensity and every newer devices are using the much much faster ARMv9.2
Or 9.3 or 9.4.
https://en.wikipedia.org/wiki/ARM_architecture_family
https://www.youtube.com/watch?v=WVMmzz472ao
https://www.youtube.com/watch?v=SKH7gVeLRKY

Expected behavior

Config:
debug: 'no'
sanitize: 'none'
optimize: 'yes'
arch: 'arm64'
bits: '64'
kernel: 'Darwin'
os: ''
prefetch: 'yes'
popcnt: 'yes'
pext: 'no'
sse: 'no'
mmx: 'no'
sse2: 'no'
ssse3: 'no'
sse41: 'no'
avx2: 'no'
avxvnni: 'no'
avx512: 'no'
vnni256: 'no'
vnni512: 'no'
neon: 'yes'
dotprod: 'yes'
arm_version: '9.2'
target_windows: ''

Steps to reproduce

make -j profile-build COMP=clang ARCH=apple-silicon

Anything else?

No response

Operating system

MacOS

Stockfish version

Stockfish 16.1 and newer Stockfish

@MinetaS
Copy link
Contributor

MinetaS commented Mar 25, 2024

If there are newly introduced instructions or library functions in ARMv9, we can add arm_version = 9 for sure. I believe arm_version = 8 should decently work for ARMv9 as well with the current implementation. If you know some information about new features, please enlighten us & add details here please (elaborate what you meant by "much faster").

@Chess321
Copy link
Author

If there are newly introduced instructions or library functions in ARMv9, we can add arm_version = 9 for sure. I believe arm_version = 8 should decently work for ARMv9 as well with the current implementation. If you know some information about new features, please enlighten us & add details here please (elaborate what you meant by "much faster").

https://www.anandtech.com/show/16584/arm-announces-armv9-architecture/3

https://www.datacenterknowledge.com/arm/arm-s-new-neoverse-v1-n2-chips-take-intel-data-center-market

https://analyticsindiamag.com/arm-announces-new-architecture-after-ten-years-major-updates-latest-features/

https://linuxgizmos.com/arm-announces-first-armv9-cores-including-powerhouse-cortex-x2/

https://fuse.wikichip.org/news/5269/arm-launches-its-new-flagship-performance-armv9-core-cortex-x2/

https://www.anandtech.com/Show/Index/16584?cPage=4&all=False&sort=0&page=1&slug=arm-announces-armv9-architecture

https://dev.to/serputov/sve2-arm9-4o79

https://docs.nvidia.com/grace-performance-tuning-guide.pdf

https://www.androidheadlines.com/wp-content/uploads/2021/03/Armv9-SVE2-e1617099439357.webp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants