stringtranslate.com

PDP-6

El PDP-6 , abreviatura de Programmed Data Processor modelo 6, es una computadora desarrollada por Digital Equipment Corporation (DEC) durante 1963 y entregada por primera vez en el verano de 1964. [1] [a] Fue una expansión de la computadora de 18 bits existente de DEC. Los sistemas de bits utilizaron una palabra de datos de 36 bits, que en ese momento era un tamaño de palabra común para máquinas grandes como las mainframes de IBM . El sistema se construyó utilizando el mismo diseño de módulo de sistema basado en transistores de germanio que las máquinas anteriores de DEC, como el PDP-1 y el PDP-4 . [2]

El sistema fue diseñado teniendo en mente el uso de la computación en tiempo real , no solo el procesamiento por lotes como era típico en la mayoría de las computadoras centrales. Esto lo hizo popular en entornos universitarios y su soporte para el lenguaje Lisp lo hizo particularmente útil en laboratorios de inteligencia artificial como el Proyecto MAC en el MIT . También era complejo, caro y poco fiable como resultado del uso de tantos transistores de los primeros modelos. Sólo se vendieron 23, a precios que oscilaron entre 120.000 y 300.000 dólares.

La influencia duradera del PDP-6 fue su reimplementación utilizando modernos transistores de silicio y el nuevo módulo Flip-Chip para producir el PDP-10 . Los conjuntos de instrucciones de las dos máquinas son casi idénticos. El PDP-10 era menos costoso y más confiable, y se vendieron alrededor de 1500 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 pueden conectar los módulos entre sí para realizar tareas específicas. DEC pronto presentó el PDP-1 , que se construyó a partir de una gran cantidad de estos módulos, ahora conocidos como System Building Blocks o System Modules . [3]

El PDP-1 utilizó una palabra de 18 bits. Las longitudes de las palabras a principios de la década de 1960 eran generalmente múltiplos de seis bits, ya que los códigos de caracteres de la época tenían una longitud 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 usa comúnmente en las máquinas IBM . de la época. [4] Las máquinas grandes generalmente usaban 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 éstas, con un precio de 120.000 dólares (equivalente a 1.254.247 dólares en 2023). Las propuestas para un PDP-2 y un PDP-3 fueron rechazadas, y la siguiente máquina de DEC, la PDP-4 , era esencialmente una PDP-1 más pequeña y menos costosa que se vendió por aproximadamente la mitad del costo. El PDP-5 se construyó a partir de los mismos componentes, pero utilizó una palabra de 12 bits para lograr ahorros aún mayores y se vendió por alrededor de 27.000 dólares estadounidenses (equivalente a 268.709 dólares en 2023). [5]

El PDP-6 fue la primera máquina "grande" de DEC. Utilizaba palabras de 36 bits , al igual que otras grandes computadoras de la época de empresas como IBM , Honeywell y General Electric . A diferencia de esas máquinas, la PDP-6 se suministró con un sistema de tiempo compartido "listo para usar". El tiempo compartido había estado disponible para otras máquinas, la más famosa la PDP-1 en Project MAC, pero la PDP-6 fue el primer sistema de este tipo admitido por el fabricante. [6]

En todo el mundo, sólo se vendieron 23 PDP-6, [6] [7] el número más pequeño de cualquier máquina DEC. Era complejo y costoso de construir, además de difícil de instalar y poner en funcionamiento en el sitio del cliente. Además, el equipo de ventas consideró que el PDP-6 era "difícil de vender". Sin embargo, la empresa consideró más tarde que el PDP-6 era un éxito:

Debido a que el PDP-6 fue la primera computadora que ofrecía capacidades elegantes y potentes a un precio bajo, una gran cantidad de los PDP-6 construidos llegaron a entornos universitarios y científicos, lo que le dio a DEC una fuerte presencia en ese mercado y proporcionó servicios aportes de los clientes para futuros modelos y una fuente de futuros empleados jóvenes y brillantes 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 construirían más máquinas de 36 bits. [9] Afortunadamente, esta decisión se revirtió y se diseñó un nuevo sistema de 36 bits utilizando los nuevos módulos Flip-Chip y placas de sistema mucho más pequeñas para mejorar la densidad y la confiabilidad. El diseño resultante fue lanzado en 1966 como PDP-10 . DEC describe esta máquina como la sucesora del PDP-6. Aunque era compatible con el programa PDP-6, corría aproximadamente el doble de rápido, tenía funciones de tiempo compartido y procesamiento por lotes y ofrecía una amplia variedad de expansiones y opciones de entrada/salida . [10] Tuvo mucho más éxito y finalmente vendió alrededor de 1.500 máquinas. [11]

Descripción

Arquitectura

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

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

