¿Pueden las computadoras tener dos CPU? Si no, ¿por qué?

Seguro que pueden. Es común que los servidores y las computadoras de estación de trabajo de alta gama tengan múltiples zócalos de CPU en la misma placa base.
En los días previos a la fabricación de procesadores de múltiples núcleos (2004 y anteriores), una placa base de doble procesador era la única forma de tener más de un núcleo de CPU dentro de una computadora ( editar: a menos que estuvieras construyendo una supercomputadora estilo “cluster”, que supongo que técnicamente cuenta como una computadora).

Aquí hay una foto de una placa de doble zócalo de la marca Gigabyte:

y aquí hay una bonita placa Tyan QUAD-socket:

Esto también se ha llevado al extremo con máquinas como los servidores Seamicro SM10000, que pueden tener hasta 384 procesadores de doble núcleo en 10 “U” del espacio del servidor (en realidad se ejecutan como computadoras independientes, pero todos están en el mismo chasis así que tal vez cuenta). Un rack de servidores estándar tiene 42U de espacio, y dado que cada unidad de 10U parece tener su propia fuente de alimentación, son 1,536 procesadores por rack de servidores (o 3,072 núcleos de CPU).
La forma en que Seamicro ajusta todos estos procesadores en el sistema es bastante genial. Cada CPU tiene su propio chipset, y vienen en tarjetas que tienen ocho “servidores” cada una:

Ciertamente. En el pasado, era común tener estaciones de trabajo y servidores con 2 o incluso 4 CPU.

En aquellos días, múltiples CPU significaban múltiples chips. Hoy, las dos CPU o 4 CPU están integradas en un solo chip. Entonces, físicamente, solo tienes una CPU. Pero esa CPU puede tener 2 núcleos o 4 núcleos o más. Una CPU con múltiples núcleos es más rápida y más eficiente que tener chips separados para cada CPU. A medida que agrega núcleos adicionales a un chip de CPU, el consumo de energía y la disipación de calor aumentan algo, pero de ninguna manera se acercan al 100 por ciento.

Y, como se esperaba, construir una CPU de cuatro núcleos es mucho menos costoso que construir 4 CPU de un solo núcleo.

Tengo una computadora que tiene 9 años y tiene una CPU de doble núcleo; Intel Core 2 Duo E8400.

Creo que un nuevo modelo de cámara digital tiene dos CPU con cada CPU que tiene 4 núcleos. Entonces, en efecto, tienes 8 CPU. La cámara cabe en la palma de su mano y funciona con una batería de 7,6 voltios y 1200 mAh.

Todo lo digital se está volviendo más pequeño y más compacto. Tengo una unidad flash del tamaño de mi pulgar que proporciona más almacenamiento del que tenía en las misiones Apolo a la luna. Esta tendencia continuará y en el futuro, probablemente veremos una computadora completa en un chip, incluida la CPU, la GPU, la memoria RAM y el procesamiento de audio. Todas las conexiones externas serán solo para dispositivos. Esta consolidación puede reducir en gran medida el costo de una computadora. ¿Te imaginas una computadora de alto rendimiento por $ 300.00. Lo mismo está sucediendo con el almacenamiento. Es solo cuestión de tiempo antes de que el gobierno, o las empresas, puedan almacenar millones de bytes de datos pertenecientes a cada persona en el país. Y, la privacidad tendrá un significado completamente diferente. O bien, puede que no quede mucha privacidad.

(Una CPU + Más núcleos)> (2 CPU + Mismo número total de núcleos)

  1. Más fácil de diseñar.
    Es más fácil diseñar un sistema de 1 CPU con 12 núcleos que un sistema de 2 CPU con 6 núcleos cada uno. Intel proporciona diseños de referencia para fabricantes de computadoras. Los diseños de CPU dual son intrínsecamente más difíciles de diseñar y depurar.
  2. Acceso más rápido a la memoria.
    La distancia entre la CPU y la memoria introduce latencias de memoria. Las máquinas con doble CPU crean más latencias de memoria.
  3. Huella más pequeña.
    Las placas base con 2 CPU son normalmente de tamaño E-ATX o un tamaño personalizado mucho más grande. 1 Los sistemas de CPU pueden ser de tamaño ATX normal.
  4. Menos calor.
    1 CPU genera menos calor que 2 CPU de potencia bruta equivalente.
  5. Acceso a la memoria de compensaciones.
    Cuando tiene un sistema de 2 CPU, debe decidir cómo se accede a la memoria: 1 banco de memoria por CPU o todos los bancos de memoria a ambas CPU. Con un sistema de memoria no compartido, no habrá problemas de contención de memoria entre las CPU. Con un sistema de memoria compartida (típico), hay problemas de contención de memoria, algo resueltos con las extensiones TSX-NI.
  6. Comunicación entre procesos.
    Los sistemas de CPU dual se ralentizan cuando dos procesos necesitan comunicarse entre sí pero se ejecutan en CPU diferentes. Los sistemas de una CPU no tienen este problema.

