Miti degli Stati Uniti. L'arretratezza della tecnologia informatica sovietica

Miti degli Stati Uniti. L'arretratezza della tecnologia informatica sovietica
Miti degli Stati Uniti. L'arretratezza della tecnologia informatica sovietica

Video: Miti degli Stati Uniti. L'arretratezza della tecnologia informatica sovietica

Video: Miti degli Stati Uniti. L'arretratezza della tecnologia informatica sovietica
Video: Russian 2024, Marzo
Anonim
Miti degli Stati Uniti. L'arretratezza della tecnologia informatica sovietica
Miti degli Stati Uniti. L'arretratezza della tecnologia informatica sovietica

“Se consideriamo i campioni di armi di diversi tipi di truppe, e anche nell'aspetto storico, quanti campioni di equipaggiamento militare sovietico erano i migliori rispetto agli stessi americani? Dove c'erano più soldi, moderne attrezzature di ricerca e produzione, scienziati? Forse l'URSS era il leader nella creazione di computer, software?"

Voglio dire un ringraziamento speciale a sevtrash, che mi ha incoraggiato a scrivere questo articolo e le cui frasi dei commenti ho usato come epigrafe.

Sfortunatamente, le frasi "processore russo" o "computer sovietico" evocano una serie di associazioni specifiche introdotte dai nostri media, replicando sconsideratamente (o, al contrario, deliberatamente) articoli occidentali. Tutti sono abituati a pensare che si tratti di dispositivi antidiluviani, ingombranti, deboli, scomodi e, in generale, la tecnologia domestica è sempre motivo di sarcasmo e ironia. Sfortunatamente, poche persone sanno che l'URSS in certi momenti della storia della tecnologia informatica era "più avanti del resto del pianeta". E troverai ancora meno informazioni sui moderni sviluppi interni in quest'area.

L'Unione Sovietica è chiamata il paese che possedeva una delle scuole scientifiche più potenti del mondo, non solo patrioti "lievitati". Questo è un dato oggettivo basato su un'analisi approfondita del sistema educativo da parte di esperti della British Association of Educators. Storicamente, in URSS, è stata posta particolare enfasi sulla formazione di specialisti nel campo delle scienze naturali, degli ingegneri e dei matematici. A metà del 20 ° secolo, c'erano diverse scuole per lo sviluppo della tecnologia informatica nel paese dei sovietici, e non c'era carenza di personale qualificato per loro, motivo per cui c'erano tutti i prerequisiti per il successo dello sviluppo del nuova industria. Decine di scienziati e ingegneri di talento hanno partecipato alla creazione di vari sistemi di macchine calcolatrici elettroniche. Ora parleremo solo delle principali pietre miliari nello sviluppo dei computer digitali in URSS. Il lavoro sulle macchine analogiche iniziò già prima della guerra e nel 1945 era già in funzione la prima macchina analogica nell'URSS. Prima della guerra, iniziò la ricerca e lo sviluppo di trigger ad alta velocità, gli elementi principali dei computer digitali.

Immagine
Immagine

Sergei Alekseevich Lebedev (1902 - 1974) è ragionevolmente chiamato il fondatore dello sviluppo della tecnologia informatica in Unione Sovietica - sotto la sua guida sono stati sviluppati 15 tipi di computer, dalla lampada più semplice ai supercomputer su circuiti integrati

In URSS, si sapeva della creazione da parte degli americani nel 1946 della macchina ENIAC, il primo computer al mondo con tubi elettronici come base degli elementi e controllo automatico del programma. Nonostante il fatto che gli scienziati sovietici sapessero dell'esistenza di questa macchina, tuttavia, come qualsiasi altra informazione trapelata in Russia durante la Guerra Fredda, questi dati erano molto scarsi e indistinti. Pertanto, il discorso secondo cui la tecnologia informatica sovietica è stata copiata dai modelli occidentali non è altro che un'allusione. E di che tipo di "campioni" possiamo parlare se i modelli operativi dei computer a quel tempo occupavano due o tre piani e solo una cerchia molto ristretta di persone vi aveva accesso? Il massimo che le spie nazionali potevano ottenere erano informazioni frammentarie dalla documentazione tecnica e trascrizioni da conferenze scientifiche.

