Manejo de las CPU multinúcleo
- Versiones de Live: Todas
- Sistema operativo: Todos
Contenidos
- Activación del soporte multinúcleo
- ¿Qué es un hilo (thread)?
- Multihilo (Multi-threading)
- Hyper-threading
- ¿Cuántos núcleos e hilos de un procesador multinúcleo pueden utilizarse a la vez?
- ¿Cuántos hilos se utilizan por pista de Live?
- ¿Por qué tengo una alta carga de CPU en un set con una sola pista?
- ¿Qué es más beneficioso, una mayor velocidad de la CPU o más núcleos?
Presentación
Una CPU multinúcleo es un procesador informático que tiene dos o más secciones.
Cada sección del chip ejecuta instrucciones como si fuera un ordenador independiente. Los procesadores reales siguen estando en un solo chip . Un procesador de doble núcleo es un procesador multinúcleo con dos microprocesadores independientes. Un procesador de cuatro núcleos (quad-core) es un procesador multinúcleo con cuatro microprocesadores independientes.
Los procesadores multinúcleo permiten un procesamiento simultáneo más eficiente de múltiples tareas, lo que los hace más potentes que los procesadores de un solo núcleo. Prácticamente todos los sistemas modernos incorporan procesadores multinúcleo de serie.
Activación del soporte multinúcleo
Se necesita un procesador multinúcleo para ejecutar Live 10 y 11, por lo que siempre está activo por defecto. Live 9 puede funcionar en ordenadores de un solo núcleo, pero el rendimiento será limitado. En las Preferencias de Live 9 puede activar o desactivar el soporte multinúcleo en la pestaña CPU.
¿Qué es un hilo (thread)?
Un hilo es una secuencia de instrucciones ejecutadas por un núcleo de la CPU. Un programa puede dividirse en varios hilos para poder ejecutarse en varios núcleos. Un hilo en Live podría constituir típicamente un clip de audio reproduciéndose, seguido de un efecto de audio, y luego una salida a la pista Master.
Multihilo (Multi-threading)
El multihilo es la capacidad de una aplicación o sistema operativo de utilizar múltiples núcleos para el procesamiento. Live soporta y utiliza el multihilo.
Hyper-threading
Hyper-threading es una característica de ciertos procesadores que les permite subdividir aún más los núcleos para poder manejar dos hilos concurrentes por núcleo. Hyper-threading está activado por defecto en Live para ordenadores con procesadores de varios núcleos.
En Live 9, si su ordenador sólo tiene un procesador mononúcleo, el hyper-threading se desactiva automáticamente para preservar el orden correcto de los hilos a procesar.
¿Cuántos núcleos e hilos de un procesador multinúcleo pueden utilizarse a la vez?
Live admite hasta 64 núcleos para el procesamiento de audio en Mac y Windows. Del mismo modo, Live admite hasta 64 hilos de procesamiento para el cálculo de audio.
¿Cuántos hilos se utilizan por pista de Live?
Live utiliza un hilo para procesar una ruta de señal. Una ruta de señal es una única cadena de flujo de audio. En pistas en las que se utilizan racks de instrumentos o efectos, con múltiples cadenas en paralelo, Live puede utilizar un hilo por cadena dependiendo de lo intensiva que pueda ser cada cadena para la CPU. Si dos pistas están "encadenadas" por enrutamiento, por ejemplo por un enrutamiento de cadena lateral, se consideran pistas dependientes y cuentan como una sola ruta de señal. Cualquier conjunto de pistas dependientes utilizará un hilo cada una.
¿Por qué tengo una alta carga de CPU en un set con una sola pista?
Dado que Live utiliza un hilo por ruta de señal, un conjunto con una sola pista podría potencialmente dar lugar a una alta carga de la CPU si la pista contiene, por ejemplo, un instrumento de uso intensivo de la CPU seguido de una gran cadena de efectos de uso intensivo de la CPU.
¿Qué es más beneficioso, una mayor velocidad de la CPU o más núcleos?
Ambos son importantes. Si su presupuesto se lo permite, le recomendamos que adquiera el procesador más rápido y la máxima cantidad de núcleos que pueda permitirse.
He aquí un desglose de los pros y los contras de ambos:
Más núcleos, menor velocidad de reloj
-
Pros
- Live soporta multi-threading, por lo tanto cuantos más núcleos estén disponibles, más eficiente será cuando trabaje con conjuntos más grandes con un mayor número de pistas, o cuando trabaje con grandes racks de instrumentos o efectos.
- Probablemente podrá ejecutar más aplicaciones junto con Live sin ver caídas de rendimiento.
-
Contras
- Menor rendimiento en un solo subproceso que un procesador de mayor velocidad de reloj.
Menos núcleos, mayor velocidad de reloj
-
Pros
- Mejor rendimiento en un solo subproceso.
-
Contras
- Menos núcleos para dividir entre aplicaciones.
- Rendimiento multihilo no tan potente.