Articulo de referencia

PDP-6

El PDP-6 , abreviatura de Programmed Data Processor modelo 6, es un ordenador desarrollado por Digital Equipment Corporation (DEC) durante 1963 y entregado por primera vez en el...

El PDP-6 , abreviatura de Programmed Data Processor modelo 6, es un ordenador desarrollado por Digital Equipment Corporation (DEC) durante 1963 y entregado por primera vez en el verano de 1964. [ 1 ] [ a ] ​​Fue una ampliación de los sistemas de 18 bits existentes de DEC para utilizar una palabra de datos de 36 bits, que en aquel momento era un tamaño de palabra común para grandes máquinas como los mainframes de IBM . El sistema se construyó utilizando el mismo diseño de módulo de sistema basado en transistores individuales de germanio que las máquinas anteriores de DEC, como el PDP-1 y el PDP-4 . [ 2 ]

El sistema fue diseñado para el procesamiento en tiempo real , no solo para el procesamiento por lotes, como era habitual en la mayoría de los mainframes. El uso de una palabra de 36 bits con direcciones de 18 bits le permitía almacenar eficientemente la estructura cons del lenguaje Lisp , lo que lo hacía especialmente útil en laboratorios de inteligencia artificial como el Proyecto MAC del MIT . El PDP-6 también destacó por incluir instrucciones de punto flotante de serie, algo relativamente raro en aquella época. Además, era complejo, caro y poco fiable debido al uso de tantos transistores de primera generación. Solo se vendieron 23 unidades, a precios que oscilaban entre los 120.000 y los 300.000 dólares.

La influencia perdurable del PDP-6 radicó en su reimplementación, utilizando transistores de silicio modernos y el nuevo encapsulado de módulos Flip-Chip, para producir el PDP-10 . Los conjuntos de instrucciones de ambas máquinas son prácticamente idénticos. El PDP-10 era más económico y fiable, y se vendieron alrededor de 1500 unidades durante su vida útil.

Historia

Los primeros productos de DEC no fueron computadoras, sino una serie de circuitos enchufables conocidos como Módulos de Laboratorio Digital que realizaban lógica digital. Los usuarios podían conectar los módulos entre sí para realizar tareas específicas. Poco después, DEC presentó el PDP-1 , que se construyó a partir de un gran número de estos módulos, ahora conocidos como Bloques de Construcción del Sistema o Módulos del Sistema . [ 3 ]

El PDP-1 utilizaba una palabra de 18 bits. Las longitudes de palabra a principios de la década de 1960 eran generalmente un múltiplo de seis bits, ya que los códigos de caracteres de la época eran de 6 bits y también era un tamaño útil para almacenar dígitos decimales codificados en binario con un signo opcional, como se usaba comúnmente en las máquinas IBM de la época. [ 4 ] Las máquinas grandes generalmente utilizaban una longitud de palabra de 36 bits , pero había muchas variaciones. La longitud de 18 bits del PDP-1 permitió que la máquina fuera más simple y menos costosa que estas, a US$120,000 (equivalente a $1,325,342 en 2025) . Las propuestas para un PDP-2 y un PDP-3 fueron rechazadas, y la siguiente máquina de DEC, el PDP-4 , era esencialmente un PDP-1 más pequeño y menos costoso que se vendía por aproximadamente la mitad del costo. El PDP-5 se construyó con los mismos componentes, pero utilizó una palabra de 12 bits para un ahorro aún mayor y se vendió por unos 27.000 dólares estadounidenses (equivalente a 283.940 dólares en 2025) . [ 5 ]

La PDP-6 fue la primera máquina "grande" de DEC. Utilizaba palabras de 36 bits , al igual que otras computadoras grandes de la época de compañías como IBM , Honeywell y General Electric . A diferencia de esas máquinas, la PDP-6 venía equipada de fábrica con un sistema de tiempo compartido . Si bien el tiempo compartido ya estaba disponible para otras máquinas, la más famosa de ellas la PDP-1 del Proyecto MAC, la PDP-6 fue la primera en contar con soporte del fabricante para este sistema. [ 6 ]

En todo el mundo, solo se vendieron 23 PDP-6, [ 6 ] [ 7 ] la menor cantidad de cualquier máquina de DEC. Su fabricación era compleja y costosa, además de difícil de instalar y poner en funcionamiento en las instalaciones del cliente. Asimismo, el equipo de ventas consideró que el PDP-6 era difícil de vender. Sin embargo, la empresa posteriormente lo consideró un éxito:

Debido a que la PDP-6 fue la primera computadora en ofrecer capacidades elegantes y potentes a un precio bajo, muchas de las PDP-6 fabricadas llegaron a entornos universitarios y científicos, lo que le dio a DEC una sólida posición en ese mercado y proporcionó tanto información de clientes informados para futuros modelos como una fuente de jóvenes y brillantes empleados para ayudar en el desarrollo de hardware y software para esos futuros modelos. [ 8 ]

