Skip to content
New issue

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

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

Already on GitHub? # to your account

Intrinsics parity with x64 for Arm64 #70533

Closed
2 tasks done
Tracked by #69887
JulieLeeMSFT opened this issue Jun 9, 2022 · 2 comments
Closed
2 tasks done
Tracked by #69887

Intrinsics parity with x64 for Arm64 #70533

JulieLeeMSFT opened this issue Jun 9, 2022 · 2 comments
Assignees
Labels
area-System.Runtime.Intrinsics Cost:XL Work that requires one engineer more than 4 weeks Epic Groups multiple user stories. Can be grouped under a theme. Priority:1 Work that is critical for the release, but we could probably ship without
Milestone

Comments

@JulieLeeMSFT
Copy link
Member

Summary

For HW intrinsics enablement, we achieved parity with x64 in .NET 5 for most intrinsics except for multi-register intrinsics. For example, x64 enabled MULX. Enable the multi-register intrinsics support for Arm64.

What Success Looks Like (include a metric if possible)

  • Microbenchmarks performance analysis to show performance benefit.

Customer Development Needs

  • Advertise the feature to the community.

User Stories under this Epic include:

@JulieLeeMSFT JulieLeeMSFT added Epic Groups multiple user stories. Can be grouped under a theme. Priority:1 Work that is critical for the release, but we could probably ship without Cost:XL Work that requires one engineer more than 4 weeks labels Jun 9, 2022
@JulieLeeMSFT JulieLeeMSFT added this to the 7.0.0 milestone Jun 9, 2022
@ghost
Copy link

ghost commented Jun 9, 2022

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

Issue Details

Summary

For HW intrinsics enablement, we achieved parity with x64 in .NET 5 for most intrinsics except for multi-register intrinsics. For example, x64 enabled MULX. Enable the multi-register intrinsics support for Arm64.

What Success Looks Like (include a metric if possible)

  • Microbenchmarks performance analysis to show performance benefit.

Customer Development Needs

  • Advertise the feature to the community.

User Stories under this Epic include:

Author: JulieLeeMSFT
Assignees: richlander, JulieLeeMSFT
Labels:

Epic, area-System.Runtime.Intrinsics, Priority:1, Cost:XL

Milestone: 7.0.0

@dakersnar
Copy link
Contributor

Everything planned here for 7.0 has been completed, with the exception of the details in #63331 that were moved out to 8.0.

@ghost ghost locked as resolved and limited conversation to collaborators Sep 8, 2022
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
area-System.Runtime.Intrinsics Cost:XL Work that requires one engineer more than 4 weeks Epic Groups multiple user stories. Can be grouped under a theme. Priority:1 Work that is critical for the release, but we could probably ship without
Projects
Archived in project
Development

No branches or pull requests

3 participants