数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 448|回复: 0

[业界] Mesa3D正在为LLVMpipe启用对AMD Zen 4 CPU的AVX-512支持

[复制链接]
发表于 2022-9-3 18:30:15 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
作为 Mesa3D 图形项目的独立贡献者,Yonggang Luo 已开始着手为 LLVMpipe 启用 AVX-512 支持。至于这么做的原因,主要是 AMD 在 Zen 4 锐龙 7000 系列台式处理器上引入了 AVX-512 指令集。通过驱动方面的优化,Luo 希望为 R9-7950X 等 CPU 带来最佳性能增益。

有趣的是,尽管 Intel 多年来一直在力推 AVX-512,但在 12 代酷睿台式处理器身上,该公司还是通过后续的微码更新而禁用了这项高能耗特性。

出乎意料的是,AMD 却选择了在 Zen 4 锐龙 7000 系列台式处理器上提供了 AVX-512 指令集。

至于 LLVMpipie,则是一种独特的 Mesa OpenGL 软解方案。当计算机系统找不到显卡硬件 / GPU 驱动程序时,就可选择基于 CPU 软解的 LLVMpipe 方案。
不过相较于锐龙 7000 集成的 RNDA 2 核显,软解的优势显然不会如预期那般显著 —— 即便 AMD 用的是 256-bit(而不是 512-bit)路径。

据悉,LLVM 是“用于为任何编程语言创建前端、并为任何指令集架构创建后端的编译器 / 工具链技术的一个集合”。

LLVMpipe 将允许 LLVM 使用一组特定的扩展,并提供较其它软件软件(比如 Softpipe / OpenGL)的可执行文件更高的性能。

截图(来自:FreeDesktop

目前尚不清楚 AVX-512 可在 AMD Zen 4 新架构上提供多高的性能,此外本次合并请求中包含了一个被称“GALLIUM_OVERRIDE_CPU_CAPS”的环境变量。

该变量能够在 Softpipie 和 LLVMpipe 中覆盖 CPU 功能,以禁用或启用 AVX、SSE 和其它指令集功能。

最后,“LP_NATIVE_VECTOR_WIDTH”将允许更改向量位宽,以在 LLVMpipe 中使用 AVX、AVX2、或 AVX-512 。




您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-26 15:44 , Processed in 0.265201 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表