La seducción de los servidores de ultra bajo consumo - Calendae | Informática, Electrónica, CMS, Ciberseguridad

La seducción de los servidores de ultra bajo consumo

Hola, un placer verte por aquí. Te habla Simón Sánchez y en el día de hoy te voy a contar sobre La seducción de los servidores de ultra bajo consumo

Parece que cada vez que un proveedor de chips habla sobre su último procesador para netbook, hay una avalancha de artículos sobre cómo se podrían usar esos chips en un servidor. El ímpetu de esta línea de pensamiento es la crisis de poder en el centro de datos. Los procesadores destinados a netbooks y dispositivos portátiles de consumo son de consumo ultrabajo y suelen tener un mejor rendimiento por vatio que los chips de servidor tradicionales. No solo eso, estas CPU que ahorran energía solo se venden por una fracción del precio de un procesador de servidor típico.

El ejemplo más reciente de esta línea de pensamiento fue acelerado por la presentación de AMD de su próxima microarquitectura Bobcat el mes pasado en Hot Chips. Bobcat es el diseño central futuro de la compañía dirigido al mercado de netbooks y notebooks. No pasó mucho tiempo antes de que artículos como Esta de HotHardware.com, lo que sugiere que el nuevo diseño del núcleo podría ser perfecto para servidores y microblades de energía ultrabaja.

La idea es que estas CPU que consumen energía son particularmente eficientes en el procesamiento escalable, donde el rendimiento de los núcleos individuales es menos importante que el rendimiento general de todo el sistema. La idea, por supuesto, es ofrecer un rendimiento computacional equivalente por mucho menos energía que un servidor convencional basado en Opteron o Xeon. Sobre el papel es cierto. Bobcat, por ejemplo, se anuncia para ofrecer un núcleo de menos de un vatio con aproximadamente el 90 por ciento del rendimiento de un chip de portátil tradicional. Ciertamente, uno esperaría que las CPU basadas en Bobcat ofrezcan un rendimiento por vatio mucho mejor que sus hermanos Opteron más grandes.

En algunos casos, este pensamiento creativo ha ido un poco más allá, es decir, hacia hojas de ruta de productos reales. A principios de este verano, la startup SeaMicro Anunciado usaría un Intel 1.6 GHz Procesador de átomos para alimentar una nueva generación de servidores de bajo consumo. El SM10000 incluye 512 procesadores Atom en una sola caja, al mismo tiempo que puede ejecutar aplicaciones y sistemas operativos estándar. La afirmación de SeaMicro es que puede ofrecer un rendimiento comparable a un servidor x86 convencional, pero utiliza solo una cuarta parte de la energía y el espacio.

Antes de la revelación de SeaMicro, Dell Anunciado un servidor «ultraligero» con VIA Nano procesador. La nueva oferta XS11-VX8 incluirá 12 servidores en una caja de 2U y costará menos de $ 400.

Mientras tanto, empiezo Smooth-Stone busca utilizar procesadores ARM como base para otro tipo de servidor de bajo consumo. Principalmente asociados con teléfonos celulares y otros dispositivos móviles, los últimos chips ARM incluirán soporte para la virtualización del sistema operativo y la capacidad de direccionar hasta un terabyte de memoria.

Dado que ha habido poca experiencia con este tipo de procesamiento, el conjunto de aplicaciones para estos servidores de energía ultrabaja sigue siendo un poco confuso. Parece que Dell y SeaMicro apuntan sus ofertas al alojamiento en la nube, granjas web y otras aplicaciones de baja carga. La consideración práctica aquí es que el rendimiento de un solo subproceso no es tan bueno para estos chips con poca potencia, especialmente en comparación con un procesador Xeon u Opteron. Pero las aplicaciones que se pueden dividir de manera eficiente entre muchos procesadores en tareas ligeras e independientes son perfectas para este tipo de procesamiento.

Por otro lado, cuando el rendimiento de las aplicaciones de un solo subproceso es el cuello de botella, los tiempos de ejecución se verán afectados. Claro, la energía es cara, pero el tiempo lo es aún más. Esto hace que la mayoría de las cargas de trabajo relacionadas con la computación, incluida la gran mayoría de las aplicaciones HPC, no sean adecuadas para estos chips modestos, con la posible excepción de códigos paralelos incómodos.

Podría ser el final si no fuera por este fenómeno GPGPU. En este caso, la CPU se utiliza para controlar la GPU, donde se ejecuta la parte de la aplicación que requiere más procesamiento. Si se pueden descargar suficientes aplicaciones al acelerador de gráficos, la CPU no tiene que ser tan robusta. Por lo tanto, una CPU que consume energía podría ser la compañera perfecta para la GPU que consume energía.

En la práctica, sin embargo, no creo que estemos allí todavía. Por lo que he recopilado, el perfil de muchos códigos portados por GPU es tal que todavía dependen de CPU rápidas para al menos parte de la aplicación. Sería interesante para los desarrolladores de GPGPU rastrear los ciclos de ejecución en los dos procesadores y determinar qué tan grande se requiere realmente una CPU para un código dado. También podría dar a algunos proveedores emprendedores una idea sobre cómo construir un servidor GPGPU más equilibrado.

Puedes compartir en tus redes sociales para que tus colegas lo flipen

??? ? ? ???

Comparte