Probablemente, la nueva computadora esté equipada con un procesador Intel de 12ª generación o más reciente.
Desde la 12ª generación (Alder Lake) de los procesadores Core i, Intel ha realizado un cambio fundamental en la arquitectura de las CPU.
Hasta esta generación, un procesador contenía varios núcleos de CPU idénticos. A partir de la 12ª generación, esto cambia.
Existen dos tipos diferentes de núcleos. Los núcleos de rendimiento (P-cores) están diseñados para un alto rendimiento de cálculo. Sin embargo, consumen mucha energía. Un alto consumo de energía significa que en una notebook, la batería se agota más rápidamente y que en el procesador se genera más calor, que debe ser disipado por el sistema de refrigeración.
Además de los P-cores, hay núcleos de eficiencia (E-cores). Estos se encargan de las muchas pequeñas tareas en segundo plano, donde la velocidad no es crucial. Los E-cores son significativamente más lentos, pero consumen mucho menos energía y, en consecuencia, producen menos calor.
Los procesadores con diferentes tipos de núcleos no son una invención nueva de Intel. Para los teléfonos móviles y otros dispositivos móviles, esto ha sido estándar durante mucho tiempo. Aquí, el requerimiento en cuanto a bajo consumo energético y manejo de picos de rendimiento a corto plazo es mucho más estricto que en las laptops o incluso en las PC de escritorio. Apple también utiliza esta tecnología en dispositivos con procesadores M.
La tarea del sistema operativo es asignar procesos en ejecución a los núcleos. Esta tarea la realiza el planificador de tareas. No es una tarea trivial reconocer si un proceso debe ser asignado a los P-cores o si los E-cores son suficientes. El planificador de tareas determina esto, entre otras cosas, a partir de los permisos de usuario y desde aquí:
Intel Core Alder Lake de 12.ª generación para equipos de sobremesa: Top SKUs Only, Coming November 4thSi observamos la arquitectura de RFEM 6, se hace evidente que pueden surgir problemas.
La arquitectura del programa de RFEM 6 está dividida en dos partes. Por un lado, está el programa con la interfaz gráfica de usuario. Este recibe las entradas del usuario y presenta los resultados gráficamente. Por otro lado, está el solver. Este lee los datos de entrada, realiza los cálculos y devuelve los resultados nuevamente a RFEM.
En RFEM, se inician uno (RFEM 5) o varios (RFEM 6) procesos de solver, que luego realizan cálculos paralelos en varios núcleos. Estas son obviamente tareas intensivas en cálculo.
Debido a que los procesos se inician como subprocesos invisibles desde el programa principal, puede suceder que se ejecuten en los lentos E-cores.
La consecuencia es que RFEM en un procesador de la 12ª generación podría realizar los cálculos mucho más lentamente que en un procesador más antiguo de la 11ª generación.
Una solución rápida es iniciar RFEM con derechos de administrador. Sin embargo, esto no siempre es posible por razones de seguridad.
Otra solución es influir en la regla de que los subprocesos se ejecutan en los E-cores. Para ello, haga lo siguiente:
- Abra el Registro.
- Busque "Heterogeneous thread scheduling policy".
- Edite la clave "Attributes" y cámbiela a "0".