Mecánicamente, claro.
Hace años, necesitaba un servidor de montaje en rack de 1U con más potencia de computadora que la que usualmente tienes en esas cosas. Las placas base de servidores grandes no encajarían, y necesitaba al menos ocho núcleos Intel del día. Estaba haciendo algunas cosas con la radio definida por software (decodificador de video NTSC de software) y el procesamiento de múltiples transmisiones de video de diferentes robots, para codificarlas como MPEG-4 y emitirlas en una única transmisión de transporte multicanal.
Así que construí dos PC pequeñas y completas en un solo servidor de 1U, cada una con su propio procesador de 4 núcleos, su propio disco duro y su propia RAM. Eran dos PC completamente independientes en la misma caja. Ambos corrieron Linux.
- ¿Cuál es la computadora portátil más reciente y más barata que se puede ejecutar en Linux?
- Cómo comparar el rendimiento de varias computadoras portátiles
- ¿Cuál es la mejor computadora portátil para programación y juegos?
- ¿Cuáles son algunos de los usos buenos / creativos de una computadora portátil vieja?
- Tengo 500 GB de espacio en mi computadora portátil, lo formateé ahora solo me quedan 368 GB de espacio, ¿cómo puedo recuperar 500 GB?
Básicamente lo configuramos para esclavizarse entre sí, por lo que una placa fusionaba su propio flujo de transporte con el de la otra a través de Ethernet, no era terriblemente complejo. Sin embargo, podríamos haber configurado los dos como un “clúster informático”, ejecutando el sistema de clúster Beowulf de código abierto, si tuviéramos la necesidad de hacerlo parecer un poco más como una sola computadora.
Pero no puede obtener lo mismo que puede obtener con más núcleos en la misma PC. Cuando tiene un núcleo de multiprocesamiento en una PC típica, ejecutando Windows o Linux o cualquier otra cosa, tiene multiprocesamiento simétrico estrechamente acoplado: cada procesador comparte todos los recursos en la PC por igual.
Cuando tiene procesadores independientes con sus propios recursos conectados a través de algún tipo de “tejido” de red, tiene un sistema de microprocesamiento débilmente acoplado. Eso es algo muy diferente, que necesita un software diferente para hacer el mismo tipo de trabajo.