b'\n_START_ARTICLE_\nCDC 6600\n_START_PARAGRAPH_\nEl CDC 6600 fue la primera supercomputadora de la historia. Dise\xc3\xb1ada en 1965 por Seymour Cray y fabricada por Control Data Corporation. Fue una versi\xc3\xb3n mejorada del ordenador CDC 6400. _NEWLINE_El CDC 6600 posee una CPU de 60 bits y 10 unidades perif\xc3\xa9ricas de procesamiento (PPUs) y se utiliza un marcador para el plotting de las \xc3\xb3rdenes._NEWLINE_Fue utilizado principalmente para la investigaci\xc3\xb3n de la f\xc3\xadsica de alta energ\xc3\xada nuclear. El primer CDC 6600 fue entregado a la Organizaci\xc3\xb3n Europea para la Investigaci\xc3\xb3n Nuclear (CERN) para su uso en la investigaci\xc3\xb3n de la energ\xc3\xada nuclear. Con un rendimiento de 1\xc2\xa0megaFLOPS, segu\xc3\xada siendo la computadora m\xc3\xa1s r\xc3\xa1pida del mundo, entre los a\xc3\xb1os 1964 y 1969, hasta la aparici\xc3\xb3n del CDC 7600._NEWLINE_En un principio, el  CDC 7600 se dise\xc3\xb1\xc3\xb3 para ser compatible con el 6600, siendo incluso nombrado en un principio como el CDC 6800._NEWLINE_Pero se tuvo que abandonar dicha idea, en favor de mejorar el rendimiento. Mientras que la CPU de la 7600 se mantuvo compatible con el del 6600, las unidades de procesadores perif\xc3\xa9ricos (PPU) eran diferentes, lo que requer\xc3\xada el uso de un sistema operativo distinto._NEWLINE_Un CDC 6600 est\xc3\xa1 en exhibici\xc3\xb3n en el Museo de Historia de la Computaci\xc3\xb3n, en Mountain View.\n_START_SECTION_\nHistoria\n_START_PARAGRAPH_\nDespu\xc3\xa9s de una m\xc3\xa1quina experimental conocida como el Peque\xc3\xb1o Personaje, Control Data Corporation entreg\xc3\xb3 el CDC 1604, uno de los primeros computadores basados en transistores y que fue de las m\xc3\xa1quinas m\xc3\xa1s r\xc3\xa1pidas en el mercado._NEWLINE_El Consejo de Administraci\xc3\xb3n estaba encantado con esta nueva m\xc3\xa1quina, y realizaron planes para una nueva serie de m\xc3\xa1quinas que estuvieran m\xc3\xa1s adaptadas al uso comercial._NEWLINE_Cray no estaba interesado en ese proyecto, y se puso como meta crear una nueva m\xc3\xa1quina, que fuera 50 veces m\xc3\xa1s r\xc3\xa1pida que el CDC 1604. _NEWLINE_Durante esta etapa, el CDC y Cray no se pusieron de acuerdo en la direcci\xc3\xb3n que la empresa deber\xc3\xada tomar. Finalmente, Cray habl\xc3\xb3 con William Norris, directivo del CDC y le dej\xc3\xb3 claro que si las cosas no cambiaban, \xc3\xa9l se marchar\xc3\xada de la empresa. Norris sab\xc3\xada lo importante que era Cray, as\xc3\xad que le dio luz verde para montar un laboratorio donde \xc3\xa9l quisiera. _NEWLINE_Seymour Cray trabaj\xc3\xb3 junto a Tim Thornton, el arquitecto del sistema y el \xe2\x80\x9cgenio oculto\xe2\x80\x9d de la 6600.\n_START_SECTION_\nDescripci\xc3\xb3n\n_START_PARAGRAPH_\nLas m\xc3\xa1quinas de la \xc3\xa9poca, usaban una CPU que generalmente, iba m\xc3\xa1s lenta que la memoria principal.  Por ejemplo, un procesador podr\xc3\xada tomar 15 ciclos para multiplicar dos n\xc3\xbameros, mientras que cada acceso a la memoria s\xc3\xb3lo tomaba una o dos. Esto signific\xc3\xb3 que hubo un tiempo considerable en que la memoria principal estaba ociosa. Fue ese el tiempo de inactividad que el 6600 explotaba._NEWLINE_En lugar de tratar que la CPU se encargara de todas las tareas, la CPU de la 6600 s\xc3\xb3lo se encargaba de la aritm\xc3\xa9tica y la unidad l\xc3\xb3gica. Esto dio lugar a una CPU m\xc3\xa1s peque\xc3\xb1a que podr\xc3\xada funcionar a una velocidad de reloj m\xc3\xa1s alta. Junto con las velocidades m\xc3\xa1s r\xc3\xa1pidas de conmutaci\xc3\xb3n de los transistores de silicio, la nueva CPU de la 6600 era superior a las dem\xc3\xa1s._NEWLINE_La base de la CPU 6600 es lo que hoy se conoce como sistema RISC, que se basada en realizar operaciones sencillas de forma paralela, para dejar antes la memoria libre.\n_START_SECTION_\nProcesador Central\n_START_PARAGRAPH_\nEl Procesador Central del 6600 incluye 10 unidades funcionales paralelas, permitiendo m\xc3\xbaltiples instrucciones. En la actualidad, se conoce como un dise\xc3\xb1o superescalar, pero en aquellos tiempos era \xc3\xbanica._NEWLINE_A diferencia de los dise\xc3\xb1os m\xc3\xa1s modernos, las unidades funcionales a\xc3\xban no hab\xc3\xadan sido canalizadas. Dicha unidad se quedaba ocupada cuando se le emit\xc3\xada una instrucci\xc3\xb3n y se manten\xc3\xada ocupada hasta que la instrucci\xc3\xb3n terminara.  _NEWLINE_En el mejor de los casos, una instrucci\xc3\xb3n pod\xc3\xada ser emitida a una unidad funcional cada ciclo de reloj de 100 ns.\n_START_SECTION_\nOrganizaci\xc3\xb3n de la memoria\n_START_PARAGRAPH_\nLos programas de usuario se limitan a usar s\xc3\xb3lo una zona contigua de la memoria principal. La parte de la memoria de un programa que est\xc3\xa1 en ejecuci\xc3\xb3n, es controlado por el RA (Direcci\xc3\xb3n Relativa) y FL (longitud del campo)._NEWLINE_Menos los primeros CDC 6600, las m\xc3\xa1quinas pod\xc3\xadan ser configuradas con un almacenamiento opcional de extensi\xc3\xb3n del n\xc3\xbacleo (ECS). El ECS pod\xc3\xada ser utilizado para una variedad de prop\xc3\xb3sitos, incluyendo el guardar matrices de datos que eran demasiados grandes para la memoria principal, intercambio de archivos o la comunicaci\xc3\xb3n en un completo multi-ordenador central.\n_START_SECTION_\nEl Sistema Operativo y su programaci\xc3\xb3n\n_START_PARAGRAPH_\nLas m\xc3\xa1quinas funcionaron al principio con un sistema llamado COS (Chippewa Operating System) que se basaba m\xc3\xa1s en el modelo anterior, el CDC 3000, pero necesitaban tener algo funcionando para poder realizar tests al nuevo CDC 6600._NEWLINE_Sin embargo, las m\xc3\xa1quinas estaba destinadas a ser entregadas con un sistema m\xc3\xa1s potente, el SIPROS (Simultaneous Processing Operating System), que estaba en desarrollo en la Divisi\xc3\xb3n de Ciencias de la compa\xc3\xb1\xc3\xada, en Los \xc3\x81ngeles. Los clientes se quedaron impresionados con las caracter\xc3\xadsticas de SIPROS, y muchos de ellos ten\xc3\xadan escritos en sus contratos que el sistema que hab\xc3\xadan contratado era el SIPROS._NEWLINE_Pero SIPROS fue todo un fracaso. Los plazos de entrega no se cumpl\xc3\xadan y  los costes de su realizaci\xc3\xb3n eran cada vez m\xc3\xa1s altos. Meses m\xc3\xa1s tarde, con las m\xc3\xa1quinas ya listas para ser entregadas, el proyecto fue cancelado. Los programadores tuvieron que seguir trabajando con las mejores del COS._NEWLINE_En ese momento, el desarrollo de Sistemas Operativos se dividi\xc3\xb3 en dos grupos. El grupo que estaba trabajando antes en SIPROS, realizaron un nuevo sistema llamado  SCOPE (Supervisory Control Of Program Execution), que era muy distinto a COS y tuvieron bastantes problemas de fiabilidad._NEWLINE_Por otro lado, el sistema COS empez\xc3\xb3 a mejorarse y evolucion\xc3\xb3 a MACE, aunque nunca fue un producto oficial. M\xc3\xa1s adelante, MACE ser\xc3\xada la base del sistema Kronos._NEWLINE_Pero CDC prefiri\xc3\xb3 seguir la l\xc3\xadnea del sistema SCOPE. Por los a\xc3\xb1os 70, consiguieron unificar SCOPE y Kronos, dando lugar al nuevo sistema NOS (Network Operating System). Para darle mejor imagen a NOS, CDC renombr\xc3\xb3 el sistema de SCOPE a NOS, ya que muchos clientes prefer\xc3\xadan mantener el anterior sistema.'