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

Arm64v8 ISA optimization, both in the JIT and where runtime and libraries have significant x64 optimizations #70527

Open
2 of 5 tasks
Tracked by #70530
JulieLeeMSFT opened this issue Jun 9, 2022 · 1 comment
Assignees
Labels
arch-arm64 area-Meta Cost:XL Work that requires one engineer more than 4 weeks Priority:2 Work that is important, but not critical for the release User Story A single user-facing feature. Can be grouped under an epic.
Milestone

Comments

@JulieLeeMSFT
Copy link
Member

JulieLeeMSFT commented Jun 9, 2022

Overview

In .NET 6, we improved Arm64 throughput and latency on TechEmpower benchmarks against .NET 5. In .NET 7, we will continue to improve Arm64 throughput and latency on real world server workload for Arm64. Also, we will explore areas that runtime and libraries have significant x64 optimizations or bias in order to narrow the performance gap.

Work Items

In the JIT

In runtime and Libraries

  • Identify work required to support comparable runtime and libraries optimizations

Benchmarks to use

  • BenchmarkGames
  • Edit: TechEmpower JSON benchmarks

What Success Looks Like

  • Improve performance on 2 applications such as customer server apps or community apps.
  • Edit: Improve TechEmpower JSON benchmarks
  • Edit: (Not a goal anymore) Improve TechEmpower Composite score

Move to future

@JulieLeeMSFT JulieLeeMSFT added User Story A single user-facing feature. Can be grouped under an epic. Priority:2 Work that is important, but not critical for the release 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
@JulieLeeMSFT JulieLeeMSFT self-assigned this Jun 9, 2022
@ghost
Copy link

ghost commented Jun 9, 2022

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

Issue Details

Overview

In .NET 6, we improved Arm64 throughput and latency on TechEmpower benchmarks against .NET 5. In .NET 7, we will continue to improve Arm64 throughput and latency on real world server workload for Arm64. Also, we will explore areas that runtime and libraries have significant x64 optimizations or bias in order to narrow the performance gap.

Work Items

In the JIT

In runtime and Libraries

  • Identify work required to support comparable runtime and libraries optimizations

Benchmarks to use

  • BenchmarkGames
  • Edit: TechEmpower JSON benchmarks

What Success Looks Like

  • Improve performance on 2 applications such as customer server apps or community apps.
  • Edit: Improve TechEmpower JSON benchmarks
  • Edit: (Not a goal anymore) Improve TechEmpower Composite score

Move to future

Author: JulieLeeMSFT
Assignees: JulieLeeMSFT
Labels:

area-Meta, User Story, Priority:2, Cost:XL

Milestone: 7.0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
arch-arm64 area-Meta Cost:XL Work that requires one engineer more than 4 weeks Priority:2 Work that is important, but not critical for the release User Story A single user-facing feature. Can be grouped under an epic.
Projects
None yet
Development

No branches or pull requests

2 participants