computación multiprocesamiento simétrico , en el que un equipo divide las tareas en partes iguales entre varios procesadores, ha evolucionado a partir de una arquitectura exótica a una característica que se encuentra en las PC de escritorio , notebooks - incluso smartphones. Su principal beneficio se mejora enormemente el rendimiento a bajo costo. SMP es probable que sea una parte importante de las computadoras para el futuro próximo, ya que los fabricantes de chips han estado ofreciendo microprocesadores multinúcleo cada vez más sofisticados desde mediados de la década de 2000. Prioridad
Una arquitectura Igualdad multiprocesamiento simétrico trata cada procesador igualmente , la asignación de tareas a cualquier procesador de espera. Una arquitectura de multiprocesamiento asimétrico , por el contrario , utiliza un esquema de maestro-esclavo , donde un procesador ejecuta un programa que asigna tareas a los otros. El programa SMP es más flexible y general que una configuración asimétrica , cuando los procesadores ocupan diferentes placas del sistema , un sistema SMP puede manejar un fallo en el procesador con gracia , mejorando la fiabilidad del equipo
Recursos Compartidos
.
Todos los procesadores en un equipo SMP comparten la misma memoria RAM , aunque la memoria puede dar servicio a una sola CPU a la vez. El sistema operativo del equipo administra la relación entre los procesadores y la memoria y evita que se sobrescriban los datos de cada uno. Los procesadores comunican con la memoria a través de un bus de sistema , la matriz de conexiones o por una red . Además de la memoria , los procesadores tienen igualdad de acceso a las unidades de disco de la computadora , impresoras y otros recursos.
Soporte del sistema operativo
El sistema operativo del ordenador debe contar con el apoyo de programación para SMP construido , de lo contrario , el ordenador actúa como si tuviera un solo procesador. El sistema operativo detecta la presencia de múltiples procesadores y asigna tareas a los mismos. Por ejemplo, un PC de casa quad -core puede tener un procesador con un navegador Web , otra reproducción de música , una tercera copia de un archivo de gran tamaño y el cuarto de cheques en busca de virus . Sistemas operativos más modernos para computadoras de escritorio , como Microsoft Windows 7 , Mac OSX y Linux soportan múltiples procesadores. Sistemas operativos para máquinas comerciales a gran escala, como Tandem , DEC VAX y mainframes de IBM , han utilizado técnicas de SMP por décadas.
Único sistema operativo
SMP , una copia del sistema operativo gestiona todos los procesadores . Esto difiere de los esquemas de multiprocesamiento , como la agrupación , en el que cada procesador tiene su propio sistema operativo . El enfoque único sistema operativo alojar software estándar, así como software especializado multiprocesador. Un programa estándar se ejecuta en un sistema de un solo procesador o en una CPU de un sistema multiprocesador , y algunos tipos de programas científicos y de ingeniería utilizan múltiples procesadores para acelerar las tareas de cálculo pesados
< . br>