Usuario de Twitter Kepler ha descubierto una nueva solicitud de patente de AMD que detalla el movimiento de tareas (subprocesos) entre diferentes tipos de núcleos en un procesador heterogéneo. En otras palabras, la patente sienta las bases para una microarquitectura que se asemeja al diseño big.LITTLE de Arm que utiliza grupos de núcleos’grandes’de alto rendimiento combinados con núcleos de eficiencia’pequeños’.
AMD presenta más de una gran cantidad de solicitudes de patentes cada año, por lo que no hay garantía de que todas se manifiesten como productos reales. Dicho esto, hay muchas razones para pensar que podríamos ver un diseño híbrido de AMD llegar al mercado. Intel ya ha adoptado un diseño híbrido en sus partes de escritorio con la próxima 12th-Gen Alder Lake , y es razonable suponer que AMD eventualmente se subirá al tren híbrido en algún momento.
Aunque la solicitud de patente del Método de transición de tareas entre procesadores heterogéneos se publicó hace un par de días, AMD la presentó nuevamente en 2019. Esta patente puede ser una extensión de una solicitud similar que AMD también presentó en el mismo año sobre la implementación de la arquitectura de conjuntos de instrucciones (ISA) en un procesador heterogéneo.
Existe un rumor en curso de que AMD Ryzen 8000 (supuestamente nombre en clave Strix Point) Las APU podrían llegar con una configuración híbrida. Los chips supuestamente cuentan con núcleos Zen 5 de alto rendimiento y núcleos Zen’4D’de baja potencia. A menos que AMD haya estado trabajando diligentemente entre bastidores, es poco probable que Strix Point llegue al mercado a tiempo para competir con los chips Alder Lake de Intel que pueden lanzarse a fines de 2021 o principios de 2022. Sin embargo, las APU probablemente irán de frente-cabeza con Raptor Lake , el supuesto sucesor de Alder Lake.
The patent explains that the process to relocate a task or task from the first processor to the second processor will be based around performance metrics based on certain thresholds or some other trigger. AMD didn’t specify which cores are which, but for the sake of conversation, we can assume that the first processor refers to the big cores and the second processor refers to the power-efficient cores.
Obviously, the whole point behind a hybrid configuration is to optimize performance-per-watt while also improving performance. To achieve this goal, tasks must be moved quickly and efficiently between the big and small cores. AMD’s method consists of comparing one or multiple metrics to a threshold on a checklist to determine whether or not to pass the task from one processor to another. Once the assessment is complete, the first processor essentially pauses operations while the information is transferred over to the second processor.
AMD mentions numerous examples of the type of metrics that the chipmaker could leverage for the task relocation process. The chipmaker mentions task execution time, core utilization, memory usage, idle state of a single core, or duration of a single-core execution-just to mention a few scenarios.
In one example, AMD measures the period of time that the small cores are running at the maximal clock speed and compares it to a threshold. If the duration is greater than the established time threshold, the task shifts over to the bigger cores. In another example, AMD takes into account an external factor: memory. If the memory utilization is less than the threshold established on the small cores, the task will remain on said cores.
Hybrid processors won’t succeed unless there is proper software support. Recent rumors point to a new, more efficient scheduler in Windows 11 that’s optimized for hybrid setups. That new update is rumored to land later this year at the same time as Alder Lake, which should pave the way for better support for hybrid processors.