97x
005427
2024-03-27

Problemas de rendimiento en los procesadores de Intel modernos

RFEM calcula más lentamente en mi nuevo equipo que en el anterior. ¿Cuál podría ser la causa y cómo puedo cambiarla?


Respuesta:

Su nueva computadora con un procesador Intel es probablemente la 12ª generación o más reciente.

A partir de la 12ª generación (Alder Lake) de procesadores Core i, Intel ha realizado un cambio fundamental en la arquitectura de la CPU.

Hasta esta generación, un procesador contenía varios núcleos de CPU idénticos. A partir de la 12ª generación, es diferente.

Hay dos tipos diferentes de núcleos. Los núcleos de rendimiento (P-cores) se recortan para una alta potencia de cálculo. Para hacer esto, usan mucha electricidad. El alto consumo de energía significa que las baterías en una computadora portátil se agotan más rápidamente y el procesador genera más calor que el sistema de refrigeración debe disipar.

Además de los núcleos P, hay núcleos eficientes (E-cores). Se encargan de las muchas tareas pequeñas en segundo plano, donde la velocidad no juega un papel importante. Los núcleos eficientes son mucho más lentos, pero también requieren mucha menos electricidad y, en consecuencia, producen menos calor.

Los procesadores con diferentes tipos de núcleos no son un invento nuevo de Intel. Este ha sido el estándar para teléfonos móviles y otros dispositivos móviles durante mucho tiempo. Aquí, el requisito de bajo consumo de energía y la cobertura de los picos de carga a corto plazo son aún más estrictos que en el caso de los portátiles o PC de escritorio. Apple también usa esta tecnología en los dispositivos con los procesadores M.

La tarea del sistema operativo ahora es asignar los procesos en ejecución a los núcleos. Esta tarea la realiza el planificador. No es una tarea trivial reconocer si un proceso se debe asignar a los núcleos P o si los núcleos E son suficientes. El planificador hace esto, entre otras cosas, utilizando los derechos de usuario y lo siguiente:

Si miramos la arquitectura de RFEM ahora, queda claro que puede haber problemas.

La arquitectura del programa de RFEM se divide en dos partes. Por un lado, está el programa con la interfaz gráfica de usuario. Esta recibe la entrada del usuario y muestra los resultados gráficamente. Por otro lado, está el solucionador. Lee los datos de entrada, realiza el cálculo y transfiere los resultados a RFEM.

En RFEM, uno (RFEM 5) o varios (RFEM 6) procesos del solucionador inician el cálculo, que luego realiza el cálculo en paralelo en varios núcleos. Estas son tareas computacionalmente intensivas, por supuesto.

Debido al hecho de que el programa principal inicia los procesos como subprocesos invisibles, puede suceder que estos procesos se ejecuten en los núcleos eficientes lentos.

Como resultado, RFEM se ejecuta en un procesador a partir de la 12ª generación y superior de repente calcula mucho más lento que en un procesador más antiguo de la 11ª generación.

Una solución rápida es ejecutar 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 núcleos eficientes. Para ello, proceda de la siguiente manera:

  1. Abra el registro.
  2. Busque "Política heterogénea en vigor".
  3. Edite la clave "Atributos" ("Atributes" en inglés) y configúrela en "0".

Autor

El Sr. Faulstich es responsable del control de calidad del programa RFEM y proporciona soporte al cliente.