Umbrales de rendimiento de la plataforma

Hay dos tipos de umbrales de rendimiento: umbrales estáticos que permanecen fijos para la plataforma y los umbrales dinámicos que cambian en tiempo de ejecución. En este tema se describen los umbrales de rendimiento estáticos de la plataforma y el intervalo permitido para el umbral dinámico.

Los umbrales de rendimiento estáticos tienen las siguientes definiciones:

Rendimiento más alto
El rendimiento máximo absoluto que puede alcanzar un procesador individual, suponiendo condiciones ideales. Este nivel de rendimiento puede no ser sostenible durante largas duraciones y solo puede ser factible si otros componentes de la plataforma están en un estado específico (por ejemplo, puede requerir que otros procesadores estén en un estado inactivo).

Rendimiento nominal
El nivel de rendimiento máximo sostenido del procesador, suponiendo condiciones ambientales ideales (es decir, temperatura ambiente óptima, el procesador aún no está activo debido a la actividad anterior, la corriente disponible no está restringida debido a una batería baja/fría). Se espera que todos los procesadores puedan mantener la actividad continua en su rendimiento nominal simultáneamente durante al menos un segundo.

Rendimiento no lineal más bajo
El nivel de rendimiento más bajo en el que se logra un ahorro de energía no lineal a medida que se escala el rendimiento. Por ejemplo, debido a los efectos combinados de voltaje y escalado de frecuencia mejor que el ahorro de energía del liner se puede lograr ejecutando en un estado de rendimiento inferior. Por encima de este umbral, los niveles de rendimiento más bajos deben ser más eficientes de energía que los niveles de rendimiento más altos.

Rendimiento más bajo
El nivel de rendimiento más bajo absoluto de la plataforma. La selección de un nivel de rendimiento inferior al nivel de rendimiento no lineal más bajo puede ser equivalente desde una perspectiva de eficiencia o puede provocar realmente una penalización de eficiencia, pero debe reducir el consumo de energía instantáneo del procesador.

Nota No es necesario que todos los niveles de rendimiento estáticos sean distintos. El nivel de rendimiento nominal de una plataforma también puede ser su nivel de rendimiento más alto, por ejemplo.

Opcionalmente, la plataforma también puede expresar un umbral de rendimiento dinámico, el umbral de rendimiento garantizado . Si está presente, representa el nivel máximo de rendimiento sostenido de un procesador, teniendo en cuenta todas las restricciones externas conocidas (presupuesto de energía, restricciones térmicas, fuente de alimentación, etc.). Se espera que todos los procesadores puedan mantener sus niveles de rendimiento garantizados simultáneamente durante al menos un segundo. El nivel de rendimiento garantizado es necesario para caer en el intervalo [rendimiento mínimo, rendimiento nominal], incluido.

Umbrales de rendimiento heterogéneos

El PEP debe usar la misma escala de rendimiento para todos los procesadores del sistema. En plataformas con procesadores heterogéneos, es posible que las características de rendimiento de todos los procesadores no sean idénticas. En este caso, el PEP debe sintetizar una escala de rendimiento que se ajuste a las diferencias en los procesadores, de modo que los dos procesadores que ejecuten la misma carga de trabajo en el mismo nivel de rendimiento se completarán aproximadamente al mismo tiempo. El PEP debe exponer diferentes funcionalidades para diferentes clases de procesadores, con el fin de reflejar con precisión las características de rendimiento de cada procesador.