Articulo de referencia

Setún

Setun ( en ruso : Сетунь ) fue una computadora desarrollada en 1958 en la Universidad Estatal de Moscú . Fue construida bajo el liderazgo de Sergei Sobolev y Nikolay Brusentsov ...

Setun ( en ruso : Сетунь ) fue una computadora desarrollada en 1958 en la Universidad Estatal de Moscú . Fue construida bajo el liderazgo de Sergei Sobolev y Nikolay Brusentsov . Fue la primera computadora ternaria moderna , que utilizaba el sistema numérico ternario balanceado y la lógica ternaria de tres valores en lugar de la lógica binaria de dos valores predominante en otras computadoras. [ 1 ] [ 2 ] [ 3 ]

Descripción general

La computadora fue construida para satisfacer las necesidades de la Universidad Estatal de Moscú. Fue fabricada en la planta matemática de Kazán . Se construyeron cincuenta computadoras desde 1959 hasta 1965, cuando se detuvo la producción. La memoria operativa característica constaba de 81 palabras de memoria, cada palabra compuesta por 18 trits (dígitos ternarios) con 1944 palabras adicionales en un tambor magnético (un total de aproximadamente 7  KB). [ 4 ] Entre 1965 y 1970, se utilizó una computadora binaria convencional en la Universidad Estatal de Moscú para reemplazarla. Aunque esta computadora binaria de reemplazo tenía un rendimiento similar, costaba 2,5 veces más que la Setun. [ 5 ]

En 1970, se desarrolló una nueva arquitectura de computadora ternaria, la Setun-70 . Las ideas de programación estructurada de Edsger W. Dijkstra se implementaron en el hardware de esta computadora. El conjunto de instrucciones corto fue desarrollado e implementado por Nikolay Brusentsov independientemente de los principios de la arquitectura RISC . [ 5 ]

La arquitectura de hardware Setun-70 se transformó en el Sistema de Diálogo de Programación Estructurada (DSSP). El DSSP emula la arquitectura "Setun 70" en computadoras binarias, aprovechando así las ventajas de la programación estructurada. El lenguaje de programación DSSP tiene una sintaxis similar al lenguaje de programación Forth , pero con una secuencia diferente de instrucciones básicas, especialmente las instrucciones de salto condicional. El DSSP fue desarrollado por Nikolay Brusentsov y estudiantes de doctorado en la década de 1980 en la Universidad Estatal de Moscú . En 1989 se implementó una versión de 32 bits.

Historia

Inicio del proyecto

El proyecto Setun fue iniciado por Sergei Sobolev con el fin de desarrollar una pequeña computadora para su uso en la Universidad Estatal de Moscú , luego de que la transferencia prevista de la computadora M-2 a la universidad se cancelara en 1953. En 1956, organizó una serie de seminarios para analizar las desventajas de las computadoras existentes y diversos planes para su implementación técnica. En estas reuniones participaron representantes de la Universidad Estatal de Moscú, el Instituto de Energía Atómica y otros institutos de la Academia de Ciencias. Entre los asistentes destacados se encontraban Shura-Bura, Konstantin Adolfovich Semendaev y Zhogolev. En uno de estos seminarios, el 23 de abril de 1956, Nikolay Petrovich Brusentsov fue nombrado diseñador ejecutivo y supervisor del proyecto. [ 6 ] [ 7 ]

En aquel momento, Brusentsov era licenciado (equivalente a un máster, véase Educación en Rusia , modelo tradicional) por la Universidad Estatal de Moscú, y se había graduado en el Instituto de Energía de Moscú . Antes de nombrarlo diseñador ejecutivo del ordenador Setun, Sobolev lo trasladó al departamento de Mecánica y Matemáticas y lo envió al laboratorio de Gutenmakher en el Instituto de Mecánica de Precisión para que adquiriera experiencia relevante. Para Brusentsov, esta experiencia fue invaluable. En el laboratorio, tuvo acceso a los ordenadores y a su documentación de apoyo, que Brusentsov consideró "técnicamente deficiente". Entonces, Brusentsov decidió utilizar un sistema de numeración ternario.

Computadora Setun

