System.Runtime.Intrinsics.dll 是 .NET 运行时(.NET Core 3.0 及 .NET 5 以上)自带的基础程序集之一,负责把 CPU 的 SIMD(单指令多数据)能力以托管 API 的形式暴露给开发者。
Vector64<T>、Vector128<T>、Vector256<T>、Vector512<T> 等定长向量结构,作为硬件寄存器的托管映射。System.Runtime.Intrinsics.X86(Sse、Sse2、Avx、Avx2、Avx512、Bmi、Fma 等)与 System.Runtime.Intrinsics.Arm(AdvSimd、Aes、Crc32、Sha 等)命名空间下,逐条对应原生指令。IsSupported 属性,实现同一份代码在不同 CPU 上的多路径分发。FileNotFoundException、TypeLoadException,应用可能在启动阶段即崩溃。MissingMethodException,异常往往出现在首次执行热路径时,难以定位。确认目标框架版本与运行时一致,检查发布目录下是否存在该 DLL;避免手工删除运行时目录中的程序集;对裁剪(Trim)配置使用 TrimmerRootAssembly 或 IsTrimmable 相关设置,防止向量化代码路径被误裁。