Skip to content
ALB Wiki

Kiev computer

This is an old revision of this page — revision 1 (2026-10-25 12:47:42 UTC). It may differ from the current revision.

The Kiev (Russian: «Киев», Ukrainian: «Київ») was a Soviet vacuum-tube digital computer developed in Kyiv at the laboratory that had built MESM — the first stored-program computer in continental Europe — and completed under the direction of Viktor Glushkov. Working from 1956 and fully finished in 1958, it was the flagship machine of the new Computing Center of the Ukrainian Academy of Sciences and a vehicle for some of the era's boldest ideas: a programming language with pointer arithmetic realized in hardware, image input and output devices for pattern-recognition experiments, and — in 1960 — remote control of a steel plant's converter shop from more than 500 kilometres away.[1]

Inheritance: the Lebedev laboratory

The Kiev's lineage is direct. Sergei Lebedev's Kyiv laboratory built MESM (1951) — Europe's first continental stored-program machine — before Lebedev left for Moscow in 1952. The laboratory passed to the Institute of Mathematics of the Ukrainian Academy, whose director, the probabilist Boris Gnedenko, initiated a successor machine in 1954 with essentially the same engineering collective: senior scientists Lev Dashevsky and Kateryna Yushchenko, with engineers Kateryna Shkabara and Solomon Pogrebinsky.[2]

Glushkov arrived in March 1956 from Sverdlovsk to head the laboratory — famously insisting on hiring Alexander Letichevsky over Gnedenko's objection — and supervised the final engineering, assembly, and debugging. In December 1957 the laboratory became the Academy's Computing Center, which completed the machine in 1958 and became, in 1962, the Institute of Cybernetics — today named for Glushkov.[3]

The machine

The Kiev was an asynchronous, parallel-action computer: its functional blocks ran autonomously and passed control by handshakes rather than a central clock — a then-unusual architecture emphasizing the independence of its units.[4]

The seven functional blocks
┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐
│Arithmetic │ │ Internal  │ │ External  │ │ Program-  │
│   unit    │ │  storage  │ │ storage   │ │ storage   │
│           │ │ (ferrite) │ │ (drums,   │ │ device    │
│ 16 ctrl + │ │ 1024 wd   │ │ tape)     │ │ (ferrite- │
│ 8 arith + │ │ ~10µs     │ │ ~6000–    │ │ xformer   │
│ 4 logical │ │ cycle     │ │ 9000 wd)  │ │ ROM,      │
│  ops      │ │           │ │           │ │ 512 wd    │
└───────────┘ └───────────┘ └───────────┘ └───────────┘
 ┌───────────┐ ┌───────────┐ ┌───────────┐
 │  Central  │ │   Input   │ │  Output   │
 │  control  │ │ cards /   │ │ paper /   │
 │  unit     │ │ tape /    │ │ photo-    │
 │           │ │ *images*  │ │ *plates*  │
 └───────────┘ └───────────┘ └───────────┘
ParameterValue
Element base2,300 vacuum tubes · 10,000 D1-D germanium point diodes · 5,000 pulse transformers on "Oksifer-1000" cores
Word41 bits — 40 numeric + 1 sign; fixed point before the most significant digit
InstructionsThree-address, 41-bit; 16 control + 8 arithmetic + 4 logical operations
RAMFerrite cores, 1,024 words (sources print the cycle as "10 ms" — plainly a misprint for µs)
ROMFerrite-transformer, 512 words, holding a replaceable standard-routine library (~70 subroutines, incl. elementary functions)
External storageMagnetic drums, ~6,000 words (other data: 9,000); magnetic tape attachable
Speed≈12,000 additions/s · ≈5,000 multiplications/s · ≈3,000 divisions/s; up to ~15,000 ops/s
I/OPunched cards and tape; magnetic drums — plus the two image devices below

Two Kiev machines were built: one at the Kyiv Computing Center (in service 1956–1962+), a second purchased by the Joint Institute for Nuclear Research at Dubna.[5]

Pointers in hardware

The Kiev's most remarkable feature sits at the intersection of hardware and language theory. In 1955, Vladimir Korolyuk and Kateryna Yushchenko had created the Address programming language — one of the world's first high-level languages, built on two principles of machine operation: program control and addressing, including manipulation of addresses of higher ranks — what we now call pointers to pointers.[6]

The Kiev implemented that idea in silicon: its instruction set included a unique group operation on addresses performing n-fold pointer dereference — repeated application of the dereference operator in one machine operation — dramatically accelerating work with abstract data types like lists. Western languages would not acquire pointers until PL/I in 1964; the Kiev had them in hardware by 1958.[7]

