Skip to content

Disable neon dot on all UNISOC-based phones. #321

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

fbarchard
Copy link
Collaborator

@fbarchard fbarchard commented Aug 16, 2025

Instead of disabling neon dot on all unknown vendors, limit the disabling to known unisoc vendor.
Fixes a performance regression seen on Samsung and Pixel devices that have 'unknown' vendor.

On Samsung S23 Qualcomm medium core (A715)
SoC name: Unknown
Microarchitectures:
1x Cortex-X3
4x Cortex-A715
3x Cortex-A510

XNNPACK/bench/subgraph/benchmark --benchmark_filter=MobileNetV2
Was
QS8MobileNetV2/process_time/real_time 32116 us 31926 us 22 cpufreq=2.8032G
Now
QS8MobileNetV2/process_time/real_time 10531 us 10467 us 66 cpufreq=2.8032G

Fixes #322

Instead of disabling neon dot on all unknown vendors, limit the
disabling to known unisoc vendor.
Fixes a performance regression seen on Samsung and Pixel devices that
have 'unknown' vendor.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

dot product disabled on aarch32
1 participant