Las ventas fueron tan lentas que DEC finalmente decidió abandonar el sistema y anunció que no fabricaría más máquinas de 36 bits. [ 9 ] Esta decisión se revirtió posteriormente y se diseñó un nuevo sistema de 36 bits, compatible en programación con el PDP-6, utilizando los nuevos módulos Flip-Chip y placas de sistema mucho más pequeñas para mejorar la densidad y la fiabilidad. El diseño resultante se lanzó en 1966 como el PDP-10 . DEC describe esta máquina como la sucesora del PDP-6. Funcionaba aproximadamente el doble de rápido que el PDP-6 y ofrecía una amplia variedad de expansiones y opciones de entrada/salida . [ 10 ] Añadió funciones de procesamiento por lotes al sistema operativo de tiempo compartido del PDP-6. Tuvo mucho más éxito y finalmente vendió alrededor de 1500 máquinas. [ 11 ]

Descripción

Arquitectura

El direccionamiento seguía siendo de 18 bits , como en las máquinas DEC anteriores, lo que permitía una memoria principal  de 256 kwords , aproximadamente 1 MB en términos modernos. La memoria se implementaba mediante núcleos magnéticos ; un sistema típico incluía 32.768 palabras (equivalente a 144 kB en máquinas modernas). [ 12 ] El uso de una palabra de 36 bits permitía almacenar dos direcciones de 18 bits en una única ubicación de memoria; esto la hacía adecuada para el almacenamiento de un cons , una estructura ampliamente utilizada en el lenguaje Lisp , lo que significaba que el PDP-6 podía almacenar un cons en una sola palabra y leer y escribir uno en una sola operación. [ 13 ]  

La arquitectura del conjunto de instrucciones podría clasificarse como de "dirección y media". El código de operación se almacenaba en los bits más significativos de la palabra de 36 bits, utilizando 9 bits. Los siguientes cuatro bits indicaban a cuál de los dieciséis registros se debía aplicar la instrucción. Los últimos 18 bits indicaban una dirección. Por lo tanto, una instrucción típica podría ser "sumar el valor en la ubicación de memoria 1234 al valor en el registro 4". Así, el formato contiene direcciones y media, siendo la mitad el registro. [ 12 ]

Esto dejaba otros cinco bits en la palabra de instrucción, del 13 al 17. El bit 13 indicaba que la dirección era indirecta; en lugar de que el valor almacenado en la dirección 1234 se añadiera al registro seleccionado, el valor en 1234 se interpretaba como otra dirección, utilizándose el valor en esa ubicación. Por ejemplo, si el valor en 1234 es 2345, la instrucción resultante añadiría el valor en 2345 al registro 4. [ 12 ] Este tipo de patrón de acceso era común, ya que permitía recorrer tablas con una sola instrucción y luego cambiar el valor en memoria para que apuntara a otra ubicación. Los cuatro bits restantes ofrecían una funcionalidad similar al seleccionar un segundo registro como registro índice , lo que permitía recorrer la memoria cambiando el valor en el registro rápido en lugar de en la memoria principal , más lenta . [ 12 ]

Los registros del PDP-6 eran simplemente las primeras 16 ubicaciones de memoria de la memoria principal. La mayoría, si no todos, los sistemas PDP-6 estaban equipados con la memoria rápida opcional Tipo 162, que construía estas 16 ubicaciones de memoria a partir de biestables de transistores discretos. Estos operaban cuatro veces más rápido que la memoria principal . [ 14 ]

Hardware

El PDP-6 pesaba alrededor de 1300 libras (590 kg) , 1700 libras (770 kg) con "Fast Memory". [ 15 ]  

El PDP-6 era tristemente célebre por la placa 6205, una  placa grande (11 × 9 pulgadas) que contenía un registro aritmético (AR) de 1 bit, un búfer de memoria (MB) y un registro de cociente multiplicador (MQ). La CPU incluía 36 de estas tarjetas. Cada placa tenía 88 transistores, un circuito impreso de doble cara, dos conectores de 18 pines y dos de 22 pines (dos a cada lado del módulo). Debido a todos estos conectores, cambiar este módulo era una tarea compleja, y el acoplamiento mecánico hacía muy probable que solucionar una falla provocara otra. También existía un gran temor a apagar un PDP-6, ya que generalmente resultaba en la falla de al menos una placa 6205. [ 16 ]

La experiencia con el 6205 llevó a los diseñadores de los primeros modelos de PDP-10, el KA10 y el KI10, a utilizar únicamente placas pequeñas. No fue hasta el KL10 que se volvieron a utilizar placas grandes.

Sistema operativo