Alla fine del 1948, l'accademico S. A. Lebedev iniziò a lavorare sulla prima macchina domestica. Un anno dopo, è stata sviluppata l'architettura (da zero, senza alcun prestito), così come i diagrammi schematici dei singoli blocchi. Nel 1950, il computer fu assemblato a tempo di record grazie agli sforzi di soli 12 scienziati e 15 tecnici. Lebedev chiamò la sua idea "Piccola macchina calcolatrice elettronica", o MESM. "Baby", che consisteva di seimila tubi a vuoto, occupava un'intera ala di un edificio a due piani. Nessuno si scandalizzi di tali dimensioni. I design occidentali non erano da meno. Era il cinquantesimo anno nel cortile e le valvole radio comandavano ancora la palla.

Va notato che in URSS MESM è stato lanciato in un momento in cui esisteva un solo computer in Europa: l'EDSAK inglese, lanciato solo un anno prima. Ma il processore MESM era molto più potente grazie alla parallelizzazione del processo computazionale. Una macchina simile a EDSAK, TsEM-1, fu messa in funzione presso l'Istituto di energia atomica nel 1953 e superò anche EDSAK in una serie di parametri.

Durante la creazione di MESM, sono stati utilizzati tutti i principi fondamentali della creazione di computer, come la presenza di dispositivi di input e output, la codifica e l'archiviazione di un programma in memoria, l'esecuzione automatica di calcoli basati su un programma archiviato in memoria, ecc. La cosa principale era che si trattava di un computer basato sulla logica binaria attualmente utilizzata nella tecnologia informatica (l'ENIAC americano utilizzava il sistema decimale (!!!) e inoltre, vengono elaborati il principio dell'elaborazione della pipeline sviluppato da S. A. parallelamente, è ora utilizzato in tutti i computer del mondo.

La piccola calcolatrice elettronica è stata seguita da una grande - BESM-1. Lo sviluppo fu completato nell'autunno del 1952, dopo di che Lebedev divenne membro a pieno titolo dell'Accademia delle scienze dell'URSS.

Nella nuova macchina, è stata presa in considerazione l'esperienza nella creazione di MESM ed è stata applicata una base di elementi migliorata. Il computer aveva una velocità di 8-10 mila operazioni al secondo (contro solo 50 operazioni al secondo per MESM), i dispositivi di archiviazione esterni erano basati su nastri magnetici e tamburi magnetici. Qualche tempo dopo, gli scienziati hanno sperimentato accumulatori su tubi di mercurio, potenzioscopi e nuclei di ferrite.

Se in URSS sapevano poco dei computer occidentali, in Europa e negli USA non sapevano praticamente nulla dei computer sovietici. Pertanto, il rapporto di Lebedev a una conferenza scientifica a Darmstadt è diventato una vera sensazione: si è scoperto che il BESM-1 assemblato in Unione Sovietica è il computer più produttivo e potente d'Europa.

Nel 1958, dopo un altro ammodernamento della RAM BESM, che aveva già ricevuto il nome BESM-2, fu prodotta in serie in una delle fabbriche dell'Unione. Il risultato dell'ulteriore lavoro del team sotto la guida di Lebedev è stato lo sviluppo e il miglioramento del primo BESM. Una nuova famiglia di supercomputer è stata creata con il marchio "M", il cui modello seriale M-20, che esegue fino a 20 mila operazioni al secondo, è diventato a quel tempo il computer operativo più veloce al mondo.

Il 1958 fu un'altra pietra miliare importante, anche se poco conosciuta, nello sviluppo dell'informatica. Sotto la guida di VSBurtsev, uno studente di Lebedev, il complesso, costituito da diverse macchine M-40 e M-50 (modernizzazione profonda dell'M-20), comprese quelle situate su una piattaforma mobile, è stato interconnesso in una rete wireless operando su distanze fino a 200 km. Allo stesso tempo, si ritiene ufficialmente che la prima rete di computer al mondo abbia iniziato a funzionare solo nel 1965, quando furono collegati i computer TX-2 del Massachusetts Institute of Technology e il Q-32 della società SDC di Santa Monica. Pertanto, contrariamente al mito americano, la rete di computer è stata sviluppata e implementata per la prima volta in URSS, ben 7 anni prima.

Appositamente per le esigenze dei militari, anche per lo Space Control Center, sono stati sviluppati diversi modelli di computer basati sull'M-40 e sull'M-50, che sono diventati il "cervello cibernetico" del sistema antimissile sovietico, creato sotto la guida di VGKisunko e abbattuto un vero missile nel 1961 - gli americani furono in grado di ripeterlo solo 23 anni dopo.

La prima macchina di seconda generazione a tutti gli effetti (su base a semiconduttore) è stata la BESM-6. Questa macchina aveva una velocità record per quel tempo: circa un milione di operazioni al secondo. Molti dei principi della sua architettura e organizzazione strutturale sono diventati una vera rivoluzione nella tecnologia informatica di quel periodo e, di fatto, erano già un passo verso la terza generazione di computer.

Immagine
Immagine

BESM-6, creato in URSS nel 1966, aveva una velocità record per quel tempo: circa un milione di operazioni al secondo

In BESM-6 è stata implementata la stratificazione della RAM in blocchi, consentendo il recupero simultaneo di informazioni, che ha permesso di aumentare notevolmente la velocità di accesso al sistema di memoria, è stato ampiamente utilizzato il principio della combinazione di esecuzione delle istruzioni (fino a 14 le istruzioni macchina potrebbero trovarsi contemporaneamente nel processore in diverse fasi di esecuzione). Questo principio, chiamato dal capo progettista di BESM-6, l'accademico S. A. Lebedev, il principio della "conduttura dell'acqua", in seguito divenne ampiamente utilizzato per aumentare la produttività dei computer di uso generale, avendo ricevuto il nome "convogliatore di comando" nella terminologia moderna. Per la prima volta è stato introdotto un metodo per il buffering delle richieste, è stato realizzato un prototipo di una moderna memoria cache, è stato implementato un efficiente sistema di multitasking e accesso a dispositivi esterni, e molte altre innovazioni, alcune delle quali ancora in uso. BESM-6 si è rivelato un tale successo che è stato prodotto in serie per 20 anni e ha funzionato efficacemente in varie strutture e istituzioni statali.

A proposito, il Centro internazionale per la ricerca nucleare, creato in Svizzera, ha utilizzato macchine BESM per i calcoli. E un altro fatto indicativo, che colpisce il mito sull'arretratezza della nostra tecnologia informatica … Durante il volo spaziale sovietico-americano Soyuz-Apollo, la parte sovietica, utilizzando il BESM-6, ha ricevuto i risultati elaborati delle informazioni telemetriche in un minuto - mezz'ora prima della parte americana…

Interessante a questo proposito un articolo del curatore del Museum of Computer Science in Gran Bretagna, Doron Sweid, su come ha acquistato uno degli ultimi BESM-6 funzionanti a Novosibirsk. Il titolo dell'articolo parla da sé: "La serie di supercomputer russi BESM, sviluppata più di 40 anni fa, può testimoniare le bugie degli Stati Uniti, che hanno dichiarato la superiorità tecnologica durante gli anni della Guerra Fredda".

Immagine
Immagine

C'erano molti collettivi creativi in URSS. Gli istituti di S. A. Lebedev, I. S. Bruk, V. M. Glushkov sono solo i più grandi. A volte gareggiavano, a volte si completavano a vicenda. E tutti hanno lavorato in prima linea nella scienza mondiale. Finora, abbiamo parlato principalmente degli sviluppi dell'accademico Lebedev, ma il resto delle squadre nel loro lavoro era in anticipo sugli sviluppi stranieri.

Quindi, ad esempio, alla fine del 1948, i dipendenti dell'Istituto di ingegneria energetica. Krizhizhanovsky Brook e Rameev ricevono un certificato di inventore su un computer con un autobus comune e nel 1950-1951. Crealo. In questa macchina, per la prima volta al mondo, vengono utilizzati diodi a semiconduttore (cuprox) al posto dei tubi a vuoto.

E nello stesso periodo in cui S. A. Lebedev stava creando BESM-6, l'Academician V. M. Glushkov ha completato lo sviluppo del mainframe "Ucraina", le cui idee sono state successivamente utilizzate nei mainframe americani negli anni '70. La famiglia di computer MIR creata dall'accademico Glushkov era vent'anni avanti rispetto agli americani: questi erano i prototipi di personal computer. Nel 1967, IBM acquistò MIR-1 in una mostra a Londra: IBM aveva una controversia prioritaria con i concorrenti e la macchina fu acquistata per dimostrare che il principio della microprogrammazione graduale, brevettato dai concorrenti nel 1963, è noto da tempo russo e viene utilizzato nei veicoli di produzione.

Immagine
Immagine

Il pioniere dell'informatica e della cibernetica, l'accademico Viktor Mikhailovich Glushkov (1923-1982) è noto agli specialisti di tutto il mondo per i suoi risultati scientifici di importanza mondiale in matematica, informatica e cibernetica, informatica e programmazione

La fase successiva nello sviluppo della tecnologia informatica in URSS fu il lavoro sulla creazione di un supercomputer, la cui famiglia fu chiamata "Elbrus". Questo progetto è stato avviato da Lebedev e, dopo la sua morte, è stato guidato da Burtsev.

Il primo complesso di computer multiprocessore "Elbrus-1" è stato lanciato nel 1979. Comprendeva 10 processori e aveva una velocità di circa 15 milioni di operazioni al secondo. Questa macchina era parecchi anni avanti rispetto ai principali computer occidentali. Architettura multiprocessore simmetrica con memoria condivisa, implementazione di una programmazione sicura con tipi di dati hardware, superscalarità dell'elaborazione del processore, un sistema operativo unificato per complessi multiprocessore: tutte queste funzionalità implementate nella serie Elbrus sono apparse molto prima che in Occidente, il cui principio è ancora usato oggi nei moderni supercomputer.

Immagine
Immagine

"Elbrus" ha generalmente introdotto una serie di innovazioni rivoluzionarie nella teoria dei computer. Si tratta di superscalarità (elaborazione di più di un'istruzione per ciclo), implementazione di una programmazione sicura con tipi di dati hardware, pipelining (elaborazione parallela di più istruzioni), ecc. Tutte queste funzionalità sono apparse per la prima volta nei computer sovietici. Un'altra principale differenza del sistema Elbrus da quelli simili precedentemente prodotti nell'Unione è la sua attenzione ai linguaggi di programmazione di alto livello. Il linguaggio di base ("Autocode Elbrus El-76") è stato creato da V. M. Pentkovsky, che in seguito divenne il principale architetto dei processori Pentium.

Il modello successivo di questa serie, Elbrus-2, ha già eseguito 125 milioni di operazioni al secondo. "Elbrus" ha lavorato in una serie di importanti sistemi associati all'elaborazione delle informazioni radar, sono stati contati nelle targhe di Arzamas e Chelyabinsk e molti computer di questo modello forniscono ancora il funzionamento dei sistemi di difesa antimissile e delle forze spaziali.

L'ultimo modello di questa serie era Elbrus 3-1, che si distingueva per il suo design modulare ed era destinato a risolvere grandi problemi scientifici ed economici, inclusa la modellazione dei processi fisici. La sua velocità raggiunse i 500 milioni di operazioni al secondo (su alcuni team), il doppio della supercar americana più produttiva dell'epoca, la Cray Y-MP.

Dopo il crollo dell'URSS, uno degli sviluppatori di Elbrus, Vladimir Pentkovsky, emigrò negli Stati Uniti e trovò lavoro presso Intel Corporation. Ben presto divenne un ingegnere senior della società e sotto la sua guida nel 1993 Intel sviluppò il processore Pentium, che si dice prendesse il nome da Pentkovsky.

Pentkovsky ha incarnato nei processori Intel il know-how sovietico che conosceva, e nel 1995 Intel ha rilasciato un processore Pentium Pro più avanzato, che si avvicinò nelle sue capacità al microprocessore russo El-90 nel 1990, ma non lo raggiunse mai., anche se è stato creato 5 anni dopo.

Secondo Keith Diffendorf, editore del Microprocessor Report, Intel ha adottato la vasta esperienza e le tecnologie avanzate sviluppate in Unione Sovietica, inclusi i principi fondamentali delle architetture moderne come SMP (elaborazione multiprocessore simmetrica), superscalare ed EPIC (Explicitly Parallel Instruction Code - architettura del codice con parallelismo esplicito delle istruzioni). Sulla base di questi principi, i computer venivano già prodotti nell'Unione, mentre negli USA queste tecnologie erano solo “aleggianti nelle menti degli scienziati (!!!)”.

Voglio sottolineare che l'articolo parlava esclusivamente di computer incorporati in hardware e computer prodotti in serie. Pertanto, conoscendo la vera storia della tecnologia informatica sovietica, è difficile essere d'accordo con l'opinione sulla sua arretratezza. Inoltre, è chiaro che in questo settore siamo sempre stati all'avanguardia. Sfortunatamente, non ne sentiamo parlare né dagli schermi TV né da altri media.

Consigliato: