※ 引述《bfbf510a (超世紀智將)》之銘言:
: 原文
: https://bit.ly/41XKAko
: Intel 去年 10 月推出 14 代 Core 處理器時,特別推出了 Intel Application Optimizer
: (APO) 線程調度器,能針對 Intel 大小核架構作出線程最佳化,該程式僅支援 14 代 K
: 型號,設計相同的 12 / 13 代被排除在外,結果大量用家在 Intel 社群及 Reddit 中喪插
: Intel 無良,最終 Intel 在 CES 2024 大會上透露,計劃將 APO 下放至 12 / 13 代 K
: 型號。
現在的顯卡都會搞GameDay/GameReady驅動。以前人講這是作弊,因為改寫shader,或特別優化compiler都是no no的。
但現在這是正常流程,因為程式師負優化太厲害了,gpu的差異性也大,除了顯卡廠商搞的清楚如何優化,真的也沒其好方法。
同理,現在的cpu架構也越來越不一樣,光是如何寫parallel code大概就只有5%的程式獅可以搞定。然後要大小核,或AMD的2顆chiplet的優化,真的太為難遊戲成了。
Intel APO的原理是,有的線序因為cache的原因,有的必須排在一起(e-core 4個一組),有的需要分開,這些排列組合,有的我們程式師連資訊都沒有,況且真的也沒時間搞這東東,這也超出Thread Director的範圍,但如果能規劃好,遊戲效能真的可以大幅提昇。所以才有Intel APO的誕生。
其實AMD也需要APO,不光是大小核的問題,光是兩顆核心,哪些線序該排在同一個核心,哪些排在另個核心,都可以大大影響遊戲性能。所以現在才會16核不會比8核CPU適合遊戲,這詭異的情況出現。
Intel APO現在正在累積這些資訊,以後compiler或硬體會把優化的功能直接建入,但這要花時間。
AMD加油吧,不要搞AFMF這種東東,實際一點,把人員調到AI吧。