El PDP-6 admitía la compartición de tiempo mediante un bit de estado que seleccionaba entre dos modos de operación ("Ejecutivo" y "Usuario", con acceso restringido a entrada/salida (E/S), etc., en este último), y un único registro de reubicación/protección que permitía limitar el espacio de direcciones de un usuario a una sección determinada de la memoria principal (en el PDP-10 se añadió un segundo registro de reubicación/protección para "segmentos altos" compartibles). El sistema operativo principal utilizado en la máquina era una versión temprana de lo que más tarde se convertiría en TOPS-10 , y varios sitios crearon versiones personalizadas del sistema, que estaba disponible en forma de código fuente . El sistema operativo Incompatible Timesharing System (ITS) del MIT también se originó en el PDP-6.

Aunque era posible compartir el tiempo de un PDP-6 sin una unidad de disco, [ 17 ] configurarlo con cuatro unidades DECtape duales "podía soportar eficazmente entre 4 y 6 usuarios simultáneos". El mismo [ b ] sistema, con una sola [ c ] unidad de disco, dio como resultado "compartición de tiempo real (y) podía manejar fácilmente entre 20 y 30 usuarios".

Museo

La PDP-6 de Stanford se exhibió en DECUS en 1984. Tras el evento, la máquina fue trasladada a un almacén de DEC. No existen registros de que esta máquina haya sido donada al Museo de la Computación, que no formaba parte de DEC en 1984. A finales de la década de 1990, Compaq donó el contenido de los archivos internos de DEC al Centro de Historia del Museo de la Computación. El gabinete de memoria rápida de la PDP-6 de Stanford formó parte de dicha donación. No hay evidencia de que los módulos vendidos en la tienda de regalos del Museo de la Computación de Boston pertenecieran a la PDP-6 de Stanford, ni tampoco de que el museo la haya tenido alguna vez en su poder.

Notas

  1. Ed Thelen sitúa la fecha de entrega en junio de 1964.
  2. 64 mil palabras
  3. RP02

Referencias

Citas

  1. Bell et al. 1978 , pp. 487, 489: "El proyecto del que evolucionaron las series de computadoras científicas de tiempo compartido PDP-6, DECsystem-10 y DECSYSTEM-20 comenzó en la primavera de 1963 y continuó con la entrega de una PDP-6 en el verano de 1964".
  2. Knight, Tom. "Página principal del PDP-6" . MIT CSAIL . Archivado del original el 2 de febrero de 2004.
  3. "Propuesta a la American Research and Development Corporation, 27 de mayo de 1957" (PDF) . Consultado el 30 de marzo de 2023 .
  4. IBM Corporation (1954). Máquina de procesamiento electrónico de datos 704: manual de operación (PDF) . pág. 35. 
  5. Historia 1975 , págs. 3–5.
  6. 1 2 Historia 1975 , pág. 6.
  7. "PDP-6" . Cronología de la informática digital . Digital Equipment Corporation.
  8. ^ Bell y col. 1978 , pág. 487-488.
  9. ^ Bell y col. 1978 , pág. 488.
  10. Historia 1975 , pág. 8.
  11. Larry Lettieri (noviembre de 1980). "Foonly desafía las patentes de DEC con un emulador". Mini-Micro Systems . págs. 15, 17. 
  12. 1 2 3 4 Lin y Griffee , pág. 2.
  13. "Historia" . Common Lisp HuperSpec . La computadora PDP-10 y su predecesora, la computadora PDP-6, estaban diseñadas para ser especialmente adecuadas para Lisp porque tenían palabras de 36 bits y direcciones de 18 bits.
  14. Memoria rápida tipo 162 y memoria de núcleo tipo 161C (Informe técnico). DIC. 1965.
  15. "Documentos PDP-6" . www.bitsavers.org . F-68_PDP-6_Installation_Manual_Sep64.pdf, pág. 2.
  16. Lin y Griffee , pág. 3.
  17. DEC Timesharing (1965), por Peter Clark, The DEC Professional (revista), volumen 1, número 1

Bibliografía

  • Bell, C. Gordon; Kotok, Alan; Hastings, Thomas; Hill, Richard (1978). "La familia PDP-10" (PDF) . Ingeniería informática: una visión de DEC sobre el diseño de sistemas de hardware . DEC.
  • DIGITAL EQUIPMENT CORPORATION – Desde 1957 hasta la actualidad (PDF) . Digital Equipment Corporation. 1975.
  • Lin, Rick; Griffee, Keegan. "Digital Equipment Corporation PDP-6 y 10" (PDF) . Universidad de Washington .
  • Números de serie del PDP-6
  • El PDP-6 de DEC fue el primer sistema comercial de tiempo compartido del mundo. Entrevista a Gordon Bell en el Smithsonian.
  • Publicaciones de USENET alt.sys.pdp10 que comparan el PDP-6 con el KA10.
  • "PDP-6" . Cronología de la informática digital . Digital Equipment Corporation.
  • "Top 10" . Cronología de la informática digital . Digital Equipment Corporation.
  • "El PDP-6 en Stanford" . Archivado del original el 27 de marzo de 2023. Consultado el 30 de marzo de 2023 .
  • Tom Knight . "Página principal del PDP-6" . Archivado del original el 9 de diciembre de 2004.