Technology1 min read

What's new in the .NET 11 runtime

By · Published by Everything Blog

In short

The updated hardware baselines require x86 and x64 platforms on Apple, Linux, and Windows to support the x86-64-v2 specification at a minimum. Meanwhile, Linux and Windows x86/x64 systems advance their ReadyToRun compilation target to x86-64-v3 to incorporate instructions like AVX and AVX2. The release also ships a preview of Runtime Async V2 to replace compiler-generated state machines with runtime-managed asynchronous flow.

Key points

  • Infrastructure teams must verify deployment hardware to prevent runtime failures caused b…: Infrastructure teams must verify deployment hardware to prevent runtime failures caused by unsupported legacy processor architectures.
  • ReadyToRun binaries on Linux and Windows x86/x64 will leverage advanced vector sets like…: ReadyToRun binaries on Linux and Windows x86/x64 will leverage advanced vector sets like AVX, AVX2, and FMA by default.
  • The new Runtime Async V2 preview lowers overhead and cleans up diagnostic traces by shift…: The new Runtime Async V2 preview lowers overhead and cleans up diagnostic traces by shifting state management natively into the runtime.

Sources checked by our analysis pipeline: 1

Note

Access to this page requires authorization. You can try signing in or changing directories.

Access to this page requires authorization. You can try changing directories.

This article describes new features in the .NET runtime for .NET 11. It was last updated for release candidate 2 (RC 2).

Updated minimum hardware requirements

The minimum hardware requirements for .NET 11 have been updated to require more modern instruction sets on both x86/x64 and Arm64 architectures. Additionally, the ReadyToRun (R2R) compilation targets have been updated to take advantage of newer hardware capabilities.

Arm64 requirements

For Apple, there's no change to the minimum hardware or the ReadyToRun target. The Apple M1 chips are approximately equivalent to armv8.5-a

and provide support for at least the AdvSimd

(NEON), CRC

, DOTPROD

, LSE

, RCPC

, RCPC2

, and RDMA

instruction sets.

For Linux, there's no change to the minimum hardware. .NET continues to support devices such as Raspberry Pi that might only provide support for the AdvSimd

instruction set. The ReadyToRun target has been updated to include the LSE

instruction set, which might result…

Technology