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.

Comparación entre sistemas ternarios y binarios.

Los sistemas ternarios balanceados y las computadoras ternarias no son algo nuevo en la historia. Thomas Fowler construyó una computadora mecánica en 1840 utilizando un sistema ternario balanceado. [ 11 ] La representación ternaria balanceada de los números y su aritmética relacionada se aplicó en la teoría de números desde Leonhard Euler [ 12 ] y fue brevemente discutida por Claude Shannon en su artículo "Una notación simétrica para los números", publicado en 1950. [ 13 ]

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 hubo gran interés en el sistema ternario y, más generalmente, en los sistemas lógicos multivaluados en el ámbito académico. [ 14 ]

Ventajas

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, ya que se utilizaban menos varillas magnéticas y diodos. Asimismo, consideró que el sistema de codificación numérica natural empleado en el sistema ternario era superior a la codificación numérica directa, recíproca y suplementaria del 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.

La naturaleza simétrica de la lógica ternaria equilibrada permite una representación natural de los números negativos.

El sistema ternario también es más eficiente desde una perspectiva de la teoría de la información . Donald Knuth escribió en su libro El arte de la programación informática que "Quizás las propiedades simétricas y la aritmética simple de este sistema numérico resulten ser bastante importantes algún día", [ 15 ] señalando que,

La complejidad de los circuitos aritméticos para la aritmética ternaria balanceada no es mucho mayor que la del sistema binario, y un número dado requiere soloregistro3263%{\displaystyle \log _{3}2\approx 63\%}tantas posiciones de dígitos para su representación." [ 15 ]

En el artículo «Las perspectivas de la lógica multivaluada: una visión tecnológica y de aplicaciones » , Kenneth C. Smith argumentó que la lógica multivaluada es una solución al problema de interconexión en los sistemas digitales. [ 16 ] En particular, Douglas W. Jones sugiere que el sistema ternario reducirá el número de cables de interconexión en un 36 %. [ 17 ]

Desventajas

Douglas W. Jones realizó una serie de cálculos y algoritmos de diseño de sistemas ternarios en su página web bajo el nombre de The Ternary Manifesto , incluyendo suma, multiplicación y división ternarias rápidas. Resulta que gran parte de la mejora en la eficiencia de la interconexión y la representación de dígitos se compensa con la necesidad de más compuertas en los cálculos. Por ejemplo, la suma ternaria, si bien alcanza la misma velocidad de cálculo que la suma binaria, requiere un 62 % más de lógica. [ 17 ]

Mientras tanto, muchos han sugerido que los circuitos ternarios son difíciles de desarrollar, especialmente cuando la mayoría de los flujos digitales modernos son binarios. [ 18 ] [ 19 ]

En el artículo " Comparación de circuitos integrados binarios y multivaluados según los criterios VLSI", escrito por Daniel Etiemble y Michel Israël, los autores compararon circuitos integrados binarios y multivaluados examinando su rendimiento en detalle y descubrieron que, si bien el diseño de circuitos multivaluados es válido y útil, no han superado a los circuitos binarios. En la conclusión escribieron que [ 18 ]

Los circuitos multivaluados y los circuitos bivaluados no deben considerarse competidores. Si se los considera como tales, entonces los circuitos bivaluados ya han ganado.

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. McKay, John; Vass, Pamela. "Thomas Fowler" . Archivado del original el 31 de mayo de 2007.
  12. ^ Andrews, George E. (2007). "De Partitio numerorum" de Euler" . Boletín de la Sociedad Matemática Americana . Nueva Serie. 44 (4): 561– 573. doi : 10.1090/S0273-0979-07-01180-9 . MR 2338365 . 
  13. Shannon, CE (febrero de 1950). "Una notación simétrica para números" . The American Mathematical Monthly . 57 (2): 90– 93. doi : 10.1080/00029890.1950.11999490 . ISSN 0002-9890 . 
  14. Dubrova, Elena. Lógica multivaluada en VLSI: desafíos y oportunidades . S2CID 17070721. Consultado el 27 de mayo de 2025 . 
  15. 1 2 Knuth, Donald (1997). El arte de la programación informática . Vol. 2. Addison-Wesley. págs. 195–213 . ISBN   0-201-89684-2.
  16. Smith (septiembre de 1981). "Las perspectivas de la lógica multivaluada: una visión tecnológica y de aplicaciones" . IEEE Transactions on Computers . C-30 (9): 619–634 . Bibcode : 1981ITCmp.100..619S . doi : 10.1109/tc.1981.1675860 . ISSN 0018-9340 . 
  17. 1 2 Jones, Douglas (1 de abril de 2012). "Douglas W. Jones sobre computación ternaria" . homepage.cs.uiowa.edu . Recuperado el 27 de mayo de 2025 .
  18. 1 2 Etiemble, D.; Israel, M. (abril de 1988). "Comparación de circuitos integrados binarios y multivaluados según criterios VLSI" . Computer . 21 (4): 28– 42. Bibcode : 1988Compr..21d..28E . doi : 10.1109/2.49 . ISSN 0018-9162 . 
  19. Nair, Ravi; Smith, Scott; Di, Jia (11 de septiembre de 2015). "Lógica CMOS ternaria insensible al retardo para hardware seguro" . Journal of Low Power Electronics and Applications . 5 (3): 183– 215. doi : 10.3390/jlpea5030183 . ISSN 2079-9268 . 
Obtenido de " https://en.wikipedia.org/w/index.php?title=Setun&oldid=1362470026 "