The feedback ran both ways: the address language shaped the machine (the "P" operation was included at Yushchenko's suggestion, alongside the NOO/OOO group operations), and the machine made the language fast. Programs were written in address language and translated by PP translator programs — an early "programming processor" pipeline.[8]

What it computed

Beyond routine Academy work — structural mechanics, physics, the mathematical problems of a growing republic academy — the Kiev ran experiments that read like a survey of computing's future:

  • Industrial remote control (1960): experiments in remote control of technological processes at the Dneprodzerzhinsk metallurgical combine's converter shop — over 500 km from the machine. Long before "teleoperation" was a word, a computer in Kyiv was steering a steel plant in the Dnipro region.[9]
  • Pattern recognition and "intellectual process" modeling: two custom peripherals — an image-input device reading from paper, photographic film, or plates, and an image-output device writing to paper or exposing photo plates — let Glushkov's group model learning of pattern recognition and goal-directed behavior: machine recognition of simple geometric figures, automata recognizing printed and handwritten letters, automatic synthesis of functional circuits. The institute's museum credits the Kiev as the first system of its kind for digital image processing.[10]
  • "Avtodirektor": one of the first database-management systems of relational type, written in the address language.[9]

The book — and the American translation

In 1962 Glushkov and Yushchenko published Вычислительная машина «Киев» — математическое описание ("The Kiev Computer: A Mathematical Description") — a full engineering-level description: the basis for choosing the machine's parameters, its operation set, standard and test routines, and the address-language translation system. The U.S. Air Force's Foreign Technology Division found it important enough to translate in 1966 (FTD-TT-65-972, 227 pages) — the Kiev documented for American readers as a sample of Soviet design.[11]

Lineage

The Kiev sits in the middle of a Kyiv line that runs from MESM (1951) through the Kiev (1956–58) to Dnipro (1961 — among the USSR's first semiconductor machines), Promin (1963 — stepwise microprogram control), and the MIR series (1965 onward — engineering workstations that are arguably ancestors of the personal computer). Its laboratory became the Institute of Cybernetics in 1962; Glushkov went on to design the doomed OGAS national computer network — and the institute still bears his name.[12]

Timeline

YearEvent
1951MESM — the laboratory's first machine, under Lebedev
1952Lebedev departs for Moscow; lab passes to the Institute of Mathematics
1954Gnedenko initiates the Kiev computer
1955Korolyuk & Yushchenko create the address programming language
1956Glushkov takes the lab (March); the Kiev begins working
1957Laboratory → Computing Center of the AS UkrSSR (December)
1958Kiev fully completed; second machine ordered for Dubna
1960Remote-control experiments — Dneprodzerzhinsk, 500+ km
1961Successor Dnipro (semiconductor) begins
1962Computing Center → Institute of Cybernetics; the Glushkov–Yushchenko book
1963Yushchenko's address-language book (French translation 1974)
1966USAF FTD English translation of the Kiev book

References

  • V. M. Glushkov & Ye. L. Yushchenko, Вычислительная машина «Киев» — математическое описание, Kiev 1962 — primary source; USAF FTD translation FTD-TT-65-972 (1966), available at icfcst.kiev.ua / infoua.net
  • Glushkov Institute of Cybernetics museum pages — Kiev spec sheet, "Theoretical Programming in Ukraine," "Founder of IT in pictures" — icfcst.kiev.ua/MUSEUM
  • ru.wikipedia, "Киев (компьютер)" — specs, Dubna, remote-control and AI experiments
  • Memoirs of Victor Glushkov (DataArt edition) — the 1956 arrival and the lab's formation
  • B. Malinovsky, histories of computing in Ukraine — lineage context

See also

Footnotes

  1. ↑ Glushkov & Yushchenko, Вичислительная машина «Киев», 1962; ru.wikipedia; Glushkov Institute museum
  2. ↑ 1962 book preface; Glushkov Institute museum; ru.wikipedia
  3. ↑ Glushkov memoirs (DataArt edition); 1962 preface
  4. ↑ museum spec sheet
  5. ↑ Glushkov museum; ru.wikipedia
  6. ↑ Glushkov Institute museum, "Theoretical Programming in Ukraine"; address-language literature
  7. ↑ ru.wikipedia; the 1962 book's account of address ops
  8. ↑ Glushkov & Yushchenko 1962, ch. 3
  9. ↑ ru.wikipedia
  10. ↑ ru.wikipedia; Glushkov Institute museum
  11. ↑ FTD-TT-65-972 translation, 1966
  12. ↑ Glushkov museum; Malinovsky, history of Ukrainian computing
This page was last edited 2026-10-25 12:47:42 UTC by ALB Team. What links here