Esto dejó otros cinco bits en la palabra de instrucción, bits 13 al 17. El bit 13 indicó que la dirección era indirecta; en lugar de agregar el valor almacenado en la dirección 1234 al registro seleccionado, el valor en 1234 se interpretó como otra dirección y se utilizó el valor en esa ubicación. Por ejemplo, si el valor en 1234 es 2345, la instrucción resultante agregaría el valor en 2345 al registro 4. [12] Este tipo de patrón de acceso era común ya que permitía escanear las tablas usando una sola instrucción y luego cambiando el valor en la memoria para apuntar a otra ubicación. Los cuatro bits restantes ofrecían una funcionalidad similar al seleccionar un segundo registro como registro de índice , lo que permitía recorrer la memoria cambiando el valor en el registro en lugar de en la memoria principal , que generalmente es más rápida. [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" Tipo 162 opcional, que construía estas 16 ubicaciones de memoria a partir de flip-flops de transistores discretos. Estos funcionaban cuatro veces más rápido que la memoria central . [14]

Hardware

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

El PDP-6 era infame debido a la placa 6205, una placa grande (11 × 9 pulgadas) que contenía 1 bit de registro aritmético (AR), memoria intermedia (MB) y registro de cociente multiplicador (MQ). La CPU se construyó a partir de 36 tarjetas de este tipo. Tenía 88 transistores, un grabador de PC de dos caras, 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 fue una tarea importante y el acoplamiento mecánico hacía que fuera muy probable que solucionar un fallo provocara otro. También existía un gran temor de apagar un PDP-6, ya que generalmente provocaría que fallara al menos una placa 6205. [dieciséis]

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 la KL10 que se volvieron a utilizar tablas de gran tamaño.

Sistema operativo

El PDP-6 admitía el tiempo compartido mediante el uso de un bit de estado que seleccionaba entre dos modos de funcionamiento ("Ejecutivo" y "Usuario", con acceso a entrada/salida (E/S), etc., restringido 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 (se agregó un segundo registro de reubicación/protección para "segmentos altos" compartibles en el PDP-10). El principal sistema operativo utilizado en la máquina era una versión temprana de lo que más tarde se convirtió en TOPS-10 , y varios sitios crearon versiones personalizadas del sistema, que estaba disponible en forma de código fuente . El sistema operativo Incompatible Timeharing System (ITS) del MIT también comenzó en el PDP-6.

Aunque era posible compartir en tiempo compartido un PDP-6 sin una unidad de disco, [17] configurarlo con cuatro unidades DECtape duales "podría soportar efectivamente entre 4 y 6 usuarios simultáneos". El mismo sistema [b] , con una sola unidad de disco [c] , resultó en "tiempo compartido (y) podría manejar fácilmente entre 20 y 30 usuarios".

Museo

El PDP-6 de Stanford se mostró en DECUS en 1984. La máquina fue transferida a un almacén de DEC después de ese evento. No hay registros de que esta máquina haya sido entregada al Museo de la Computación, que no formaba parte de DEC en 1984. A fines 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 Fast Memory del Stanford PDP-6 fue parte de esa donación. No hay evidencia de que los módulos vendidos en la tienda de regalos del museo de informática de Boston fueran del Stanford PDP-6, ni hay evidencia de que el museo alguna vez haya tenido esta máquina en su poder.

Notas

  1. ^ Ed Thelen fija la fecha de entrega en junio de 1964.
  2. ^ 64.000 palabras
  3. ^ RP02

Referencias

Citas

  1. ^ Bell y col. 1978, págs. 487, 489: "El proyecto a partir del cual 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. ^ Caballero, Tom. "Página de inicio de PDP-6". MIT CSAIL . Archivado desde el original el 2 de febrero de 2004.
  3. ^ "Una propuesta a la Corporación Estadounidense de Investigación y Desarrollo 27 de mayo de 1957" (PDF) . Consultado el 30 de marzo de 2023 .
  4. ^ Corporación IBM (1954). Máquina electrónica de procesamiento de datos 704: manual de funcionamiento (PDF) . pag. 35.
  5. ^ Historia 1975, págs. 3-5.
  6. ^ ab Historia 1975, p. 6.
  7. ^ "PDP-6". Cronología de la Computación DIGITAL . Corporación de equipos digitales.
  8. ^ Bell y col. 1978, pág. 487-488.
  9. ^ Bell y col. 1978, pág. 488.
  10. ^ Historia 1975, pag. 8.
  11. ^ Larry Lettieri (noviembre de 1980). "Foonly desafía las patentes de DEC con un emulador". Mini-Micro Sistemas . págs.15, 17.
  12. ^ abcd Lin y Griffee, pag. 2.
  13. ^ "Historia". Común Lisp HuperSpec . La computadora PDP-10 y su predecesora, la computadora PDP-6, eran, por diseño, especialmente adecuadas para Lisp porque tenían palabras de 36 bits y direcciones de 18 bits.
  14. ^ Memoria rápida tipo 162 y memoria central 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, pag. 3.
  17. ^ DEC Timeharing (1965), de Peter Clark, The DEC Professional (revista), volumen 1, número 1

Bibliografía

enlaces externos