Go to main content

Guía de administración de los servidores serie SPARC M7

Salir de la Vista de impresión

Actualización: Octubre de 2015
 
 

Asignaciones de núcleos

Aunque puede asignar, por lo menos, un thread de CPU a un dominio lógico, la mayoría de las cargas de trabajo requiere más energía de procesamiento de lo que un thread puede proporcionar. De la misma manera, puede asignar threads de una CPU a varios dominios lógicos, pero esa configuración podría presentar problemas de estabilidad para los dominios lógicos que comparten los threads de la CPU de un único núcleo. Además, puede configurar un dominio para usar núcleos de la CPU y threads de la CPU simultáneamente. Las configuraciones de núcleos de CPU y las configuraciones de threads de CPU se excluyen mutuamente. Por lo tanto, deberá asignar núcleos completos a dominios lógicos individuales.


Notas -  Para la mayoría de las cargas de trabajo, deberá asignar al menos uno o dos núcleos al dominio. Puede asignar núcleos individuales o un rango de núcleos mediante el uso de los ID de núcleo.

La cantidad de núcleos disponibles que puede usar para crear dominios invitados depende de la cantidad de CMIOU que se encuentran en el PDomain individual y la cantidad de núcleos por CPU. La CPU de M7 tiene un total de 32 núcleos. En esta tabla, se muestran los núcleos que están disponibles por PDomain en los servidores. La cantidad de posibles dominios invitados que se indica no incluye la cantidad de núcleos (dos en estos cálculos) que se requieren para el dominio principal. Además, la cantidad de posibles dominios invitados se basa en los límites del núcleo y en la recomendación de usar dos núcleos como mínimo por dominio invitado. Si utiliza threads de CPU para crear dominios invitados, puede alcanzar la cantidad máxima de dominios invitados por PDomain. Si utiliza un núcleo como mínimo, puede lograr el doble de los dominios invitados que se indican en la tabla.


Notas -  Estas cifras se basan en asignaciones de núcleos completos y usan dos núcleos como cantidad mínima de núcleos asignados al dominio principal y a los dominios invitados.
Servidor
Configuración
Cantidad total de núcleos por PDomain
Cantidad posible de dominios invitados por PDomain
SPARC M7-8 (dos PDomains)
Totalmente completado
128
63
Parcialmente completado
64
31
SPARC M7-8 (un PDomain)
Totalmente completado
256
127
Parcialmente completado
128
63
SPARC M7-16
Totalmente completado
128
63
Parcialmente completado
64
31

La enumeración de núcleos de CPU físicos incluye números de nodos, números de SCC y números de núcleos. Los números de SCC y de núcleos se especifican directamente en el nombre NAC relativo al CMP (por ejemplo, CMP-path/CMP/SCCx/COREy). El número de nodo es una función de la ruta del CMP y es diferente en cada servidor.

En el nivel lógico, el comando ldm muestra los núcleos en una enumeración plana que no es contigua. Por ejemplo:

  • /SYS/CMIOU0/CM/CMP/SCC0 contiene núcleos lógicos de 0 a 3.

  • /SYS/CMIOU0/CM/CMP/SCC1 contiene núcleos lógicos de 8 a 11.

  • /SYS/CMIOU0/CM/CMP/SCC2 contiene núcleos lógicos de 16 a 19.

Cada SCC proporciona cuatro núcleos enumerados de manera contigua, pero hay una separación de cuatro números de núcleos lógicos cuando se pasa al siguiente SCC.

El número total de núcleos disponibles depende del estado de las CPU instaladas en el servidor. Cada CPU tiene 32 núcleos para un total de 256 núcleos en el servidor SPARC M7-8 y 512 núcleos en el servidor SPARC M7-16. Para encontrar el número de núcleos disponibles por CPU, use el comando show en el destino adecuado (en este ejemplo, CPU_0, que muestra el procesador ejecutándose en estado degradado con tan solo 20 núcleos disponibles).

-> show /System/Processors/CPUs/CPU_0

   /System/Processors/CPUs/CPU_0
      Targets:

      Properties:
         health = Degraded
         health_details = -
         requested_state = Enabled
         part_number = Not Available
         serial_number = 0000000000000000000b906120121084
         location = CMIOU0/CM/CMP (CPU Memory IO Unit 0)
         model = Oracle SPARC M7
         max_clock_speed = 3.600 GHz
         total_cores = 32
         enabled_cores = 20
         temperature = 45 degrees C
...
->

Información relacionada