On Thu, Oct 10, 2024 at 02:36:53PM -0500, Mario Limonciello wrote: > +====================================================================== > +Hardware Feedback Interface For Hetero Core Scheduling On AMD Platform > +====================================================================== > + > +:Copyright (C) 2024 Advanced Micro Devices, Inc. All Rights Reserved. > + > +:Author: Perry Yuan <perry.yuan@xxxxxxx> Don't forget to correct the copyright reST field: diff --git a/Documentation/arch/x86/amd-hfi.rst b/Documentation/arch/x86/amd-hfi.rst index 5ada5c5b79f4b5..82811be984799d 100644 --- a/Documentation/arch/x86/amd-hfi.rst +++ b/Documentation/arch/x86/amd-hfi.rst @@ -4,7 +4,7 @@ Hardware Feedback Interface For Hetero Core Scheduling On AMD Platform ====================================================================== -:Copyright (C) 2024 Advanced Micro Devices, Inc. All Rights Reserved. +:Copyright: 2024 Advanced Micro Devices, Inc. All Rights Reserved. :Author: Perry Yuan <perry.yuan@xxxxxxx> > + > +Overview > +-------- > + > +AMD Heterogeneous Core implementations are comprised of more than one > +architectural class and CPUs are comprised of cores of various efficiency > +and power capabilities. Power management strategies must be designed to accommodate > +the complexities introduced by incorporating different core types. > +Heterogeneous systems can also extend to more than two architectural classes as well. > +The purpose of the scheduling feedback mechanism is to provide information to > +the operating system scheduler in real time such that the scheduler can direct > +threads to the optimal core. > + > +``Classic cores`` are generally more performant and ``Dense cores`` are generally more > +efficient. > +The goal of AMD's heterogeneous architecture is to attain power benefit by sending > +background thread to the dense cores while sending high priority threads to the classic > +cores. From a performance perspective, sending background threads to dense cores can free > +up power headroom and allow the classic cores to optimally service demanding threads. > +Furthermore, the area optimized nature of the dense cores allows for an increasing > +number of physical cores. This improved core density will have positive multithreaded > +performance impact. > + > <snipped>... > + > +The mechanism used to trigger a table update like below events: > + * Thermal Stress Events > + * Silent Compute > + * Extreme Low Battery Scenarios What about below wording? ---- >8 ---- diff --git a/Documentation/arch/x86/amd-hfi.rst b/Documentation/arch/x86/amd-hfi.rst index 351641ce28213c..5ada5c5b79f4b5 100644 --- a/Documentation/arch/x86/amd-hfi.rst +++ b/Documentation/arch/x86/amd-hfi.rst @@ -12,16 +12,15 @@ Overview -------- AMD Heterogeneous Core implementations are comprised of more than one -architectural class and CPUs are comprised of cores of various efficiency -and power capabilities. Power management strategies must be designed to accommodate -the complexities introduced by incorporating different core types. -Heterogeneous systems can also extend to more than two architectural classes as well. -The purpose of the scheduling feedback mechanism is to provide information to -the operating system scheduler in real time such that the scheduler can direct -threads to the optimal core. +architectural class and CPUs are comprised of cores of various efficiency and +power capabilities: performance-oriented *classic cores* and power-efficient +*dense cores*. As such, power management strategies must be designed to +accommodate the complexities introduced by incorporating different core types. +Heterogeneous systems can also extend to more than two architectural classes as +well. The purpose of the scheduling feedback mechanism is to provide +information to the operating system scheduler in real time such that the +scheduler can direct threads to the optimal core. -``Classic cores`` are generally more performant and ``Dense cores`` are generally more -efficient. The goal of AMD's heterogeneous architecture is to attain power benefit by sending background thread to the dense cores while sending high priority threads to the classic cores. From a performance perspective, sending background threads to dense cores can free @@ -78,7 +77,8 @@ Power Management FW is responsible for detecting events that would require a reordering of the performance and efficiency ranking. Table updates would happen relatively infrequently and occur on the time scale of seconds or more. -The mechanism used to trigger a table update like below events: +The following events trigger a table update: + * Thermal Stress Events * Silent Compute * Extreme Low Battery Scenarios > diff --git a/Documentation/arch/x86/index.rst b/Documentation/arch/x86/index.rst > index 8ac64d7de4dc..7f47229f3104 100644 > --- a/Documentation/arch/x86/index.rst > +++ b/Documentation/arch/x86/index.rst > @@ -43,3 +43,4 @@ x86-specific Documentation > features > elf_auxvec > xstate > + amd_hfi Sphinx reports mismatched toctree entry name: Documentation/arch/x86/index.rst:7: WARNING: toctree contains reference to nonexisting document 'arch/x86/amd_hfi' I have to fix it up: ---- >8 ---- diff --git a/Documentation/arch/x86/index.rst b/Documentation/arch/x86/index.rst index 7f47229f3104e1..56f2923f52597c 100644 --- a/Documentation/arch/x86/index.rst +++ b/Documentation/arch/x86/index.rst @@ -43,4 +43,4 @@ x86-specific Documentation features elf_auxvec xstate - amd_hfi + amd-hfi Thanks. -- An old man doll... just what I always wanted! - Clara
Attachment:
signature.asc
Description: PGP signature