摘要說明
本簡報介紹 PIX 中的 Shader Explorer 工具,用於調查著色器的效能特性,包括暫存器壓力和執行成本。也會概述著色器佔用率、硬體使用率,以及影響著色器效能的其他因素。簡報使用 Shader Explorer 調查在實際遊戲上進行的效能最佳化,藉此概述此工具的功能,並示範如何使用它找出效能提升的機會。摘要
- 著色器效能:深入探討如何使用 PIX 中的 Shader Explorer (自 2023 年 10 月起提供) 最佳化著色器效能,以增強圖形轉譯。
- 佔用率見解:深入了解 XBOX Series X|S 的著色器佔用率限制因素,包括 wave、執行緒、向量一般用途暫存器 (VGPR)、本機資料存放區 (LDS) 和暫存空間,以將效率最大化。
- Shader Explorer:探索使用 Shader Explorer 最佳化著色器效能的技術,以達到卓越的圖形品質。
- Shader seQuencer Thread Trace (SQTT) 整合:了解 Shader Explorer 中的 SQTT 整合如何協助使用 Shader Trace 進行分析,以取得詳細的效能資料。
- Shader Trace:檢視如何使用 Shader Trace 進行分析,以了解 wave 執行和硬體使用率,進而獲得最佳結果。
- 實際示範:提供實際示範和範例來說明最佳化技術,提供實作學習體驗。
學習目標
- 了解如何使用 PIX 中的 Shader Explorer 最佳化著色器效能。
- 了解著色器佔用率,以及它如何限制 XBOX Series X|S 上的效能。
- 識別 XBOX Series X|S 的佔用率限制因素,包括 wave、執行緒、VGPR、LDS 和暫存空間。
- 探索 Shader Explorer 中的 SQTT 整合,以及其對使用 Shader Trace 進行分析的好處。
- 使用 Shader Trace 進行分析,以了解 wave 執行和硬體使用率。
