Quejadome de Darwin

Esta es una entrada especial en este blog amorfo inspirado originalmente en temas de "Chip Multi Threading". La llegada de la segunda generacion de sistemas de hebras multiples (el T5120 y familia, sistemas basados en el procesador UltraSPARC T2) es un paso evolucionario critico, y tambien una buena excusa para tocar el tema de la evolucion.

Interpretando a Darwin y su teoria de la evolucion como la seleccion natural de atributos hereditarios "utiles", mi queja es que tal seleccion solo funciona si los atributos perjudiciales se "manifiestan" antes de ser propagados. Si tenemos hijos a los veinte an~os pero nos enfermamos seriamente a los setenta, es demasiado tarde para que Darwin actue en mejora de la especie. Podriamos tal vez postular la evolucion hacia una especie perfectamente sana hasta su edad de reproduccion, pero ni un dia mas. Una especie parecida a las baterias recargables de Niquel-Cadmio casi.

Para evitar un altercado con Darwin, quien no esta aqui para defenderse, mejor desafiar a cientificos contemporaneos aduciendo que dada dicha evolucion podemos mejorar la longevidad de la especie, sin recurrir a los costos de la medicina, simplemente estirando la edad de reproduccion. Posterguemos los casamientos por unos 40 an~os y veremos la expectativa de vida despegar. Bien, habiendo irritado a la comunidad cientifica y quien sabe a quien mas, busco albergue en temas de tecnologia.

Tal vez el mundo se rija por Darwin, pero los sistemas de computadoras no van mutando atributos al azar perpetuamente a traves de generaciones de productos. Los atributos son puestos deliberada y frecuentemente. Antes que los creacionistas festejen lo "deliberado" de este proceso, puedo demoler la creacion inteligente de un solo golpe, un golpe de tres dedos para ser preciso. En cuanto a computadoras se trata la infame combinacion CTRL-ALT-DEL derrumba tanto la teoria de creacion inteligente como la de la evolucion.

La supervivencia de un producto y sus tecnologia es vulnerable a largo plazo, mucho mas que los dinosaurios lo fueran en su momento. Por eso la segunda generacion de un producto, como la T5120 o de una tecnologia, es un hito importante. Importante como elemento de continuidad de la familia y como el blanco de invariables mejoras tecnologicas. Mejoras tan esperadas y naturales como nuestro deseo que nuestros hijos superen nuestros logros.




CMT valsea con la cadencia de la Ley de Moore, y asi los sistemas T2 llegaron a menos de 24 meses de los T1. Y fiel a el espiritu de tal Ley, los sistemas T2 duplican el numero de hebras fisicas por procesador. La multiplicacion de hebras ha desplazado al aumento de velocidad del reloj como mecanismo evolutivo dominante en procesadores. Y resulta en un buen factor entero de 2x, en realidad mas que 2x, ya que el procesador T2 trae unidades de ejecucion mas rapidas, un cache mas grande y de mayor asociatividad, aceleracion criptografica, mayor ancho de banda a memoria, unidades de punto flotante en cada core, e interfase a redes de 10G nativas en el procesador mismo.

Al pie de esta pagina hay un par de enlaces con informacion abundante sobre las prestaciones de los sistemas T2 en distintos tipos de usos y pruebas, asi que me limito por ahora a hablar de temas de conexion de redes en el contexto del T2.

Las redes de alta velocidad han evolucionado en multiplos de diez. 100 Megabits por segundo alla por 1995, y dos factores de diez desde entonces nos han traido 10 Gigabits por segundo. En el mismo periodo si los procesadores mejoran en 2x cada dos an~os seria un factor de 64, mas o menos, sujeto a error de muestreo del periodo. La cuestion es como saltar entre procesadores y redes a medida que ambos van evolucionando a su ritmo. Cuando es el momento propicio para adoptar la proxima velocidad de red? La respuesta es clara si coincidimos en quien es central a nuestro parecer, el sistema o la red.

Los creyentes en la centralidad del sistema deben poner a los servidores en redes de 10 Gigabit apenas los servidores excedan rendimientos de 1 Gigabit. Pero quienes ven la infraestructura de la red como el valor supremo deben desplegar esa infrestructura con procesadores y servidores que puedan proveer mas que 10 Gigabits por segundo. Y como tampoco podemos contar con Copernico para dilucidar dilemas de centricidad, hemos construido el T2 y sus sistemas para satisfacer ambos casos. Sin concesiones.

Redes de 10 Gigabits por segundo construidas con procesadores estandar, en plataformas estandar y con la flexibilidad de que todo se puede hacer en software y lenguaje de alto nivel. En detalle, con dos interfases de 10 Gigabit Ethernet, sin el cuello de botella del bus de entrada y salida, procesamiento de packetes multi-hebra, virtualizacion, clasificacion de paquetes, aislamiento perfecto entre dominios (maquinas virtuales), procesamiento asimetrico, procesamiento serial de paquetes en hebras, el proyecto Crossbow en OpenSolaris, criptografia, eficiencias de procesamiento para paquetes cortos, todo eso existe y esta condensado en cualquier servidor basado en el T2.

Asi como una lectura seria de Darwin nos lleva a sus escritos, evaluar los meritos de SUNP (Sun's Unified Network Platform), consolidacion, procesamiento de paquetes, y la tendencia hacia construir redes basadas en servidores estandar en general empieza leyendo ponencias y evaluando estos sistemas con aplicaciones de referencia. Y se puede empezar por los enlances siguientes:

Procesamiento de Paquetes: High Throughput Packet Processing White Paper

Consolidacion: Radical Consolidation White Paper

T5120, T5220, T6320 System and blades Launch blogs

UltraSPARC T2 Systems Launch on the Web



Technorati Profile
[ Technorati: NiagaraCMT, ]


Add to Technorati Favorites

Comments:

Post a Comment:
Comments are closed for this entry.
About

hendel

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today