AMD 今天悄然发布了一款新的开源 Linux 内核驱动程序,提供3D V-Cache 性能优化。 这个针对 Linux 的 AMD 3D V-Cache 性能优化器驱动程序旨在帮助优化采用 3D V-Cache 的系统的性能,例如 AMD Ryzen”X3D”部件和 EPYC”X”处理器。
AMD 3D V-Cache 性能优化器驱动程序为用户空间提供了一个界面,用于指示其工作负载是否对缓存更敏感或更喜欢高频操作。 该接口可根据应用程序是否需要更高的频率或更大的 L3 高速缓存使用量,设置改变 CPU 内核重新排序的偏差。
AMD 3D V-Cache Optimizer 对核心重新排序后,在频率模式下,速度较快的 CCD 内核优先于速度较慢的 CCD。
对于那些希望未来所有 AMD 3D V-Cache 处理器都拥有相同大型 L3 高速缓存的 CCD 的用户来说,该驱动程序的工作似乎表明情况未必如此。 鉴于今天是该 Linux 驱动程序首次公开发布,似乎至少未来的某些 AMD 处理器型号将继续仅在部分 CCD 中使用大容量缓存。
这个新驱动程序由新的”AMD_3D_VCACHE”Kconfig 选项和名为 x3d_vcache 的驱动程序控制。 启用并在 AMD 3D V-Cache 处理器上运行时,/sys/bus/platform/drivers/amd_x3d_vcache/AMDI0101:00/amd_x3d_mode sysfs 文件将被公开,用户可在其中写入”frequency”,用于设置高频优先级,或写入”cache”,用于优先选择较大 L3 CCD 中的内核。
用于 Linux 的全新 AMD 3D V-Cache 性能优化驱动程序现已在 platform-driver-x86 邮件列表上发布,供用户评测。希望它能在即将到来的 Linux v6.13 周期中及时得到审核和排队。