En este punto, es casi la norma tener múltiples procesadores, aunque no múltiples CPU.

Un procesador es solo una unidad que procesa instrucciones, mientras que una CPU es un conjunto de chips que puede tener una o más unidades de procesamiento. Los procesadores individuales en una CPU generalmente se denominan “núcleos”. La mayoría de los procesadores modernos tienen dos o más núcleos. De hecho, los procesadores modernos pueden incluso tener un solo núcleo que pretende ser dos núcleos a través de hyperthreading.

También es posible tener múltiples CPU, aunque es raro en el hardware de consumo. Lo verá con más frecuencia en hardware industrial y de investigación. La programación efectiva para múltiples núcleos ya es difícil, por lo que múltiples CPU traerán aún más problemas para los programadores.

Sí. Casi todas las computadoras de escritorio y portátiles, y los teléfonos inteligentes de hoy en día tienen múltiples núcleos de CPU (2–4 son los más comunes). Los núcleos de CPU generalmente se empaquetaban uno por paquete (unidad física que se conecta o suelda en la placa principal) hasta que las mejoras en los procesos fotográficos hicieron prácticos los paquetes multinúcleo (el POWER4 de IBM en 2001 fue el primero).

Sin embargo, incluso antes de las CPU multinúcleo, había sistemas que usaban múltiples procesadores de un solo núcleo en un sistema. Las estaciones de trabajo de escritorio con múltiples CPU eran comunes en la década de 1990, y las supercomputadoras de la década de 1970 en adelante eran grandes sistemas con múltiples CPU (generalmente con una arquitectura muy diferente a la de una computadora personal contemporánea).

Hoy, empaquetamos tantas CPU como sea posible en un solo chip. Esto tiene ventajas tanto para el tamaño como para el consumo de energía. La nueva línea i9 de Intel incluye un chip con 18 CPU. El teléfono en el que estoy escribiendo esto tiene 2.

Las computadoras han sido capaces de utilizar múltiples CPU durante años, y el número de CPU incluso no se limita a dos, pero la limitación para usar múltiples CPU es los tipos de CPU que se pueden usar en modo de múltiples CPU, es decir, Xeon en la línea de productos de procesador de Intel . Estos están etiquetados como CPU profesionales y los productos de nivel de consumidor como i7, i5, etc. no son compatibles en modo múltiple, lo que significa que no hay placas base que lo admitan. Aunque es técnicamente posible utilizar una CPU de consumo en la configuración de múltiples procesadores, las compañías de procesadores no permiten que las compañías de placas base construyan dichas placas. Simplemente no permiten esto con las normas de licencia, pero hace más de 2 décadas, un fabricante de placas base llamado Abit creó una placa base modelo BP6 que utilizó con éxito dos cpus Celeron para trabajar en configuración dual y su sucesor VP6 que nuevamente utilizó 2 CPU de consumo en Una sola placa base. Esto fue una ganga porque la línea profesional de CPU que son oficialmente compatibles con multiprocesadores nunca es muy diferente en rendimiento que sus hermanos consumidores, pero si quieres dos o cuatro veces la velocidad de una CPU de consumo, estás obligado a pagar varias veces Más dinero para la contraparte profesional. Lo que limita el número de CPU en una placa base es solo la codicia de las compañías de CPU.

Sí. De hecho, algunos tipos de computadoras tienen miles de ellas interconectadas con una estructura de baja latencia.

Esta placa de servidor supermicro tiene 8 procesadores de clase Xeon.

Sí pueden.

La PC de mi casa tiene dos CPU de seis núcleos, por ejemplo. Necesitaba una PC bastante sólida para el hogar y no tenía un gran presupuesto, así que compré una vieja placa base de servidor ish . Ejecuta Windows 10 sin problemas y puede manejar una cantidad ridícula de RAM.

Pero las PC domésticas generalmente no lo hacen.

Para las computadoras de escritorio domésticas, simplemente no necesita tanto rendimiento. (Varias CPU son buenas para ejecutar muchas tareas en paralelo, pero no son mucho más rápidas para ejecutar una sola tarea). También el sistema operativo Windows de escritorio (a diferencia del ” servidor “) solo admite dos CPU (pero incluso 12 núcleos por CPU).

Claro, en estos días es más común tener múltiples núcleos en un solo paquete de CPU, pero también es completamente normal tener CPU dobles, cuádruples o más en computadoras de gama alta.

Mi primera computadora con doble CPU fue una de estas:

Después de eso, me mudé a una máquina con cuatro CPU, una Sun Ultra 80.

Las CPU duales son perfectamente posibles y comunes en las computadoras de gama alta.

Sí, antes de que los chips multi-core estuvieran disponibles, era la única forma de obtener múltiples hilos de hardware. Incluso era posible con microprocesadores de gama baja, por ejemplo, el CMI Fairlight utiliza un par de 6800. Este chip tenía que tener las fases de reloj A y B controladas por separado y solo se accedía a la memoria en una fase, por lo que al conectar el segundo con la fase opuesta tenías un sistema de doble procesador y ambos funcionaban a toda velocidad incluso con algunas partes de memoria compartidas.

Los servidores pueden tener múltiples procesadores.

La mayoría de los procesadores nuevos (tal vez todos) son procesadores multinúcleo. Un núcleo es lo que

solía ser una CPU, por lo que le gusta tener o más CPU (núcleos) en su computadora.

Diablos, mi viejo teléfono inteligente era de doble núcleo. El nuevo es de cuatro núcleos, por lo que incluso los teléfonos inteligentes tienen múltiples CPU.

Teóricamente, puede tener tantas CPU como desee en una computadora que está ejecutando diferentes tareas al mismo tiempo.

También puede aumentar los bits de una CPU para que pueda manejar más datos en un momento dado. Ahora, convencionalmente, las computadoras generalmente solo tienen un máximo de 8 procesadores o núcleos (como mi computadora :), pero podría encadenar un poco para vincular más placas base (o construir la suya propia).

Sí, por supuesto que es posible. Los rangos son 1 CPU por placa, 2 por placa, 4 por placa y 8 por placa.

Combínalo con procesadores que admitan tantas CPU en una placa, y tienes una máquina de conteo de núcleos masiva.

La única razón por la que no hemos visto que esto se implemente mucho en los mercados de consumo es porque si necesita CPU duales, también es una suposición bastante justa que cualquier tarea que esté haciendo también se beneficiará de más CPU y la mayoría de las máquinas de escritorio rara vez alcanza la carga lo suficientemente alta como para garantizar incluso tener más núcleos en un solo chip, y mucho menos un nuevo chip por separado.

Sí, pueden, pero necesita una placa base de servidor que tenga 2 o más zócalos para las CPU.

La razón por la que no los ve en las computadoras normales es porque es demasiado costoso para el uso promedio y hay poco que ganar a menos que esté haciendo un trabajo muy intensivo de la CPU.

Para complementar las respuestas ya excelentes, agregaré esto.

No solo es posible que se haya construido una compañía completa a partir de la premisa; los apropiadamente llamados “computadoras en tándem – Wikipedia”

No es un experto en el tema, pero eso fue un gran problema hace unos 15 años. Pero creo que los procesadores multinúcleo fabricados hoy producen el mismo efecto con menos costo.

Absolutamente, solo obtenga una computadora basada en Intel Xeon.

Sí. Ellos pueden. Sin embargo, es muy costoso. Este tipo de configuración será más fácil de encontrar en una configuración de servidor.

Ellos pueden. Algunos servidores web tienen dos CPU Xeon.

More Interesting

¿Quedan archivos después de desinstalar una aplicación en Linux? En caso afirmativo, ¿son difíciles de encontrar y eliminar como en Windows?

¿Cuál fue su experiencia como obtener un doctorado en informática especializado en sistemas o teoría?

¿Cuál fue la arquitectura de MS-DOS?

¿Cómo podría construir una biblioteca de aprendizaje automático?

Cómo obtener UPSEE y obtener CS en HBTI

¿Cuándo serán los robots de inteligencia artificial lo suficientemente buenos como para hacer un teatro de improvisación adecuado?

¿Resolver una versión restringida de un problema NP-completo en tiempo polinómico implica que todos los problemas NP-completos, cuando se restringen a esa versión, pueden resolverse en tiempo polinomial?

¿Cuánto cuesta una licencia de Matlab?

¿Funciona realmente el cerebro como los ANN?

¿Cómo se pueden explicar, comparar y contrastar CPU, FPU y GPU?

¿Qué es la búsqueda de interpolación y para qué se utiliza?

¿Cuántas computadoras diferentes de las grandes empresas tienen el mismo diseño de CPU?

¿Qué campos de la informática están dedicados a mejorar la vida humana? ¿De qué maneras se utilizan para abordar los grandes problemas de nuestro mundo como la pobreza, el hambre y las enfermedades?

¿Vale la pena tomar la rama de TI de NIT Allahabad para una persona interesada en CS?

En el aprendizaje automático, ¿debería concentrarme más en las matemáticas o está bien entender cómo funcionan los algoritmos y omitir algunas matemáticas complicadas?