Red de conocimiento informático - Material del sitio web - En el sistema smp, ¿qué mecanismos proporciona el sistema operativo?

En el sistema smp, ¿qué mecanismos proporciona el sistema operativo?

SMP (multiprocesamiento simétrico, multiprocesamiento simétrico) es la abreviatura de arquitectura de multiprocesamiento simétrico, que se refiere a la colección de un grupo de procesadores (múltiples CPU) en una computadora, y cada CPU tiene su propio subsistema de memoria y bus. estructura. Con esta tecnología, los sistemas de servidor pueden ejecutar varios procesadores al mismo tiempo, aprovechando la memoria y otros recursos del host. Por ejemplo, el Xeon dual, que es lo que llamamos de doble canal, es el tipo más común de sistema de procesador simétrico (Xeon MP puede admitir hasta cuatro canales, AMD Opteron puede admitir de 1 a 8 canales). También los hay de 16 vías. Pero en términos generales, la escalabilidad de la máquina de la estructura SMP es pobre y es difícil lograr más de 100 multiprocesadores. Los convencionales suelen tener entre 8 y 16, pero esto es suficiente para la mayoría de los usuarios. Es más común en arquitecturas de placas base de estaciones de trabajo y servidores de alto rendimiento, como servidores UNIX que pueden admitir sistemas con hasta 256 CPU.

Las condiciones necesarias para construir un sistema SMP incluyen hardware que admita SMP (incluidas placas base y CPU), una plataforma de sistema que admita SMP y software de aplicación que admita SMP.

Para que los sistemas SMP funcionen de manera eficiente, el sistema operativo debe admitir sistemas SMP, como sistemas operativos de 32 bits como WINNT, Linux y UNIX. Multitarea y multihilo. La multitarea se refiere a la capacidad del sistema operativo para permitir que diferentes CPU completen diferentes tareas al mismo tiempo. El multiproceso se refiere a la capacidad del sistema operativo para permitir que diferentes CPU completen la misma tarea en paralelo.

Para formar un sistema SMP, los requisitos para la CPU seleccionada son muy altos. En primer lugar, la CPU debe tener una unidad APIC (Controlador de interrupción programable avanzado) incorporada. El núcleo de la especificación de multiprocesamiento de Intel es el Controlador de interrupción programable avanzado (Avanzado). El núcleo de la especificación de multiprocesamiento de Intel es el uso del Controlador de interrupción programable avanzado (APIC); nuevamente, el modelo del producto es el mismo, el tipo de núcleo de la CPU es el mismo y, finalmente, la frecuencia de operación es exactamente la misma. El número de serie es el mismo tanto como sea posible, porque cuando dos lotes de producción se ejecutan como procesadores duales, es posible que una CPU esté sobrecargada, la otra CPU esté sobrecargada y la otra CPU esté subcargada, lo que evita que que se alcance el máximo rendimiento o incluso provocar un fallo.

Otra respuesta: SMP: multiprocesamiento simétrico. Se refiere a la concentración de un grupo de procesadores (múltiples CPU) en una sola computadora. Comparten la misma memoria y estructura de bus, y el sistema distribuye simétricamente las colas de tareas de procesamiento en múltiples CPU, lo que mejora en gran medida las capacidades de procesamiento de datos del sistema. Con la mejora del nivel de aplicación, es difícil que un solo procesador cumpla con los requisitos de las aplicaciones prácticas, por lo que los fabricantes de servidores han adoptado sistemas multiprocesador simétricos para resolver esta contradicción. Los sistemas multiprocesador simétricos más comunes en servidores de PC utilizan procesadores de 2, 4 u 8 vías, y los servidores UNIX pueden admitir sistemas con hasta 64 CPU, como el producto E10000 de Sun. El problema técnico más crítico en los sistemas SMP es cómo resolver mejor la coordinación y comunicación entre multiprocesadores.

Reimpreso de:/nangong127@126/blog/static/38590245200781195434667/