Sobolev continuó apoyando el proyecto tanto buscando asistentes como participando en las discusiones. En 1956, Brusentsov comenzó el diseño con cuatro ingenieros y cinco técnicos, además de él mismo. Todo el equipo trabajaba en una sala de 60 metros cuadrados con mesas de laboratorio, donde diseñaban y ensamblaban la máquina a mano. Zhogolev trabajaba como programador principal y, junto con él, Brusentsov desarrolló la arquitectura informática de Setun. En 1958, el equipo creció a 20 personas y se ensambló el primer modelo de la computadora Setun. El nombre Setun proviene de un río cercano a la universidad. [ 5 ] [ 6 ]

Tras la construcción del primer modelo de Setun, el Consejo de Ministros soviético ordenó a la Fábrica de Máquinas Matemáticas de Kazán la producción en masa de los ordenadores Setun. Sin embargo, la dirección de la planta de Kazán no estaba interesada en la producción a gran escala. El segundo modelo fabricado fue devuelto porque los gerentes y funcionarios de la planta sostenían que el ordenador aún no era fiable. El equipo se vio obligado a realizar ajustes manuales en el segundo modelo. El 30 de noviembre de 1961, el director de la fábrica de Kazán se vio forzado a firmar un acta que puso fin a los intentos de detener la producción del ordenador Setun. A partir de entonces, se produjeron entre 15 y 20 ordenadores al año hasta 1965, cuando la planta se negó a continuar la producción debido al bajo precio de venta del ordenador.

Aunque Setun despertó un gran interés en el extranjero, el Ministerio de Comercio Exterior nunca llegó a completar los pedidos recibidos. Solo se fabricaron 50 computadoras Setun, 30 de las cuales se utilizaron en instituciones de educación superior dentro de la Unión Soviética. [ 5 ] [ 6 ]

Computadora Setun-70

Entre 1961 y 1968, Brusentsov y Zhogolev desarrollaron Setun-70, la siguiente generación de la computadora Setun con una nueva arquitectura. Fue diseñada para el desarrollo de software eficaz, en el que el sistema ternario desempeñó un papel clave. Tanto las direcciones como las operaciones se expresan en sílabas, donde la longitud de cada sílaba equivale a 6 trits (aproximadamente 9,5 bits). Las expresiones algebraicas de operandos por sílabas reemplazan las instrucciones como palabras del diseño tradicional, ya que el conjunto de instrucciones se actualiza para permitir una mayor variabilidad en la longitud de los operandos. [ 5 ] El álgebra se complementa con operaciones de prueba, control y entrada/salida. El usuario puede agregar operaciones por sí mismo sin reducir el rendimiento de la computadora, lo que proporciona las condiciones ideales para la programación estructurada. Brusentsov afirmó que el tiempo de programación en Setun-70 se redujo entre cinco y diez veces con una fiabilidad, claridad, compacidad y velocidad sin precedentes.

El algoritmo de funcionamiento de Setun-70 se describió exhaustivamente en la versión ampliada de Algol-60 .

Fin del proyecto Setun

El nuevo rector de la universidad consideraba la investigación y el diseño informático de Brusentsov una pseudociencia . Tras el proyecto Setun-70, el laboratorio de Brusentsov fue trasladado del centro de computación de la Universidad Estatal de Moscú a un ático de una residencia estudiantil, y el prototipo original del ordenador Setun fue destruido. El modelo Setun-70 se llevó al nuevo laboratorio del ático y se utilizó como base para el desarrollo del sistema informático educativo Master Work Station.

Adopción y aplicación

Gracias a la simplicidad y naturalidad de su arquitectura, así como a un sistema de programación bien diseñado que incluía los siguientes intérpretes: IP-2 (punto flotante, 8 dígitos decimales), IP-3 (punto flotante, 6 dígitos decimales), IP-4 (números complejos, 8 dígitos decimales), IP-5 (punto flotante, 12 dígitos decimales), además del código automático POLIZ con su sistema operativo y biblioteca de subrutinas estándar (punto flotante, 6 dígitos decimales), los ordenadores Setun fueron rápidamente dominados por usuarios en universidades, plantas industriales e institutos de investigación. Demostraron ser una herramienta eficaz para resolver problemas de gran importancia práctica en una amplia gama de campos, desde el modelado científico y los cálculos de ingeniería hasta la predicción meteorológica y la optimización de la gestión empresarial. [ 8 ]

