Performance Tuning Games for Hybrid Architectures | GDC 2022 | Intel Software
Get an overview of 12th generation Intel® Core™ processors (formerly code named Alder Lake), the differences between P-cores and E-cores, and how to leverage each of these cores to your advantage in games. We cover some of the basics, performance characteristics, thread scheduling, Intel® Thread Director, CPUID and MSR changes, and discuss some of the game subsystems that we think are particularly well suited for E-cores.
Alder Lake Developer Guide: https://www.intel.com/content/www/us/en/developer/articles/guide/alder-lake-developer-guide.html
Intel VTune Profiler: https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/vtune-profiler.html#gs.coa2xu
Intel Hybrid Detect Sample Code: https://github.com/GameTechDev/HybridDetect
Intel® Architecture Instruction Set Extensions Programming Reference: https://software.intel.com/content/www/us/en/develop/download/intel-architecture-instruction-set-extensions-programming-reference.html
Windows API References:
https://docs.microsoft.com/en-us/windows/win32/procthread/getsystemcpusetinformation
https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getlogicalprocessorinformation
https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getlogicalprocessorinformationex
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadidealprocessor
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadpriority
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadinformation
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setthreadaffinitymask
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadselectedcpusets
About Intel Software:
The Intel® Developer Zone encourages and supports software developers that are developing applications for Intel hardware and software products. The Intel Software YouTube channel is a place to learn tips and tricks, get the latest news, watch product demos from both Intel, and our many partners across multiple fields. You'll find videos covering the topics listed below, and to learn more, you can follow the links provided!
Connect with Intel Software:
INTEL SOFTWARE WEBSITE: https://intel.ly/2KeP1hD
INTEL SOFTWARE on FACEBOOK: http://bit.ly/2z8MPFF
INTEL SOFTWARE on TWITTER: http://bit.ly/2zahGSn
INTEL SOFTWARE GITHUB: http://bit.ly/2zaih6z
INTEL DEVELOPER ZONE LINKEDIN: http://bit.ly/2z979qs
INTEL DEVELOPER ZONE INSTAGRAM: http://bit.ly/2z9Xsby
INTEL GAME DEV TWITCH: http://bit.ly/2BkNshu
#intelsoftware #gdc2022
Performance Tuning Games for Hybrid Architectures | GDC 2022 | Intel Software