En los seminarios para usuarios de las computadoras Setun —celebrados en la Universidad Estatal de Moscú (1965), la Planta de Locomotoras Diésel de Lyudinovo (1968) y el Instituto Politécnico de Irkutsk (1969)— se presentaron decenas de informes sobre aplicaciones reales exitosas para la economía nacional. Gracias a su código ternario equilibrado, Setun demostró ser un instrumento de computación verdaderamente universal, fácilmente programable y altamente eficiente. Se ganó una sólida reputación, especialmente como herramienta educativa para la enseñanza de matemáticas computacionales en más de treinta universidades. En la Academia de Ingeniería de la Fuerza Aérea de Zhukovsky, Setun incluso se convirtió en la plataforma para el primer sistema de aprendizaje automatizado basado en computadora. [ 9 ]

Críticos

Brian Hayes argumenta en su artículo Third Base que Brusentsov no se dio cuenta de la ventaja teórica del sistema de base 3: [ 10 ]

Lamentablemente, Setun no se percató del potencial de la base 3 para reducir el número de componentes. Cada trit se almacenaba en un par de núcleos magnéticos conectados en tándem, de modo que tenían tres estados estables. Un par de núcleos podía contener dos bits binarios, lo que equivale a más información que un solo trit, por lo que se desaprovechó la ventaja ternaria.

En comparación con las computadoras binarias

A pesar de que el diseño ternario nunca llegó a producirse en masa, se han debatido las ventajas del sistema ternario sobre el binario, y existía un gran interés en el sistema ternario y, en general, en los sistemas lógicos multivaluados en el ámbito académico. [ 11 ] Brusentsov consideró que el sistema numérico ternario era superior al binario: le permitía crear elementos muy simples y fiables, y solo necesitaba una séptima parte de los elementos que requerían las computadoras de Gutenmakher. Los requisitos de alimentación también se redujeron significativamente debido al menor uso de varillas magnéticas y diodos. Asimismo, consideró que el sistema de codificación numérica natural utilizado en el sistema ternario era superior a la codificación numérica directa, recíproca y suplementaria empleada en el sistema binario. Sostuvo que el sistema ternario era superior al binario en la mayoría de los aspectos y publicó varios artículos defendiéndolo entre 1985 y 2014. [ 12 ]

Véase también

Referencias

  1. Weatherby, Leif. "Hegel 2.0 | Leif Weatherby" . cabinetmagazine.org .
  2. «Глава 2. Киберразнообразие» . Museo de TI DataArt .
  3. "La computadora Setun" . 29 de diciembre de 2014.
  4. "ЭВМ Сетунь " [ Computadora Setun ] . Museo Virtual de Computación Ruso (en ruso) . Consultado el 20 de septiembre de 2016 .
  5. 1 2 3 4 5 Brousentsov, NP; Maslov, SP; Ramil Alvarez, J.; Zhogolev, EA "Desarrollo de computadoras ternarias en la Universidad Estatal de Moscú" . Museo Virtual de Computación Ruso . Recuperado el 19 de enero de 2015 .
  6. 1 2 3 "Pioneros de la informática soviética | SIGCIS" . www.sigcis.org . Consultado el 26 de mayo de 2025 .
  7. Prokhorov, Sergei (junio de 2020). «Sergei Sobolev: el eminente matemático, fundador de la informática rusa». Conferencia Internacional de Tecnologías de la Ingeniería e Informática (EnT) de 2020. IEEE. págs. 104-108 . doi : 10.1109/EnT48576.2020.00026 . ISBN  978-1-7281-8090-8.
  8. Брусенцов, Н.П. (1972). "Электромагнитные цифровые устройства с однопроводной передачей трехзначных сигналов". Наука : 242– 244.
  9. "Троичные ЭВМ "Сетунь" y "Сетунь 70"" . www.computer-museum.ru . Consultado el 27-05-2025 .
  10. Hayes, Brian (2001). "Ciencia de la computación: Tercera base" . American Scientist . 89 (6): 490– 494. doi : 10.1511/2001.40.490 . ISSN 0003-0996 . JSTOR 27857554 .  
  11. Dubrova, Elena. Lógica multivaluada en VLSI: desafíos y oportunidades . S2CID 17070721. Consultado el 27 de mayo de 2025 . 
  12. Malinovsky, Boris Nikolaevich (2010). Fitzpatrick, Anne; Maldonado, Kate (eds.). Pioneros de la informática soviética . Traducido por Aronie, Emmanuel (2.ª ed.). Grupo de Interés Especial en Informática, Información y Sociedad.