JPRS ID: 9540 USSR REPORT CYBERNETICS, COMPUTERS AND AUTOMATION TECHNOLOGY
Document Type:
Collection:
Document Number (FOIA) /ESDN (CREST):
CIA-RDP82-00850R000300080023-5
Release Decision:
RIF
Original Classification:
U
Document Page Count:
85
Document Creation Date:
November 1, 2016
Sequence Number:
23
Case Number:
Content Type:
REPORTS
File:
Attachment | Size |
---|---|
CIA-RDP82-00850R000300080023-5.pdf | 5.07 MB |
Body:
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
~ ~
i
I FOR OFFICIAL USE ONLY -
~ ,
JPF~S L/9540
10 February 1981
;
i
~ ~JSSR Re ort ~
p
~YBERNETICS, COMPUTERS AND -
AUTOMATIOIv TECHNOIOGY
CFOUO 5/81) -
~ FBIS FOREIGN BROADCAST tNFORMATION SER1lICE
~
. FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
NOTE
JPRS publications contain information primarily from foreign
newspapers, periodicals and books, but also from news agency
transmissions and broadcasts. Materials from foreign-language
sources are translatec3; those from English-language sources
- are transcribed or reprinted, with the original phrasing and
other characteristics retained.
~ Headlines, editorial reports, and material enclosed in brackets
[J are supplied by JPRS. Processing indicators such as [TextJ
or [Excerpt] in the first Iine of each item, or following the
last line of a brief, indicate how the original information was
processed. Where no processing indicator is given, the infor-
mation was summarized or extracted.
Unfamiliar names rendere3 ph~netically or transliterated are
enclosed in parentheses. Words or names preceded by a ques-
tion mark and enclosed in parentheses we.re not clear in the
original but have been supplied as appropriate in context.
Other unattributed parenthetical notes with in the body of an
item originate with the source. Times within items are as
- given by source.
- The contents of this publication in no way represent the poli-
cies, views or attitudes of the U.S. Covernment.
COPYRTGHT LAWS AND REGULATIONS GOVERNING OWNERSHIP OF
MATERIALS REPRODUCED HEREIN REQU?RE THAT DISSEMINATION
OF THIS PUBLICATION BE RESTRICTED FOR OFFICIAL U~E ONI,Y.
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL LSE ONLY
~
~
JPRS L/9540
' ~ 10 .February 19 ~l
USSR REPORT
; CYBERNETICS, COMPUTERS AND AUTOMATION TECHNOLOGY
; (FOUO 5/81)
CONTENTS .
' HARDWARE
Developing Elements for Low-Powered Digital Equi~ment 1
K587 Series Designed for Elektronika NTS-03 7
' K17RU2 Static Ram 11
_ Small and Medium Scale Integrated Microcircuits 14
; YeS, SM and Elektronika Specifications 18
; Hybrid Computing Systems 20
~ Using Hardware for Functional Operations in Specialized Compiiters... 23 ~
Apparatus Support of Mass Calculations 25
SOFTWARE
' Program P.roduction on BESM-6 and YeS Computers: The R-Technology... 27
,
' New Book Presents Fundamentals of Packages of Applied Programs...... 46
' AYPLICATIONS
i
~ The Automated System for Information Support of Developmental Worka. 50
~ Savings From Computer Applications 63
~
i
~ PUBLICATIONS
I New Book Reviews Monitoring, Technical Diagnosis of Computer Systems 73
i'. The Automation of the Design of Operational Control Systems for
' Technological Processes 76
; New Book Reviews Optimization of Dynamic Systems of Random Structure 79
I - a- [III - USSR- 21C S&T FOUO)
~
i FOR nFFTI',TAT. iTSF ONT.Y
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
' FOR OFFICIAL USE ONLY
HARDWARE
1 -
; .
DEVEI,OPING ELEMENTS FOR LOW-POWIItED DIGITAL EQUIPMENT
;
' Moscow ELEMENTY MIKROMOSHCHNYKH TSIFROVYKH USTROYSTV in Russian 1980 pp 2-5,~53-56 ~
! [Annotation, table of contents, foreword, and bibliography of book "Elements of
Micro-Powered Digital Devices," by L.S. Gorn and B.I. Khazanav, Atomizdat, 56 pages]
[Text] This book is devoted to elements of ecc~~nomical digital measuring devices. _
; There is a brief review of the fundamental properties of these elements and a more
' detailed consideration of structures using complementary I~IDP [metal dielectric
' semiconductor] transistors. The characteristics of base KrIDP [complementary
metal-oxide dielectric semiconductor] elemer~ts, integrated circuits with low and
, medium levels of integration, and pulse shapers and generators with KNIDP structures.
' Typical examples of large integrated systems with KNIDP structures are considered:
~ internal memory units and several types of microprocessors.
' The book has five tables, 18 illustrations, and 37 bibliographic entries.
Table of ~ontents Page
Foreword . . . . . . . . . . ~ . . . . . . . . . . . . . . . . . . . . . 3
~
- 1. Possibilities of Reduci.ng Dissipated Power . . . . . . . . . . . . 5
~
2. Base SY:ages (Cascades) on KI~P Structures . . . . . . . . . . . . 11
~ .
' 3. Microcircuits with Low and Medium Levels of Integration 14 .
I
~ 4. Basic Characteristics of IQ~IDP Gates . . . . . . . . . . . . . . . 19
S. Pulse Shapers and Generators with KNIDP Structures 25
i -
~ 6. Large Integrated Circuits an IatDP Structures . . . . . . . . . . . 31 _
7. Static Manory Units on KrIDP Structures . . . . . . . . . . . . . . 32
8. Microprocessors on KMDP Structures . . . . . . . . . . . . . . . . 37
~
i
~
~
~
; 1
f
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFFICIAL USE ONLY
Page
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 .
Foreword
One of the most importa,nt and difficult problems of the many different prob-
lems facing the developers of instruments for radiation measurement is
constructing a device with the-least possible power input. A decrease in
power input is necessary both to improve the reliabi.lity of equiprient and
when making instruments that have limited power supply.
- A large group of articles in atomic instrument making are classif ied as _
"portable" instruments receivi.ng power from small storage cells and bat-
teries. Among them are instruments to evaluate the radiation situation
(portable radiometers), dosimetric monitoring instruments fpersonnel.? -
dosimeters, d.ose rate meters), and equipment used in prospecting for and
exploring radioactive and nonradioactive ot~. In these instruments reducing
power consumption makes it possible to prolong their work without'�changing
the power supp~y or lowering the capacity of these sources by reducing the
weight and d~imensions of the instruments. The problem of minimizing power
input is one of the key problems in making aerospace equipment, in particu-
lar instruments placed in arti�icial earth satellites and automatic inter-
planetary stations and used to investigate the characteristics of radiation
flows in near-earth and interplanetary space. Reducing the power consump-
' tion cf instruments makes it possible to put a larger amount of equipment
~ in the spacecraft and receive more varied and reliable information on the
processes or phenomena under study as the result of these very expensive
experiments.
The reliability of equipment depends laroely on its power consumption. Re-
ducing dissipated power leads to a reduction in the difference between the
temperature of the elements and the temperature of the environment and de-
creases the frequency of malfunctions in electronic components. It is espe- _
cially important to mit.igate heat condition in equipment that has a high
density u� radio elements., In large integrated circuits, for example, re-
- ducing dissipated power by 0.05 watts lea~s to a decrease in the te~npera-
ture of the microcircuit that averages 10 degrees ~ and a doubling of its
r el iabil it y.
.
To lower th~ power consumed by equipmant used in~ radiation measurements re-
- quires comprehensive impro~vement in'the characteristics of the devices
- that make up this equipment and, in particular, improving the eff iciency of
secondary power sources (transformers), developing economic3l analog s~ages
(pulse amplif iers, shap ers, amplitude discriminators, and the like), ancl
making digital devices that have low power input. Each of these areas of ~
work has its own methods of problem-soTving and its own specific features.
. For a particular instrument the resulting increase in economy when the
power consumed by individual stages is reduced m%:y ditfer and depend on the
structura? diagram of the equipment. , ~ ~
r .
~
~
FOR OFFICIAL USE ONI,Y ~ ~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
' In recent years digital stages (cascades) have played an increasing part in
equipment produced and the reduction in the power consumed by them is be-
' ginning to def ine the general characteristics of instruments. Therefore,
equipment developers are focusing increasing attention on making economic5l
(ur, as they are frequently called, "micro-powered") ele~ents for digital
~ devices.
; From the standpoint of contir.ued development of the engineering of nuclear
, instrument making the problem of -~educing power input should also be re-
~ solved first of all for storage and processing devices in digital form. It
is with these devices that the prospects for building a new generation of
; equipment that has greater information value, lower error, and more conveni-
ent operation are tied.
Characteristics of Building Equipment with Microprocessor Elenents
' Like the microcircuits considered in the first sections of the book, owing to
their highly refined design, functional, and circuitry features large in te-
grated systems of microprocessor families can be viewed as elements of the
, equipment being built. But as already noted, these elements have signif icant
features, the fundamental one of which is universality, which is achieved be-
cause they are programmable. The different varieties of microprocessors
~ make it possible to build various types of equipment, both relatively simple
~ and inexpensive equipment as well as complex information-measurement systems,
' going all the way to multiprocessor systems.
! Construction of equipment using these elements makes it possihle to give the
equipment capabilities which are practically unattainable where logical cir-
cuits with a low level of integration are used. Among these capabilities
; are data process=ng in all stages of receiving and converting information;
elaborate control functions for both individual devices and an entire sys-
tem; adaptability (that is, reorganization of structure and modification of
' characteristics depending on results o~btained or measurement conditions) ;
an inerease in precision which is achieved by, in particular, automatic
calibration, error recording, and linearization of characteristics; auto-
; natic iden tif ication of trouble (self -monitoring); outputting data in the
' form most convenient to the operator, and ot hers.
- The use of these elements significantly i.mproves design and technological
characteristics. It makes it possi~le to reduce dimensions and weight,
- im~rove reliability, signif icantly cut the labor-intensiveness of equipment
manufacture, lower its cost, and simplify (with the essential base) the de-
sign of instruments and systems.
Therefore KNIDP large integrated systems may be considered the base elements
' of contemporary, economical program-controlled equipment.
Bibliography
~ l. Adams, Smith, "Comparison of Complexes of Microprocessor Sections,'~
~ rrl:CrxoNZCS, 1978, voi 51, rro 16, pp 25-34; No 17, pp 32-43.
,
3
' FOR OFFICIAL USE ONLY ~
;
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFIC[AL USE ONLY
2. A1'tman, "Current Situation with Development and Production of Comple- ~
mentary Metallic Oxide Semiconductor Integrated Systems and Large
_ Integrated Systems," FLF.CTKONICS, 1975, Vol 48, No 10, pp 25-41.
3. Barilko, Sh.,I., Gorn, L. S:, and Khazanov, B. I., "Economical Scaler
on Magnetic Cores," PRIBORY I TEI~iNIKA EKSPERIMENTA, 1959, No 2, pp 91,
92.
4. Bukreyey,~I. N., Mansurov, B. M., and Goryachev, V. I., "Mikroelektronny.ye
Skhemy Tsifrovykh Ustroystv" [Microelectronic Circuits of Digital Mach-
ines], Moscow, Sovetskoye Radio, 1973, 247 pp.
5. Valiyev, K. A., Karamzinskiy, A. N., and Korolev, M. A., "Tsifrovyye
Integral'nyye Skhemy na MDP-Tranzistorakh" [Digital Integrated Cir-
cuits on MOS TransistorsJ, Moscow, Sovetskoye Radio, 1971, 384 pp.
6. Gaf arov, P. M., Minkov, Yu. V., ,~olomonenko, V. I., and Uxosov, V. N.,
"Memory Unit with 4,096 Bits of Capacity on Single-Transistor Memory
Cells," ELERTRONNAYA PROMYSHLENNOST', 1978, No 8(68), pp 5-11.
7. Gorn, L. S., and Khazanov, B. I., "Uzly Radiometricheskoy Apparatury
na Integral'nykh Skhemakh" [Asse~mblies of Radiometric Apparatus on
Integrated Circuits], Moscow, Atomizdat, 1973, ~228 pp.
~ 8. Dshkhunyan, V. A., Kovalenko, S. S., and Mashkevich, P. R., "The BIS
[Large Integrated Circuit] K587 Low-Powered Microprocessor Unit on~.
Complementary Metallic Oxide Semiconductor Transistors," ELEiCTRONNAYA
PROMYSHLENNOST', 1978, No 5(65), pp 15-19.
9. Zakharov, D. S., Klimashov, A., and Sulimov, Yu. V., "Construction
of Pulsed Cascades Using Integrated Circuits with CMOS Structure,"
VOPROSY ATOMNOY NAUKI I TEKHNIKI. YADERNOYE PRIBOROSTROYENIYE, Vyp 38,
Moscow, Atomizdat, 1979, pp 100-108.
10. Karamzinskiy, A. N. (editor), "Integral'nyye Skhemy na NIDP-Priborakh"
[Integrated Circuits in MOS Instruments], Moscow, Mir, 1975, 345 pp,
(translated from English). -
11. Yen, "Construction.of Pulsed Circuits on the Basis of Standard CMOS
Triggers," I:LECTRONICS, 1975, Vol 48, No 6, pp 51-56.
12. Krayzmer, L. P., "Ustroystva Khraneniya Diskretnoy Informatsii" [Units
for Storage of Discrete Information], Leningrad, Energiya, 1969, 312 pp.
13. Lipman, R. A., "Magnitnyye Nakopitel'nyye Schetchiki" [Magnetic Storage
CountersJ, Moscow-L`eningrad, Energiya, 1967, 144 pp.
14. Mayers,'"The Effect of Nuclear Emission on Semiconductor Instrtunents,"
i;LF.C'I'RONICS, 1978, Vol 51, No 6, pp 53-57. ,
4
FOR OFFICIAY. USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
;
FOR OFFICIAL USE ONLY
15. "Mikromoshchnaya Elektronika" [Low-Powered Electronics], Moscow,
Sovetskoye Radio, 1967, 288 pp (translated fro-~.~r~glish, edited by
; Ye. I. Gal'perin).
' 16. Valiyev, K. A., Ilyagilev, V. N., Lebedev, V. I., and Lubashevskiy,
A. V., "Mikromoshchnyye Integral'nyye Skhemy" [Low-Powered Integrated
CircuitsJ, Moscow, Sovetskoye Radio, 1975, 250 pp.
. 17. "The Elektronika NTs-03 Microcomputer," ELEKTRONNAYA PROMYSRI~ENNOST',
` I978 , No S( 65) , pp 54-55 .
18. Afanas'yev, M. M., Bagradcv, B. A., Gusakov, V. M., et al, "MQmory
; Unit with Potential Data Reading Capacity of 256 Bits," ELEKTRONNAYA
PROMYSHLENNOST`, 1977, No 3(57), pp 48-50. _
, 19. Ramachandran, "Low-�Powered CMOS Semipermanent Memory Unit with Erasure,
Operated from a Single Voltage Source," ELECTROIJICS, 1978, Vol 51,
~ No 14, pp 35-42.
20. Khart, Slob, and Vulms, "Integrated Injection T~ogic a New Area in
the Field of Bipola~ Large Integrated Circuits," ELECTRONICS, 1974, -
Vol 47, No 20, pp 37-47.
21. ~Khorton, Engleyd, and Makgi, "Integrated Injection Logic an Impor-
tant Advance in the Technology of Bipolar Integrated Circuits,"
ELECTRONICS, 1975, Vol 38, No 3, pp 24-34.
, 22. Bobrov, A. I., Gusakov, V. M., Krasil'nikov, A. A., et al, "Digital ~
Integrated Circuits on CMOS Transistors," ELERTRONNAYA PROMYSHLENOST~,
I974, No 10, p 28.
~ 23. Sharugin, I. I., "The Design of Digital Devices on Injection Logic
i Circuits," MIKROELETRONIKA, 1978, Vol 7, No 3, pp 247-260.
24. Englin, "Pulse Width Modulator on One CMOS Circuit," ELECTRONICS,
; 1977, Vol 50, No 13, p 55.
i
i 25. Arare, R. K., "Charge Cougled Devices Basic Operation and Principles,"
' MICROELECTRON. AND RELIABL., 1976, Vol 15, No 5, pp 475-483.
26. Flammiger, F., and Schindler, D., "Monostable CMOS-Multivibration,"
RADIO FERNSEHEN ELEKTR, 1977, Vol 26, No 17, pp 563-564.
;
~ 27, "4-Bit Processor S1ice, CMOS or STTL. Macrologic," ELE~CTRONIC
DESIGN, 1977, Vol 25, No 21, p 178.
~
: 28. "8-Bit Microprocessor, CMOS, CDP 1802," Ibid., p 130.
' 29. Iierzog, J., "Stand und Fortschritte auf dem Gebit der CMOS-Bauelement-
~ etechnik," RADIO FERNSEHEN ELEKTRONIK, 1978, Vol 27, No 3y pp 160-Z63.
S
FOR OFEICiAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
30. "Katalog Sowjetischer Hadleiter-Bauelemente Integrierte Scaltungen,"
Ibid., 1976, Vol 25, No 19/20, pp 645-646. -
� 31. Kbhlhaas, P., "Controlling Potential Static Charge Problems," FsL~CTRON.
pACKAGE AND PRODUCE, 1977, Vol 17, No 1, pp 71-73. :
_ 32. "Memory Design Handbook," Intel Corporation, Santa Clara, California, ,
USA, 1977.
33. "RCA First in CMOS," ELECTRONIC DESIGN, 1977, Vol 25, No 22 (adver-
tisement on cover).
34. Turinsky, G., "Schaltungbeispiele mit CMOS-Schaltkreisen," RADIO
FERNSEHEN ELEKTRONIK,1978, Vo1 27, No 9, pp 551-553.
35. Turinsky, G., "Zusammenschaltung von Digitalen CMOS-Schaltkreisen mit
- ~ anderen Logik-Familien," RADIO FERNSEHN ELEKT'R~JNIK, 1977, Vol 26,
No 3, pp 76-78.
36. Young, A., "Getting To Know ths COSMAC Microprocessor I~; Simple," _
ELECTRONIC DESIGN, 1976, Vol 24, No 22, pp 136-145.
~
37. Zimmerman, T. A., Allen, R. A., and Jacobs, R. W., "Digital Charge-
Couple Logic (DCCL)," IEEE J. SOLID STATE CIRCUITS, 1977, Vol 12,
No 5, pp 473-485.
COPYRIGHT: Atomizdat, 1980
- [8Q-11176]
11,176
CSO: 1863
6 -
FOR OF~ICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFFICIAL USE ONLY
i
~
i . -
l.
i
~
I
' K587 SERIES DESIGNED FOR ELEKTRONIKA NTS-03
Moscow ELEMENTY MIKROMOSHCHNYKH TSIFROVYKH USTROYSTV in Russian 1980 pp 43-46
[Chapter of book "Elements of Micro-Powered Digital Devices", by L.S. Gorn and B.I.
Khazanov: "Microprocessors on KrIDP Structures"]
i .
~ _ _
~ [Excerpt] Microprocessor Sections [MPS's)
There are two ways used by designers of large integrated circuits to make
multiprocessor sections using KrIDP [complementary metal-oxide-dielectric
semiconductor] technology, as well as other types of technology. The first
' way involves making multiprocessor sections whose architecture contains all
! the basic structural elements (with the exception of a system coritrol cir-
cuit) necessary to construct a functionally complete central processor but
� planned to process words with small bit configuration (most often four-
digit) and allowing consolidat~.on with the required length of words being
! processed without additional hardware in the central processor. When build-
ing systems using such microprocessor sections the designer has an oppor-
tunity to build up the bit configuration of the centrai processor arbi-
trarily, but will be limited to the framework of the architecture of the
; microprocessor sections selected. The K587IK2 multiprocessor section pro-
duced in the USSR will be considered below as an example of such multi-
processor sections.
~
The'second way involves development and manufacture of multiprocessor sec-
' tions that are not functionally complete in the form of large integrated
circuits. In Chis case each multiprocessor section is a m icroprocessor of
; low bit: configuration and the structure of the multiproc essor is broken
; down into the key structural elements such as the arithmetic-logical unit,
' the high-speed memory registers, the memory address registers, and others
and these elements are produced in the form of large integrated circuits
that permit both an expansion of bit configuration (element of each type)
and their consolidation into various combinations to construct a central -
processor with the required arc hitecture. Although it appears to involve -
the greatest complexity in building systems, the use of a family of this
type of large integrated circuit provides the greatest design flexibility
and imposes the fewest constraints. A typical example of sucr a family of
large integrated circuits is the Fairchild Company's Sexies 4700 micro-
circuits based on KMDP� technology (the MACROLOGIC famiJ.~) [2]. ~
~
7 ~ -
FOR OFF'ICIAL USE ONLY -
I
:
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
The K587IK2 Microprocessor Section
The diagram of the multiprocessor section includes the structural elements
n~cessary for computation and data exchange with other units of the system: ~
the arithmetic-logical unit, the general-purpose register blocks which per-~
form the function of high-speed interr.al memory, working register (accumula-
tor), shift block, state register, three data input-output channels with ex-
change assemblias, a synchronization block, an expansion block, and a micro-
instruction receiving register with decoder.
The combination-type arit'~e:tic-logical unit is planned to perform conven-
tional aritfimetic (increme...ation of one operand, addition and subtrac_rion
of two operands) and logical (AND-OR, EXCLUSIVE OR, INVERSION) opera~~uns.
Any of the general-purpose registers or the acciunulator can be the source
of operands. The result is also moved to one of the ;eneral-purpose registers
or accumulator. The general-purpose register block contains eight four-
digit registers.
Logical or cyclical shift operations are executed in the shift block. This
block also generates the three state signals of the arithmetic-logical unit:
the sign of the results, zero results, and expansion (the presence of units
in shif ts) . These signals, acting on the corresponding triggers of the
state register, orient them to the appropriate state. In addition to these
triggers the state register also has one other trigger, the overflow
_ trigger .
Data exchange with units exterior to the multiprocessor sections is ac-
complished by means of three channels and the exchange control circuits
connected to them. All the channels a?-e figured for two-directional ex-
change (that is, for receiving and outputting data). Channels Ki and K2 -
are used only for exchange with the accumulator; channel K3 receives data
into the accumulator but outputs it from the state register. The exchange
mode (receive or oLtput) ~depends on the presence of the appropriate con-
trol si~nals f ed to the exchange circuits from ex~ernal units or issued by
exchange units to the external units.
The microinstruction receiving register stores the code of the micro-
instruction (12 bits) to be executed and the decoder produces at its out-
put the logical level which, acting on tne remaining blocks of the multi-
processor sections and [heir connected key elements, insure performance
of the required operations in the presence of synchronous signals from the
synchronization block. The total number of instructions that control the
operation of a multiprocessor section is 168. Two low-order bits of the
microinstruction determine its format. Table 5 below gives the distribu- ,
tion of microinstruction fields for four possible formats. The content
of bit Positions 2, 3, and 4 of all formats code the operations of the
arithmetic-logical unit; f ields Pi and Pj contain the codes of th~ registers
of the sources of operands and the receiver of the results of ttie operations,
while the fields in bit positions 8, 9, and 10 give the codes of the opera-
tions of the~ shift, exchange, and source and data receiver. Bit positions
5, 6, 7, and 8 of the third format contain a constant and bit position 11
indicates the need to record the states in the state register and output the
cont~nt of this register to channel K3.
8
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
;
; FOR OFFICIAL USE ONLY
I Table 5. Formats of Microinstruction of K587IK2 -
Multiprocessor Section .
.
I Pa3 n~u~~ Paapx~~ onepauxotutop 4acrx MxxpoKOMaHUw ~b~
P
'i ~PMara g
p ~ z 3 4 5 6 7 B 9 10 11
, o o xon anY(c) Pt P~ ac(d) .
~ 1 0 KOI7 AAY Pj KDII C,Q~e) BC
~ .
0 1 K017 AAY Koxcraxra (i~ N~h~ BC
l i KOfI AAY Pi KO.Nf 06M BC _
~ .
Key: (a) Bit Positions of Format; (e) Shift Register Op Code Field;
(b) Bit Positions of Opera- (f) Exchange Op Code Field
~ tions part of Micro- (h) Data Source and Receiver;
' instruction; (i) Constant.
' (c) Arithmetical-Logical Unit
; Op Code Field; ~ ,
; (d) Output Contents; ~
~ The microinstructions of the first format initiates register-register opera-
~ tions of the type (Pj ) F(Pi) where F is a function of the arithmetic-logical .
, unit in conformity with the op code. Eight different functions correspond
to the three-position op code field of the arithmeCic-logical unit: incre- -
mentation of the content of Pj and writing the result in Pj and the accumu-
lator (we will write this operation concisely as (P J�)+ 1-~ PJ�, A) ; subtrac-
tion (Pj ) - (Pi) P ,A; copying (Pj ) A; logical "AND" (Pi) (Pj ) P~ , A;
addition (Pi) + (P~ ~ p. ~A ; logical "OR" (Pi) (Pj )+Pj , A; nar,equivalence
~ ~Pi) ~Pj Pj , A; and coPYing ~Pi) Pj , A.
The microinstrurtions of the second format cause "accumulator-register" oper-
~ ations which may be conditionally described by the relationship [(A)F(Pi)] ~
i CDA A, where F as before is one of the functions of the arithmetic-logical
' unit and CDB is a shift operation on the result of the operation within
brackets. There are four shift functions: logical shift to the left and
~ right and cyclical shift to the left and right. Zhe four other code combina-
~ tions of the shift op code field code the following operations: inversion
of the results, execution of operations F with carryover or borrowing, exe- ~
~ cution of operations F without a shift, and recording the result in the pair
A, pi or only in A.
, Operations with the constant (third forma~) contained in positions 5, 6, 7,
~ and 8 of the microinstruction can be represented in the form (CONST) F
' (I[SR]) A, SR [state register], where I[SR] is the source of the second
- operand determined by the code of th4. data contained in positions 9 and 10.
~ This source may be channel K3, the state register, or the accumulator. The
;
i result of these operations is alway~b entered in the accumulator, and in two
~ cases in the state register also.
j.
9
+ FOR OFFiCIAL USE ONLY
'
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
The microinstructions of the fourth format initiate exscution of operations
in the arithmetic-logical unit (in conformity with the content of the op ~ode
field of the unit) on the operands stored in the accumulator and Pi; the re-
sult of the operations is always ]oaded into the accumulator. Before exe-
c~+tion of these operations copies are made from channels K1 or K2 to the
_ accumulator; the operations are completed by copying from the accumulator into
- one of the channels K1 or K2. The concrete form of the copies depends on the
code contained in the exchange op code field. The list of microinsCructions
- we have reviewed provides broad potential for using microprocessor sections
to process data in information-measurement systems.
The sections make it possible to consolidate word formats (multiples of four)
up to 32 bit positions in the multiposition processor without additional _
communication elements. In this case similar control lines are connected in
parallel, while linES from the outputs of the channels are joined into common
lines with a bit configuration that is a multiple of four. The distribution
of carryovers and shift positions from section to section during performance
of arithmetic-logical and shift operations is insured by an appropriate con-
nection of communications circuits of the expansion block.
In addition to the K587IK2 secr n trat we have considered, the K587 family
includes several other large integrated circuits with microprogram control
whose use siunplif ies the design of a microprocessor system: the K587IK1
self-contained module for processing and switching digital data, which is
designed to organize an interface; the K587IK3 self-contained hardward mul-
tiplication module; the K587RP1 address generator for setting up microprogram
- control; and the K530AP2 two-directional line former. Each of ttiese large
integrated circuits dissipates less than 10 milliwatts of power with a
supply voltage of nine volts. This makes it possible to build systems that
consist of a fairly large number of large integrated circuits with a power
input at the level of 0.1-1 watt. It should be noted, however, that these
large integrated circuits are intended�chiefly for specific use in the
Elektronika NTs-03 microcomputer [17] and when they are used for simpler -
program-controlled instruments or systems difficulties may arise. For ex-
ample, the general-purpose registers of the microprocessor section are
hard to use as instruction counters or other system registers such as stack
index indicator and the like as envisioned in many multiprocessor sections
under development recently. The K587RP1 microprngram control large inte-
grated circuit is made so that it is practically i.n:possible for a user to
_ program it. This significantly lim~ts the possibility of developing a problem-
oriented language for the system being designed. _
COPYRIGHT: Atomizdat, 1y80
[80-11176]
11,176
CSU: ].863
10
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
~ rOR OFFICIAL USE ONLY
y ' K176RU2 STATIC RAM
Moscow ELEMENTY MIKROMOSHCHNYKH :SIFROVYKH USTROYSTV in Russian 1980 pp 32-36
[Chapter of book "Elements of Micro-Powered Digital Devic~es", by L.S. Born and
B.I. Khazanov: "Static Memory Units on ?QrIDP Structures"]
[Excerpts] Large integrated circuits of main memory units with potential data read-
ing on IQ~IDP [complementary metal-oxide-dielectric-semiconductor] structures have
been developed and are being produced to build various devices with centralized
memory and low power input. Examples of such microcircuits are the K164RU2 and
K176RU2 large integrated circuits with memory organization of 256 x 1 bits and
the h564RJ2 with 1024 x 1 bits (USSR) .
. These microcircuits are functionally complete devices that contain, in addition
to the matrix of inemory elements, address decoders, amplifiers of the signal being
read, and control stages (cascades). They permit relatively simple consCruction
of internal memory units with large memory size.
Figure 9 below shows the schematic diagram of the 176RU2 large integrated circuit.
It is typical of the microcircuits mentioned above.. The memory is based on a matrix
of inemory elements that has 16 rows and 16 columns. The four low-order bits of the `
address Ao - A3 select one of the matrix rows through decoder 1, while the four
high-order bits A4 - A~ .select one of the columns through decoder 2. The output
read amplifier is an invertor with the switch boundary of transmission character-
istic U~ shifted in the direction of lower voltages. A complex invertor with three
states is used as an output stage (cascade) , which makes it possible to join the
microcircuits directly at the output while increasing the volume of the internal
memory unit. The microcircuit ouCputs both the direct output signal on output line
D and the inverse signal on line D.
The control unit, which receives the "crystal selection," "write-read," and "data
input" signals det~rmines the working mode of the microcircuit. When level 1 is
set on the "crysta.l selection" line the microcircuit is isolated from the data
input and output lines; only if the level on this line is equal to 0 is it. gossible
for control elements to in�luence other cascades and to read stored data. At
level 1 on the write-read line data is
11
~ FOR OFFIC IAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
- Aa ~ ~a ~
d.~ b) (c)
" A+ ~ Mampuua
A= ~ b ~ i 3anon?uNarott4ux
~ ~t ~ 3neMerrmoB � -
x
A~ ~a= u ~ ,
~
Baix ,Q
u o -
KoMMymamo~(d) yc" KacKQd Bb~x,q(g)
, ~ (t,) eK z ~6 '
(i) 3/C y~en
ynpaB- ~1~ ~u~ 2
) BxQ neHUA .
(k)
ABpec.ye~e 6y~PO-
bl~ KQCKUd
Ay AS A6 A~
Figure 9. 5chematic Diagram of K176RU2 Large Integrated
Circuit of Internal Memory Unit
Kay: (a) Buffered address cascades;
(b) Decoder 1; ~
(c) Matrix of inemory elements;
(d) Multiplexor;
(e) Read amplifier;
_ (f) Output cascades;
(g) Outputs D and D;
(h) Crystal selection;
' (i) Write-read;
Data input;
(k) Control unit;
(1) Decoder 2.
~ read from the cell selected and when it is at 1 it is written into this cell;
after the data is recorded the state of the cell is determined by the level
of the signal (0 or 1) on the output D line.
The microcircuits we have considered permit the construction of a static in-
ternal memory un~.t with very low power input. The K176RU2 large integrated
circuit, �or example, can work at En = 4-15 volts and at En = 9 volts
uses no more th~n 0.1 milliwatt in the storage mode (that is, less than 0.4
microwatt per bit of. stored information). The Intel-5101 large integrated
circuit works at En = 2-5.25 volts and consumes no more than 15 microamp eres
in the storage mode (that is, less than 70 microwatts or 0.07 microwatts per
bit of stored information).
At the same time the microcircuits have entirely satisfactory time charac-
teristics. The K176RU2 microcircuit Izas an access time of not more than
0.4 microseconds and a write not greater than 0.2 microseconds. The Intel-5101
12
~ FOR OFF[C[AL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
;
, microcircuit has an access ti.me of less than 0.65 microseconds and a write
time of less than 0.4 microseconds.
Figure 12 [not reproduced]~gives time diagrams of the work of the K176RU2
microcircuit in the read and write mode; they are similar to the work di~-
, grams of other types of large integrated circuits for internal memory ~
i units.
i
COPYRIGHT: Atomizdat, 1980
~ [80-11176]
' 11,176
CSO: 1863
,
i
i
I .
~
i
; .
~ '
i
i .
,
~
i
13
;
FOR OFFICIAL USE ONLY
i
i .
~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY ~
_ ~
,
,
SMALL AND MEDIUM SCALE INTEGRATID MICROCIRCUITS
Moscow ELEMENTY MIKROMOSHCHNYKH TSIFROVYKH USTROYSZ'V in Russian 1980 pp 14-19
[Chapter of book "Elements of Micro-Powered Digital Devices", by L.S. Gorn and
B.I. Khazanov: "Small and Medium Scale Integrated Microcircuits"]
[Excerpts] Small scale integrated circuits.
Table 1 below shows typical microcircuits with KrIDP [complementary metal-oxide-
dielectric semiconductorJ structure produced in the USSR and abroad. Included
among them are various logical cascades, keys, universal logical cascades, cas-
cades for interlocking KrIDP and TTL gates, and triggers. Such microcircuits con-
tain about 50 elements in one body.
Table 1. Typical Microcircuits on KNIDP Structures
Nam~ of Microcircuit
Function Performed Number of El~ents RCA Com an Series K176
Two 3"OR-NOT" and an Invertor CD4000 K176LP4
Four 2 "OR-NOT" CD4001 K176LE5
Two 4 "OR-NOT" CD4002 K176LE6
Three 3 "OR-NOT" CD4025 K176LE10
Two 4"OR-NOT" and Two Invertors - K176LP11
Four 2 "AND-NOT" CD4011 K176LA7
Two 4 "EiND-NOT" CD4012 K176LA8
Three 3 "AND-NOT" CD4023 K176LA9
Two 4"AND-NOT" and Two Invertors - K176LP12
Four "AND-OR" CD4019 '
Nine "AND" and Invertor - K176LI1
Four "EXCLUSIVE OR" CD4030 K176LP2
Universal Elc~nent (two pairs of CD4007 K176LP1
transistors and one invertor)
- Five Interlocking Cascades with K176PU1
~ Inversion ~
Six Interlocking Cascades with CD4009 K176PU2
Inversion
14
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
;
j FOR OFFICIAL USE ONLY
~
Name of Microcircuit
; Function Perfor.ned, Number of Elements RCA Company Series K176
;
I , Six InCerlocking Cascades without _
~ Ittversion CD4010 K176PU3 _
! Two D-Triggers CD4013 K176PM2 -
i Two J-K Triggers CD4027 K176TV1
~ Four Two-Directional Keys CD4016 K176KT1 ~
, Four RS Triggers with Output of States
~ for Reso].ving Signal or High Output
Resistance in Absence of Signal;
R- and S-Signals 0-~ 1 CD4043 -
; Same, but R- and S-Signals 1-~ 0 CD4044 -
Three 3 "AND-OR-NOT" - K176LS1
I
I ~
; Table 3. Designation and Characteristics of Certain
! Series 4000 Microcircuits
i;
~ Group of Standard Trigger- Average
I Integrated Desig- Function, Structure ing Power
Circuits nation Dissipa-
tion, uw
' Shift 4015 Two 4-digit registers containing 4 0~ 1 10
Regis- (IR2) D-triggers.with sequential data
_ ters recording and parallel, asynchron-
ous data output from each trigger;
! mass reset at 0
~
' 4035 Four-digit register with parallel 0-~ 1 10
j (IR9) data feed and synchronous output
j from each trigger; mass reset at 0
i 4021 Eight-digit register with sequen- 0-~ 1 10
~ tial or asynchronous parallel
~ data recording and data output
' from the last 3 triggers
~ 4014 Same, but with synchronous paral- 0-~ 1 10
; lel data recording ~
~
4006 Two 4-digit or 2 5-digit regis- 0-~ 1 10
(IR10) ters with sequential recording
~ and output of.data from the
; fourth and fifth (in two regis-
; ters) triggers
4031 Four-digit register
(IR4)
i
i
i
15
;
FOR OFFICIAL USE ONLY
I
.
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
Group of ~Standard Trigger- Average
Integrated Desig- Function, Structure ing Power
Circuits nation Dissipa-
tion~ uw
l Pulse 4024 Seven-digit binary cuunter with 1-~ 0 10
Counter (IYel) output of state of each trigger;
mass reset at 0
4040 Twelve-digit binary counter with 1-~ 0 20,
output of state of each trigger;
mass reset at 0
L?020 14-digit binary counter with 1+ 0 20
output of state of each trigger,
except second and third; mass
reset at 0
4060 Same counter, but with pulse ' - 20
generator
4 017 Decimal ring counter on five 0+ 1 10
(Iye8) triggers with output of state
in decimal position code ~
4022 Ring counter on four triggers 0} 1 10
(IYe9) with output of eight in octal
position code
4018 Pulse counter with assig~ent of 0-~ 1 10
necessary conversion factor be-
tween 3 and 10
4029 Four-digit bi.nary or decimal 0-> 1~ 10
counter with assigrunent of '
counting volume and output of
stat e of each trigger
4059 Four-decade frequency divider 0-~ 1 10
with assignment of counting
vo lume ~
Decoder 4028 Convertor from binary-coded - 10
('ID1) decimal code to decimal posi-
tion cod e; in selected po si-
tion high level at output,
but low level in other posi-
t ions
4055 Convertor of binary-coded decimal - 15
- ' code into septal position co�e to
control a liquid crystal; moduia-
tion of output level by low ~re-
quency signal (30-200 Hz)
16
FOR OFFICIAL USE ONLY
~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
- ~ FOR OFFICIAL USE ONLY
; ,
; Group of Star.dard Trigger- Average
; Integrated Desig- r~~nction. Structure ing Power
Circuits nation Dissipa- `
~ tion, uw
~ - -
4056 Same, without r~odulation but with - 15
internal storage of data
, Multi- 4051 Eight-channel multiplexor connect- - 1
plexors ing the output with one of the in-
' puts; control of binary code
4052 ~ao similar 4-channel multi- - 1
' (KP1) plexors
4053 Three similar 2-channel multi- - 1
~ plexors
i
Arith- 4008 Four-digit full suummator - lf, ~
; ~ metic (IM1) .
~ Unit
~
i At the present time the manufacturers of K1r1IDP microcircuits produce a fairly
; broad assortment of inedium scale integrated circuits~, Each year new de-
j vices are brought into production~ To illuatrate the capabili~ies of these
microsystems, Table 3(above) gives a list of the devices included in series
I 4000 (in addition to those listed, other integrated circuits are included in
i the series; in addition integrated circuits of series 4500, 4800, and others
are produced abroad). Some of these microcircuits are included in the
K164, K176, and K564 series produced in the USSR (in Table 3 their standard -
! designations are given in parentheses). In addition to them other devices
~ are produced in these series of integrated circuits which do not bave ana-
~ logs in the 4000 series.
i COPYRT_GHT: Atomizdat, 1980
[$0-11176]
- , 11,176
CSO: 1863
I
~
~
~
I
~ .
i
i 17
~ . ,
! F~R OFFICIAL USE ONLY
i
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
' FOR OFFICIAL USE ONLY
YeS, SM AND ELEKTRONIKA SPECIFICATIONS
Moscow EVM DLYA VSEKH in Russian 1980 signed to press 14 Nov 79 pp 41-42
[Excerpts from book by Vladimir Aleksandrovich Myasnikov, SerQe~ Aleksandrovich
Mayorov and Gennadiy Ivanovich Novikov, Izdatel'stvo "Znaniye~",~77,380 copies,
192 pages]
[Excerpts] Table 2. Technical Specifications of YeS [Unified Series] Computers
Specification Computer Model
1020 1022 1030 1033 1040 1050 1060
Mean speed, thousand 20 80 60 200 380 500 1000
operations per
second
Word length of 1 1 4 4 8 8 8
processor, bytes
Capacity of main
memory, K bytes 64-256 256-512 128-512 256-512 256-1024 512-1024 512-8192
Space occupied by2 ~
main assembly, m 100 110 150 120 200 200-250 270-300
Table 3. Technical Specifications of Minicomputers
Specification Computer Model
M-400 M-6000 M-7000 SM-1 SM-2 SM-3 SM-4
Mean speed, thousand
operations per
second 128 67 133 133 154 135 213
Word length (bits) 16 16 18 18 16 16 16
Capacity of main
memory, K words 8-128 16-64 16-128 16-32 32-128 8-28 32-124
1R
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
;
; FOR OFFICIAL USE ONLY
,I
Space occupied by2
main assembly, m ~.5-40 20-k0 20-40 10-40 10-40 ],0~40 10--40
Tab1e 4. Technical Specifications of Microcomputers
Specification Microcomputer Model
~ Elektronika Elektronika Elektronika Elektronika
. S5-O1 SS-11 60 NTs-03
Speed, thousand -
operations per
' second 10 10 250 160
Word length (bits) 16 16 16 16 ~
.
~ Capacity of main -
memor.y, K words 28 128 4-28 64
, COPYRIGHT: Izdatel'srvo "Znaniya", 1980 -
[73-8831]
j
I 8831
; CSO: 1863
i -
~ .
~
~
,
~
I
i
I '
i
~
~ 19
; . .
FOR OFFICIAL USE ONLY
'
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFFICIAL USE ONLY ~
i
UDC 681.142.34
- HYBRID COMPUTING SYSTEMS
Kiev GIBRIDNYYE VYCHISLITEL'NYYE MASHINY in Russian 1979 pp 2, 163-164
[Annotation and table of contents of book, Izdatel'stvo "Naukova dumka", 172 pages]
~
_ _ . _ .
- - . _
(Excerpts~ Annotation
This collection contains articles on the theory of hybrid computation and
the principles of developing assemblies for hybrid computers and comput-
in~ complexes. The articles consider the techniques of hybrid modeling
of problems of mathematical physics, the organization of work by parallel
computing systems, development of the computing equipment of hybrid com-
;~uting systems, and questions of the construction of problem-oriented
systems based on integrated arittunetic units and stochastic computers.
Some of the articles deal with peripheral devices and questions of analyz- _
ing the precision of hybrid systems and diagnosing them.
The book is intended for scientists and engineering-technical personnel.
Table of Contents
The Theo.ry of Hybrid Computations and Techniques of Mathe-
matical Modeling
n
Nevecherya, I. K., and Grif, A. G., Selection of a Methematical Model
in Solving the Proble.m of Estimating Hydrogeological Parameters Using
the Grad+OUT Progr~t" . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Kofman, P. V., "Modeling One Class of Dynamic Processes 14
Algorithms, Algorithmic Languages and Software
~
Tursunov, A. U., "Questions of Digital Modeling of Nonlinear Finite
Equations and SysCems of Such Equations" . . . . . . . . . . . . . . . . 20
Bronshteyn, I. I., Glushenko, A. S., and Trakhtengerts, E. A., "The Prob-
lem of Minimizing Query Servicing Time in a Parallel System with
Decentralized Control" . . . . . . . . . . . . . . . . . . . . . . . . . 35
20
FOR OFFICIAL USE ONLk~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
Goryachev, V. F., and Yefimov, I. Ye., "Organization of Static
Breakdown of Algorithms of the Computing Complex of a Physical ~
Simulator into Parallel Parts" . . . . . . . . . . . . . . . . . . . 43
i Murashko, A. G., and Chetverikov, G. G., "Mathematical Description _
i of.the Arithmnetic Relations of Binary and Tertiary Codes" 48
Computing Equipment
~ Gruts, Yu. N., "The Question of Adding Negafive N~nbers to a System
; of Remainder Classes with a Modulus That Is a Multiple of Ztao" . 58
Timoshenko, N. P., and Tsiganovskiy, M. Ye., "Device for Normalizing
; Binary Numbers" . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Ovodenko, A. V., "Binary-Decimal S~mator in Fibonacci Code" 71
Kulakov, P. F., "Optical Computing Device" . . . . . . . . . . . . . 76
! Plyushch, Yu. A., "Har~aare Implementation of a Functional Conver-
' sion in Specialized Computing Devices" . . . . . . . . . . . . . . . 82
Peripheral Devices
Kapitskiy, Ya. I., and Danil'chuk, N. M., "Digital-Analog Functional
' Convertors Based on Power Expansion of Functions" . . . . . . . . . 93
Pashko, D. I., "Technique for Refining the Matching of Measur~ment .
Results to the Time Coordinate for pouble Integration Measuring
~ Devices" . . . . . . . . . . . . . . . . . . . . . . 97
. . . . . . . .
~ Kizilov, V. U., and Vladimirov, Yu. V., "Electronic Electricity -
Meter ~n a Frequency Squarer" . . . . . . . . . . . . . . . . . . 106
Dubrovin, Yu. V., "Designing and Testing Deflecting Devices of
Image Transmission Systems" . . . . . . . . . . . . . . . . . . . . 110
! Precision, Reliability, and Diagnosis
~ Levitskiy, V. G., "Insuring Precision in Ca.lculating Transf er Pro-
cesses in Linear ElecCric Circuits Using Frequency Characteristics" 117
; Godl~avskiy, V. S., Dotsenko, V. I., and Zavarin, A. N., "Indirect
~ Moniforing of Dynamic Systems" . . . . . . . . . . . . . . . . . 123
f . .
E Bol'shanin, A. I., and Tanaseychuk, V. M., "One Method of Improving
i the Reliability and Efficiency of Real-Time Computing Spstems" 129
~ Semereiako, V. P., "Algorithm for Constructing Tests for Sequential
~
Circuits Using Computation of Cubic Complexes" . , . . . . . . . . . 136
I
I
FOR OFF[CIAL USE ONLY
i
~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFYCIAL USE ONLY
Zemtsev, V. A., Svitel'skiy, A. I., and Shatokhin, A. D., "One Algo-
rithm for Solving the Problem of Constructing a Minimum Monitoring
- Test" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 -
~ I1'nitskiy, L. Ya., Sibruk, L. V., an~ Khoroshko, V. A., "Circuits
for Linearization of the Characteristics of Photoresistors 146 �
Lyubomudrav, A. A., "Precision Analysis of the Techniques of Linear
Approximation" . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Verlan', A. F., and Manukyan, E. N., "Some Principles of Organiz-
ing Automated Systems to Diagnase Complex Objects" 154
COPYRIGHT: Izdatel'stvo "Naskova dtmnka", 1979
[81-11176]
1i,176 ~
CSO: 1863
22
FU+R OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
! FOR OFFICIAL USE ONLY
~
~
~
I
i
~
UDC 681.325.5
USING HARDWARE FOR FUNCTIONAL OPERATIONS IN SPECIALIZED COMPUTERS
Kiev GIBRIDNYYE VYCHISLITEL'NYYE MASHINY in Russian 1979 pp 89-92
[Article by Yu. A. Plyushch, Institute of Electrodynamics of the Ukrainian SSR
Academy of Sciences, Kiev: "Hardware Implementation of a Functional Conversion
in Specialized Computing Devices"] ,
[Excerpts] One of the ways to increase the information productivity of com-
puter equipment is to substitute hardware problem-solving for software
~ methods [1, 2]. The determination of the scope of d istribution into the
software and liardware parts in specialized and functionally oriented com-
puting systems and devices depends on many factors, in particular on the
volume of equipment and the functional cspabilities of the basic elements
being used.
This article reviews certain quesCions of construct ing matrix combination
decision blocks which perfo~ functional conversion in one cycle, with due -
` regard for specific types of basic elements. As an example we have selected
~ a seriea K155 microcircuit which is based on the functione "and/not" and
! "and/or/not." The typicaY features of using this basis are considered with
the examples of constructing a matrix multiplier and, as a particular case,
; a device for squaring. However, everything present ed below can be quite
simply transferred to the construction of o~~her matrix functional convertors
which realize. the interrelationship between digital input and output quan-
~ tities by performing the operations of algebraic and (or) logical addition
and multiplication of single-order quantit ies.
The structure of the matrix device for multiplying two numbers consists of
~ a matrix of combination single-order summators interconnected by inter-
~ digital carry coupl ings and a matrix of combination single-order multipliers
connected with the inputs of the single-order summators. In the binary sys-
; tem of notation it is customary to use logical multiplication cells ("and" ~
, circuits), in which the truth table coincides with the value of the algebraic
multiplication table. Figure 1[not reproduced] is a diagram of a matrix
` four-byte multiplier in which "and" circuits are used as single-order multi-
' pliers. As can be seen, multiplication requires 16 "snd" circuits and 12
~ complete single-order su~ators. The multiplication circuit (see Figure 3 ~
: ~ [not reproduced]) can be built quite simply on the basis of series K155
microcircuits. The registers of the multiplicand and multiplier can be made
from type K155TK1, K155TK2, K1555TM5, and K155TM7 microcircuits. The matrix
~
i ~
~ 23
i
I FOR OFFICIAL USE ONLX
i
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY ~
of combination multi-order summators and biock A can be made using K155IM1,
K155IM2, and K155IM3 microcircuits. The switching blocks B are quite
aimply made with K155KP2 microcircuits.
COPYRIGHT: Izdatel'stvo "Naukova dumka", 1979
[81-11176]
. 11176
CSO: 186~
~
24
FOR OFFICIAi. USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
i ~ FOR OFFICIAL USE ONLY
~
~
!
; ~
~ .
i
;
i
~ unc 68Y,3z
~ ~
i
I A PPARATUS SUPPORT OF MASS CALGULATIONS
Novosibirsk PROBLEMY NE'LINEYNOGO PROGRAMNL[ROVAIIIYA. OPTINQZATSIYA in Russian
No 22 (39) ~ 1978 PP 115-126
, [Article by Ya. I. Fet]
[Excerpts~ G eneral Structure of the 5ystem
On the whble the system must represent a heterogeneous computer complex consisting
of a central ma,chine and a set of f~uict3 ona,l modules. The central ma.chine (a
; medium-capacity universa.l computer) performs the role of a dispatcher, accomplishes
. couplin with peripherals, stores_and services the system programs and produces
simple ~scaSar) processing. Ftznctional modules receive drom the central machine
tasks in the accomplishment of mass operations, and realize them autonomously.
Effective fl~nctioning of the system requires, of course, good organiza.tion of the
distribution of work array-arguments and the exchange of intermediate results.
The architecture under consideration is not new. We distinguish~ here, however,
the following distinctive features which seem important to uss
' --the large-unit cha.racter of special processor ~nctions;
~ --the high level of apparatus support (complex ba.sic o~erations of special pro-
i
cessors);
~ --the possibility of providing sufficient "universa.lity" when there is a small
~ number of special processors.
~ Using the descriptive definition from ~32~, we can ca11 a traditional universal
ma.chine with its set of sca.lar oper_ations a system of "low qualifica.tions." The
above-considered computer system with a set of flinctional modules oriented toward
the appa.ratus realiza.tion of mass apera.tors is a system of "medium qualifica,tions."
The question ca.n be posed further regarding systems of "high qualifica.tions," in
which the appa,ratus support will be distributed over larger developments, sega,rate
important tasks and frequently used algorithms. Among special pro~essors of tha,t
designation are, for example, sorting networks [33], BPF [fast Fourier transformJ
, processors [14] and matrix processors for the solution of systems of differential
equations [34]. If necessary, such processors can be included in a universal
~ system, raising its "qualifications." _
I
If one takes as an estimating criterion the number of basic operations (cycles)
necessary for the realization of some standard set of tasks, the system of the
, described architecture can evidently assure high effectiveness.
~ 25
; FQR OFFICIAL USE ONLY -
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFFICIAL USE ONLY
BIBLIOGRAPHY
1~. Yevteyev, Yu. I., et al. Apparaturnaya rea.liza,tsiya disrcretnogo preobra.zo-
vaniya ~.ir'ye (Appa.ra~cus Healization of a Discrete ~'ourier Trans~orm~ . Mos-
cow, '�E~ergiya," 1978� ,
33� Batcher K. E~ Sorting Networks and Their Applications. In: AFIP5 Conf.
Proc., 1968, SJCC, Vol 32, pp 307-31~~
34. I1'in, V. P., and Fet, Ya. I. Parallel computer for solution of difference
equations of field-theory problems. Decision of the State Committee on issu-
ance of an Author's Certificate on Application No 2306000 dated.30 Max 7?~
COPYRIGHrc Institut ma.tematiki 50 AN SSSR, 1978
[69-2174]
2174 ,
cso, i863
26
FQR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
-i FOR OFFICIAL USE ONLY
~
SOFTWARE
~
I ~
~ , ~
'i
i PROGRAki PRODUCTION ON BESM-6 AND YeS COMPUTERS: THE R-TECHNOLOGY
i�
Moscow TEKHNOLOGICHESKIY KOMPLEKS PROIZVODSTVA PROGRAI~i NA MASfiINAKH YES EVM I
BESM-6 in Russian 1980 sj.gned to press 16 Jan 80 pp 2-11, 17-29, 261-263
[Annotation, table of contents~ foreword, introduction and section 1.4 of Cha.pter 1
from book by Igor' Vyacheslavovich Yel'bitskiy, Vasiliy Nikolayevich Khod.akovskiy
' and Leonid Ivanovich Sholmov, Sta.tistika, 30~000 copies, 263 pages] ,
, [Excerpts] . A new Soviet automa,ted. technology of programming is described., one
, which permits considerably increa.sing the ]~;bor productivity of programmers. In
contrast with an individual technology of programmer labor it provides the possi-
bility of organizing large teams of programmers, which is especially important in
the creation of large program projects.
A description is given of the main concepts of the new programming technology and
the realiza.tion of technological complexes for program production on BESM-6 and
YeS computers.
The book is intended for programmers and specialists working with computers, scien-
tific workers and associates of computer centers studying questibns of system and
applied programming. It will also be useflil to students studying questions of pro-
' gramming technology.
Contents P~e
; Foreword. 3
Introduction ...........................~.............o........................ 5
Cha,pter 1. General Information on the F. Technology of Program Production..... 8
1.1. History of Its Development 8
1.2. Wha.t the R-Technology Will Give 9
1.3. Knawn Programming Technologies 11
~ 1.4. General Description of the R-Technology 17
1.5. A Very Simple Exa.mple .............o................................... 20
1.6. A Very Well-Known Example .......................................o..... 23
~ 1.7. Some Genera,l Conclusions 27
~ Cha.pter 2. Basic Elements of the R Technology of Program Production.......... 30
; 2.1. The R-Ma,chine Concept 30
; 2.2. R-Machine Abstract Stora,ges
' 35
~ 2.3. The R-N1a,chine Langua.ge 42
~
~ 2~
; FOR OFF~CIAL USE ONLY
i
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
Page
Chapter 3, Main Stages of Work in the R-Technology~ 53
3.1. The Sta~e of Planning R-Programs........~ 53
3.2. Debugging R-Frograms.........~ 6i
3~3,~ ~ssuance of Documentation.~....o 7
3.4.~ Operation of R-Programs 75
3.5. Influence of R-Technology on the Development of Programming Languages. 76
3.6. Connection of R-Technology With Known Technologies....oo 84
Cha,pter 4~ Automa,tion of the Programtner's Work on R-Technology $9
4.1. The RTK Technological Complex of the Programmer
- 4.2. The Place of the RTK in the General Softwa.re 91
~.3. Areas of Effective Applica,tion of the RTK 92
4.4~. Use of the RTK for the Construction and Operation of Da.ta Banks, ~
Data Retrieval Systems and Packa.ges of Applied Programs
~.5. Connection of R-Technology With the Practical Realization of RTK
Technological Complexes and the Direction of Development of the Work.. 97
Cha.pter 5~ R~TRAN--the Input Language of the YeS Operating System
Programmer's RTK Technological Complex 99
5.1. Prelimina.ry Information 99
5.2. Progra.m Structure........~ ...........................o................ 103
5�3~ Conception of Standaxd 5torages. Description of Storages.........~... 106
5.4. Performa.ble Part of the Program 122
5�5� Library of Standaxd. Subroutines 130
5.6~ 'Pranslator from the R~TRAN I~a.nguage.��.~��.�~~������~��~�������~��~~�� 142
5.7. Methodical Recommendations on Recording Subroutines in R~TRAN......... 1j0
Cha.pter 6, Structure of the YeS Operating System Programmer's RTK
Technolog~ca.l Complex 153
6.1. Architecture of the YeS Operating System RTK Technolbgica,l Complex.... l~
6.2. Resources Used by the YeS Operating System RTK 1
6.3. Start of the RTK Technologica,l Complex on YeS Computers 155
6.4~. Operation of the Ye5 Operating System RTK Technologica,l Complex....... 1~6
6.5. The YeS Operating System RTK Library System 167
6. 6. Distinctive Features of the Realiza.tion �and- Operat~.on of the YeS
Operating System RTK 169
6.7. Principles of Construction of Packages of A~plied Programs in the
Ye5 Opera.ting System RTK 171
Chapter 7, The Text Editor 173
7.1. Description of the Text Editor 173
7.2. The Interaction Text F,clitor 180
Chapter 8, The Structure Assembler 185
8.1~ The Forma.t o~ Control Structures ..............................a....... 185
8.2. Ma,in Operators 186
8.3. Auxiliary Operators 191
8.~. Description Operators 194
8.5. Structure of a Program in the Language of the Structure Assembler..... 195
- 8.6. Error ldentification 195
8.?. The Printing Out of the Prograan 195
8.8. Translation and Execution of Programs 196
- 28
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
Pa,ge
Cha,pter 9~ The STELZ Metasystem 197
9.1. General Cha.ra.cteriza,tion of the Metasystem.....~ 197
9.2~ STELZ Archives .......................................o............~... l98
9.3. STELZ Description.......~ 199
9.4. Special Operations of the Metasystem 201
9.5~ Increase of the STELZ Rate of Recognition 202
9.6. Textua.l Stores 204
9�7� Examples of Use of the Metasystem 206
9.8. Organiza.tion of Work of a User With the Meta,system 208
Chapter 10. Input Programming Langua,ge of the BESM-6 RTK Technologica.l
Complex 210
10.1. General Information About the R~TRAN I,angua,ge 210
10.2. Rules for Input of Froposals (Ptuiched Card Patterns) of R~TRANS
From a BESM-6 Interaction Tarminal 212
10.3. Alpha,bet......~ 213
10.4. Elementary Language Constructions...........o 213
10.5. Section of Data Descri.ption (RBM 3torage) in the R~TRAN Language..... 215
10.6. Executive Section in the R~TRAN Language 221
Cha,pter 11. Libra.ry of Operations of Effect on the RBM Storage 230
11.1. Matching With Respect to Subroutine Connections and Subroutines
Accomplishing a Given Matching 230
11.2. Operations of Effect on a Stack Memory z33
11.3. Operations of Effect on a Register Memory 236
11.4. Operations of Effect on Text Files 238
11.5. Operations of Effect on Tabular Memory....... 24~1
11.6. Operations of Effect on a Memory of the MEMORY Type 246
11.7. Other Useful Opera.tions of Effect 2~7
11.8. Inclusion and Exclusion of Operations of Effect 2~J-8
C~,pter 12. The BESM-6 Pro~~^m~~'� .R"'K TecHnological. Com~lex. . . . . . . . . . . . ~ . . 2~9
12.1. RTK Technical Characteristics 24~9
12.2. RTK Coupling With the Dubna Monitor System 24~9
12.3. Task for Work in the RTK 250
12.~. Start of the R-Program to Count ...............................a...... 251
12.5. Synterms in the BESM-6 RTK 251
12.6. Use of the FORTRAN Language in the BESM-6 RTK 2~
Bibliography ..............................................................o.. 258
Foreword
Programming technology is a new, rapidly growing directing in programming. Inter-
est in engineering questions about programs and details of the process of program
production and in the formation of an industrial culture of programmi.ng is caused
by increase in the labor-intensiveness and cost of program system production. At
_ the present time the cost of pxogram system production is several times tha,t of
computer hardwaxe. The tendency is such tha,t in 1990 the correlation between the
cost of computer software and ha,rdwaxe will be the same as between the cost of a
commodity and its packaging.
29
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
The reason for the situation that ha.s developed is that programming formed as
a creative activity difficult to discipline. Programming officially was ca,lled an
art. Each programmer wrote programs without adhering to any sort of clear prin-
ciples~ standards or limitations. It beca.me almost impossible to analyze wha,t a
program w'ritten by another man does, and practically impossible to completely debug
;~uch a pro~r,ram. The situa,tion developed. in which it was easier to re-write a pro-
gram thari to analyze what someonc else ha.d done or cha.nge it slightly. As a result
about 80-90 percent of the functions e~.sting at the present time duplica.te one F
another ~inctionally~ and only 1- 3 percent of the total enormous volume of accu-
mulated softwa.re is actively used. �
In the book offered to the reader a new and original Soviet technology (the R-tech-
nology) of programming is presented. That technology was formulated in the Insti-
tute of Cybernetics of the Ukrainian 5SR Academy of Sciences on the ba.sis of basic
research on the theory of automata and ma,chines with a high-level structural inter-
pretation of languages. The ba.sis of the proposed technology is a new view of the
semantics of data processing as a process for which the structure of data with
processing algorithms suspended on it is the starting one. A characteristic fea-
ture of the new technology in comparison with known foreign technologies (modular
and structural programm~.ng, the I~IPO-technology, top-down programming, etc) is the
possibility of organizing the team labor of programmers and the possibility of
creating effective problem-oriented complexes for the production of progr`am sys-
tems. Such complexes ha.ve been produced for the principa.l Soviet computers~ the
Y eS computers and the BESM-6 and have been checked in the creation of a number of
pxogram systems. The Ye5 RTK and BESM-6 RTK technological complexes for program
production also ar.e described in the present book.
T he presentation of material in the book is made-systema.tically and the material
requires no prelimina.ry special training. A description of the general principles
of R-technology and RTK complexes is presented. in the beginning, and then ~uidance
for programmers for work on RTK complexes. Thus, the book will undoubted-r~
1y be useful to a large axmy of programmers and spe~ialists studying questions of
system an.d applied programming, and also for scientific workers enga,ged in ~orming
an industrial culture of programming.
A. A. Stogniy, corresponding member of
the Ukrainian SSR Aca.demy of Sciences
I ntrod.uction
A cha.racteristic featuYe of the development of programming on the basis of algo-
rithmic langua.ges and existing operating systems is a sharp increase in the cost
of producing program systems. In 1971 the cost of program systems was the same
as the cost of computer ha.rdware. At the present time the software cost is
several times tha.t of the ha.rdware~ and program production is a serious problem in
ma,ny developed countries.
Starting in 1970, to lower the cost of production of program systems and increase
the labor productivity of pro~rammers, in our country and abroad there has been
wide use of inethods which regulate a high professional level of program writing
regardless of the langua.ge, operating system, computer or problem to be solved.
- Such methods ha.ve received the general name of programming technology.
30
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
- FOR OFFICIAL USE ONLY
t
In 1976 a new programming technology was developed on the ba.sis of generalization
of a large amount of experience in the production of computer-aided systems to pro-
duce real-time programs. It ha.s received the name of the R-technology of pro~ram
- production, or two-dimensional programming technology. In that technology, on the
basis of b~,sic research on the theory of automa,ta and machines with high-1~v~1
structural interpretation of langua,ges, some principles of the forma.l breakdown of
the programming process into a number of simple subprocesses ha,ve been clearly dis-
tinguished, for the performance of which, earlier than in ordina,ry programming prac-
tice, means of automating the programmer's work by means of the computer itself axe
dra,wn in. The R-technology assumes a unif`ied ma,thema.tical apparatus for the entire
technological cyole of program production: planning, coding, debugging, documen-
tation and operation. The new technology permits carrying out the complete auto-
ma.tion of the programmer's work far more profoundly tha.n ha,s been done so far in
the better Soviet and foreign technologies. The applica.tion of the R-technology
permits organizing technologica.l lines for the mass production of programs, plan-
ning~ controlling large teams of programmers in the development of complex program
systems, attracting to programming a broa.d circle of users who axe not prof~ssiona.l
programmers and reducing by one half to two thirds the time required for the pro-
duction of program systems.
Very promising is the use of the R-technology to process symbolic or textua.l infor-
ma,tion and to collect program product from available program modules, different in
level and_programming langua,ge. That class includ�s tasks in the construction of
translators, microgenerators, package~ of applied programs, ASU, automated design
systems, informa.tion retrieval systems, etc. -
To automa,te the work of programmers on R-technology, on the ma.in Soviet computers,
the Ye5 computers and the ~ESM-6, R'ITK technological complexes ha.ve been created.
The RTK complexes are, in essence, the first automa.ted technological program pro-
duction lines. The R-technologies and RTK complexes have pa.ssec~ te.st~ ~ in a number -
of organi za,ti oris .
T he realiza,tion of technologica.l complexes for program production on the YeS and
BESM-6 computers is described in this book. The ba.sic conceptions of the new pro-
gramming technology are d.iscussed first. Then a detailed description is given of
the YeS RTK and BESM-6 RTK technologica,l complexes for program production. The
- description of the complexes is sufficiently detailed and rigorous and can serve as
a methodical and at the sa.me time working guide for the programmer.
In its structure the book is divided into 12 cha.pters. In the first four chapters
a description is given of the general conceptions o� the new technology without
reference to its specific implementation. The materials of those cha,pters reveal
from general positions the essence of the new technology, its connection with known
approaches to the automa.tion of programming and distinctive features of the auto-
ma,tion of various stages in the work of programmers in the new technology. In the
rema.ining cha.pters a description is given of specific developments of RTK techno- -
logica,l complexes for YeS computers (cha.pters S-9~ and the BESM-6 (chapters 10-11~.
Described in cha.pters 5 and 1.0 are the user's languages of interaction with RTK
technological complexes, and in Chapters 6 and 11 the ma.in questions regarding their
operation. In cha.pters 7, 8 and 9 the ma.in service pa.ckages for the effective work
of users according to the new technology of YeS computers are described. T here are
three such packagess the STELZ metasystem, the interac~tion text editor and the
structure assembler.
31
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
'i'he ST~LZ metasystem is a new type of program system which permits creating evo-
lutionarily developing programming languages. The construction of such systems
became possible in principle thanks to distinctive features of information proces-
sing in the R-technology. By means of the STELZ metasystem a user can simply assign
any r~Cm~ding element standardized by him (STandartizovannyy ELement Zapa.si=
STELZ), introduce it into the archive of the metasystem and apply it effectively
further in his work. Practically no limitations are imposed on the syntax of
STELZ assignment as well as on the method of its use in any program of the user.
The purpose of the remaining packages is evident from their name.
The material of the book is designed for various readers--system and applied pro-
grammers, scientific workers, designers of new computers, students, etc. T o assure
ac:cessioility of ma,terial of the book to a reader who is not a professiona.l pro-
grammer, the first four cr,apters, in which the concepts of the new technology are
described, use only Russian notation. In the realization of those conceptions on
- existing operating systems of Ye5 and BESM-6 computers the English notation custom-
ary for those systems was adopted. The conceptions of the new ~echnology are de-
scribed, not as dogma.~ but as a certain guide to action which the user can adapt
creatively to his own conditions in the creation of specific technological program
prod.uction lines. Therefore the description of the first four chapters contai.ns a
large number of simple examples and method.ical recommendations and is consciously
not formalized. It seemed to us tha.t such a presenta.tion of the ma.terial of those ~
chapters will permit effectively using the new technology to solve not only tacti-
ca,l but also strategic questions regarding the crea.tion of program systems.
i
In writing section 4~.4~ of the book the authors used materials presented by S. T.
Rodionov. Cha.pter 9 on the STELZ metasystem wa.s written with the use of workin~
materials of the author of that metasystem, A. L. Kovalev. The authors wish to
axpress their appreciation to those associates. The authors consider it their duty
to express their appreciation and gratitude to V. P. Breyev, L. N. Korolev and
L. B. Efros for valua.ble comments during the preparation of the book.
Cha.pter 1. General Information on the R-Technology of Program Production
The present cha.pter contains a description of the general conceptions of the new ~
programming technology. That technology has been called two-dimensional program-
mtng technology or the r~-technology of program production. The letter R in the
name of the technology has no special significa,nce and is merely a continuation of
previously introduced working notation. The programming is called two-dimensional
because representation of the prt~~-~a.m product in the form of a certain special
gra,ph forms its ba.sis.
1.1. History of Its Development
In the second half of the 1960's, in the Institute of Cybernetics of the Ukrainian
SSR Academy of Sciences, on the ba,sis of the work of V. M. Glushkov on finite
automa,ta and automa.ta with ma,gazine memory ~1,2~~ investigations were started on
the formal description of programming langua,es. As a result a metalanguage was
created for the formal description of the syr?tax of langua.ges, ca.lled the R-meta-
langua:ge [3, 6]. The grammar of the language in tha.t metalangua.ge (the R-grammar)
was presented in the form of a certain oriented graph, ~n the area of which were
- 32
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-00850R040340080023-5
FOR OFFICIAL USE ONLY
written symbols of the language and operations on any finite number of magazine
memories. T here were three such operations: recording~ rea,ding and empty. In the
operation of recording, any symbol can be written in any ma,gazine. T he operation
of ret~din~; was a certain condition of passage along the R-grammar arc. If t11e _
arguments of tha,t operation coincided with the symbols on the peaks of the corre-
sponding magazines, the transition along the R-gra.mmar arc was accompa.nied by read-
ing of the indicated symbols from the magazines. In the contrary case transition
along the axc was forbidden and the rea.ding wa,s not done. It is understandable ~
tha.t the syntax of any_programming langua.ge can be described in such a metalanguage.
In contrast with the metalangua.ge of Backus-Naur forms which wa:-~ widespread at that
_ time ~7,8~, the new metalangua.ge had considerably better chaxacteristics with re-
spect to the rate of syntactic recognition of texts in programming languages (10-50
in structions~symbol for the R-grammar and 1000-2000 instructians~symbol for the
BNF grammar) . This is na.tural, as the R-metalanguage ha.s an essentially automa,tic
nature. Two other features of the R-metalangua.ge H�ere less evident: compa,ctness of
de scription and simplicity (technological ef~ectiveness) of assignment of the syn-
tax of existing programming languages. For example, the syntax of the ALGflL-60
~anguage in the R-metalangua,ge occupies 5000 bits of computer storage, and in the
metalangua.ge of Backus-Naur forms, 10,000 bits [9]� The techno~ogica.l effective-
ness of the assignment of the syntax of programming langua,ges has been checked and
confirmed on a large number of languages of different levels: assemblers, proced-
ure-oriented (ALGOL~ FORTRAN, PASCAL) and problem-oriented.
In 1975 the concept of abstract memory was introduced into the R-meta.language, ~ and
simultaneously four new types of it: counter, register, carload (a generaliza,tion -
of the magazine type of astract memory) and tabular [10-12]. T he new types of
abstract memory ha.ve permitted technologically describing in the R-metalanguage not ~
only the syntax but also the semantics of programming langua~es. T his means that
for the recording of semantics it is sufficient, on the ares of a graph giving the
syntax of the langua,ge in the R-metalanguage, to record the corresponding opera-
ti ons on new types of abstract memory. The semantics of languages are given in a
certain senss according to the sa.me technology as the syntax. The syntax and se-
ma.ntics of the AIG OL-60 and PASCAL langua.ges were formally described according to
t he proposed technology in the course of 1975-1976.
In 1971-1976 work was started on ASFP SINTERM (Avtoma.tizirovannaya, sistema proiz-
v odstvo progra,mm real'nogo vremeni--Automated System for Production of Real-Time
Programs) on the ba.sis of the R-meta.langua.ge. Tha,t system was intended for the
production of specialized computer programs on the large BESM-6 universa.l computer,
called an instrumental computer. In the course of 1971-1976 three generations of
tha.t system were constructed for three different specialized computers respectively.
T he tota.l volume of software for an instrumental computer at the present time is
300,000 BESM-6 instructions. All three generations of the ASPP SINTERM system have
been introduced into industry and are operaCed effectively at this .
time.
G eneralization of experience in the construction of the ASPP SINTERM ha,s also
served as the ba,sis for the forma.tion of an R-technolog3r for progz~,m production -
[15-17~]. In the process of such forma.tion the concept of the R-metalangua,ge and
syntactica.lly controlled translation has been gr~.d.ually replaced by more general
concepts of the R-ma.chine and the programming langua~e on it. In 1976 the R-
technology was successfully transferred to a state commission, and its ma,ss dis-
tribution started after that.
33
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
1.2. Wha.t the R Technology Will Give
The new t~chnology ha.s been used effectively for the construction of transla,tors
from the g'4RTRAN and PASCAL langua.ges [18-19~, several assemblers, a struatural
expansion of ALGOL [20], the recoding of AIGOQ.-programs on the BESM-6 into ALGOL-
and PL-programs on the Ye5 computer, an information retrieval system [21]~ an auto-
mated information system for counting empty and occupied individual apartments of
Yerevan on the basis of the SUBD {Data Base Management System) "BANK" [23J, the
controlling part of a pa.cka.ge of programs for designing shells of complex struc-
tural designs [2~], programs for the forma.tion of syntactica,lly oriented listing
of PL-program printing, progr~ams ~or the automatic tra.cing of PL-programs for
interactive debugging [22], systems for the autc~anation of editorial and publishing
work [25-z6]~ progra.m support of shaxed collective-use centers, e*_c.
Experience in the use of the new technology shows that it substantially simpli~ies
and accelerates the four most labor-intensive stages in traditional programming:
- planning, debugging, documentation and operation, tha.t is, the accompaniment and
introduction of changes into a program system by other than its developers. In
the new technology the stage of program encoding does not differ in labor-inter_-
siveness from program encoding in existing high-level langua.ges. The ma,ximum labor
productivity of a team of programmers working on the R-technology amounted to 100
instructions per man per da.y in the time interval from the technica.l task agreed.
upon with the purc'na,ser to delivery of the finished and documented program product
with a volume of 60,000 instructions. This includes instruction of the purcha.ser
during delivery of the system. The labor productivity of programmers in doing .
simi.lax work according to the traditional technology eaxlier did not exceed 5-10 .
instructions per day for the same workers.
Such high labor productivity for a programming team using the R-Cechnology is not
a maximum limit as widespread mastery of the R-technology is only a beginning.
The users who fixst mastered the R-technology noted its following merits:
--the team c~iaraeter�of programmer's labor according to a cleax top-down plans all
the work is spread over bands and all pro~rammexs work rhythmically according to
a simple plan unified for all f~om the top down;
--independence of the technology from the qualifications of the performer and
their mutual transpositions in the course of the work. There is positive ex-
perience in the use of the R-technology by non-professional progra.mmers;
--stability of the technology toward errors in planning, ease of introduction of
corrections into initially accepted axchitectural solutions;
- --the possibility of effective control from above of the caurse of~performance of
the work~ the possibility of effective applica.tion of network planning af work,
the smooth connection of new actua~ors, the ~ossibility of strong elimina.tion of
duplica.tion of work and the organization of production rela.tions in the team;
--the presence of ineans of automa.ting work on the R-technology, means effective
and convenient for work, a volume of documenta.tion sma.ll and adaptable for
organiza,tion (in compaxison with tha,t of YeS computer software).
One to two weeks to 1-2 months axe required for the organiza.tion of R-technology.
34
_ FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
, , FOR OFFICIAL USE ONLY
1.~. General Des~ription of the R Technology
In analyzing Figure ?.1 still another important conclusion can be drawn. All
existin~ methods of increasing the la.bor pralu~tivity of programmers are based on -
modif~c9.tibn of the superstructure, whereas the ba,sis, the principle of data ~o-
cessing in the computer itself, rema,ins unchanged. The meaning of work on the
creation of the R-techr.o~ogy consists in modifica.tion of the ba.sis in such a ma,nner
as to ~ s~:mplify the process of programming, to draw it nearer to a production pro-
cess more na.tural for man. For tha.t purpose a certain provisiona.l computer, ca.lled
an R-ma,chine or an RBM for short, realized for the programmer, is offered to him.
� Then a corresponding superstructure--a language (R-langua.ge) and a programming tech-
nology (R-technology)--is constructed. for tha.t ma.chine.
Bafore describing distinctive features of data processin~ in the RBM machine for
the programmer~ we will dwell on shortcomings of existing computers. The main
shortcoming in the organization of data proc~ssing on existing computers consists
in the fact (Figure 1.5) that there is no direct connection between the data and
the program which processes them (the connection between them is implicit~ through
ma,n) . For a program on a computer, if it wa,s not constructed in a special manner
(and, cf course, artificially complica.ted in the process of planning), it does not
ma,tter which data are to be processed. In the construction of such programs all
connections and correspondences between the program and data on the input and output
must be kept in mind by the programmer. For the first computers, oriented toward.
computing tasks~ the volume of such connectims wa.s not great, and so un~er the
conditions of a primitive elementary ba.se such a principle of da.ta processing was
very progressive. At present the volume and complexity of the data to be processed
have increased so much tha.t the volume of connections which must be kept in mind
during the cor~pilation of a contemporary program ha.s surpa.ssed. the threshold natur-
- al for man, and this has led to a sharp complica.tion of the process of programming
for canputerJ with a traditional structure.
_ q~
H~~e /1po~~MMQ ~~e 1.5. principle of computer
data processing.
1-- Data 2-- Program 3-- Computer
3BM
In the RBM machine for the prograanmer it is proposed to include in the program it-
self an explicitly given connection with the data, for which the program flow-
chart is combined with the logical data structure and the funetiona.l part of the
program is distinguished sepa.rately (Figure 1.6). In the R-technology, to record -
such programs it is pxoposed. to use the most graphic of known languages--the
language of loaded oriented graphs. In tha,t language the logical data structure
combined with a program flowcha,rt is given by recording thP co~asponding symbols
and predicates on the ares of i:he graph, and the functions of Processing the given
structures are given on the sa.me gra.phs by recording a series of only linear state-
ments: assigriment statements, statements of appeal to procedure-~.inctions or _
statements of transfer between RBM memories. For such a program, in contrast with
a compu~er program, it does not ma.tter which da.ta axe to be processed. The pro-
cessing of data not corresponding to the logical data, structure is blocked--leads
to the halting of the RBM, in contra.st with the computer, and is similax to how
35
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
~3} 1I02U4eCKdA CTps/k- .
rypp aQNNb/X (/lC,Q~~
coBMeu{eHHas~ c noZU- Figure 1. 6. Principle o~ infOxrrl~t~.on
zpaMMbi
(ncR) np~ Processing on the RBM ma,chine for the
programmer.
1 ~2~ 1 Data
,QaNNb~e RBM 2 RBM
3-- Logical data structure combined . -
~4 ~?yHltquu obpa6oTxu with the program flowchaxt
Qa~deaer+Na~x crpyKryp 4-- Processing functions of separated
structures
~
,QaNNa~e
nozuaeckaA Aa2uyecka ^ Cere4ou 2pa-
c~pykTypu cxeHa /1/10- _ ~VK pO60T _
~ONNb/X 2pQM/Nbl
TeXHUyCCkOB
.3Qa~Hf/B~ _ ,Q00/1ElEl~!�ABHUA
) roro8a~u ~8~
~jT J1pp8J1a~MNHb(U
npoaykr ~
Figure 1.7. Programming technology for the RBM.
Predetermination
2-- Technica.l task 6-- Network oper.ation schedule
3-- Logical data structure 7-- R-technologica.l complex .
1~ Program flowchart 8-- Finished program product
ma,n himself processes data. It is obvious tha.t for the computer~ by virtue of its
universality, a program also can be constructed in which the proce~s~ng of data not
corresponding to the program flowcha.rt is bloGked and which also leads'~o halting
of' the computer in the ca.se of the processing. of incorrect information. In practice
' only such computer programs are constructed, as the others do not make sense. .
For the computer this is achieved through substantial complication of the program
and the process of its construction, but for the RBM this fl.ows from the very work-
ing principle of the R-ma.chine and requires no efforts f`rom the programmer.
The programming technology was changed for the RBM (Figure 1.7~. It is clearly
divided into two main stages. In the first sta.ge the structure of the information
is formally determined without connection with any sort of algorithm for its pro-
cessing. In the second stage that structure is regarded as the logica7. diagram of
the correspondin~ algorithm for its p~ocessing and as a certain diagram (network
36
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
~ graph) of the work of the t~ am of prograramers on predetermination of the starting
structure. The predetermination is accomplished only by linear operators. Used
' as such operators are either generally known (assignment statements~ or statements
obtained and standaxdized in the early stages of the development of wark o~x~ the -
R-technology~ or the user can introduce any of his own linear statementS, ~ecording
them in ~,dvance in one of the programming langua,ges of existing computers. At times
the initial logical da.ta structure obtained in the first stage is also mod.i~ied in -
the process of predetermination. As a result of predete�rmina,tion an R-program is
obtained which by �means of the RTK technologica,l complex,is converted (by auto-
ma.tic generatic,n~into a f.inished program product for work on existing computers.
1.5. A Very Simple Example
Let it be required to calculate the number of letter A's in a text bounded on the
right by the symbol The record3ng of the corresponding algorithm in the PASCAL
language--the most convenient of the programming langua;ges in general use for the
solution of such problems on computers, has the following form:
program C(~JNTLETTERA ( input, output) ;
var SYMB : chas; C: integer
, begin C: = 0;
repeat read(SYNID);
if SYNB ='A' then C: _~C + 1 :
until SYMB = ;
writein(C)
end
The first line of the program gives its name and the na.mes of the standarrl input
and output files. Such assignment of the input and output files in accorda,nce with
the syntax of the PASCAL langua.ge permits omitting their names and recordings of
the operators read and writein in the baly of the program itself.
In composing the progra.m it was assumed tha,t the initia.]. text in which the number
of letter A's is counted is faund on a standaxd input file. The symbols of the
initial text are subsequently (in the repeat cycle) read by an opera.tor read
(SYMB) and recorded in the SYI~ working cell. The result of the work program--the
value of the counter (C~--the number of letter A's is formed by the operator
writein (C) on the standard output file and printed at the end of +,he program. The
rema.ining recordings in the program axe obvious. Also obvious from the presented
recording of the progra.m are the order of actions and the process of thinking (the
working technology) of the programmer during construction of the required algo-
rithm. They are traditional and generally known.
The process of designing~'the corresponding R-program starts with formal definition
of the structure of the starting text in which the number of letter A's must be -
, counted. The dcfinition is ma.de independently of any sort of algorithm for making
the count. The following loa.ded oriented graph is used for the definitions
A
#
e~ Au~
37
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-00850R040340080023-5
~
- or more technologica.lly with use of only horizontal and vertica,l lines:
A -
. ~ -
BB
where the arc without the ar~ow corresponds to identifica.tion of the peaks formed by
- it ~ ALL is the synterm or symbol of the R-ma.chine's intern.al alpha.bet ~ designating
in the given case that on the arc ALL can b~ any o� the symboZs used to re~ord the
initial text.
The presented graphs are R-ma,chine programs or R-programs. Those programs still
give only the logica,l structure of the initial text (the logica,l da,ta structure
In the given case they give tha,t structure as a sequence of any symbols, sepasating
in it the two symbols A and The symbol A. in accordance with the given struc-
ture, can be encountered any number of times at any place in the series (in the
- initial text) ; the symbol # always is the last in the series. For correct rea,ding
of the R-program one should adhere to a fixed order in exa.mining ares: top-down and
- left to right around each peak. Ares not containing recordings (sometimes such ares -
are noted by the metasymbol are examined next. The firs't stage of R-program
planning concludes with the construction of those graphs.
In the second and concluding stage the obtained R-program is determined more pre- ~
cisely for the algorithm for counting letter A's. For tha.t purpose the arc of the
initial installations (INITINST) is Frritten in the above-presented graph and the two
other graphs are determined with the following obvious linear operators:
C=C+1
A #
_~nS
~~o nEy~ r
8ce Au~
Such a graph is a conclusive R-program. The recording of tha.t program for input
into the ma,chine has the following form:
R-pro~ram CCRJNTLEI'TERA
counter C
INITINST counter. C= 0 COUNT
CCAJNT A C= C+ 1 COUN'i'
# PRII~FI' (C) output _
all
~ end
The first two lines of tha,t program are auxiliary and give the na.me of the program
- and the RBM used by the counter memory (description of the RBM conf`igura.tion) . The
recording of the R-program and each RBM instruction are put in order in four col-
umns. In the first and last the maxks INITINST, CWNT and ou~cput ~ which give a,
series of steps in implementation of the algorithm, axe clearly noted. Tn the ,
second column information is recorded on the structure ~of the ini-tial text. That
38
- FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICTAL USE ONLY
informa,tion is a certain condition for ~lfilment of linear operators of. the algo-
rithm, which are recorded in the third column o.f the R-program. Sf the correspond-
ing condition in the second column is true (that is, the current symbol on the RBM
ma,chin~ c~rresponds to the symbol in the second column~ or is designated by the
metasymUol (which always corresponds to the true condition regardleas of the cur-
rent symbol on the RBM input~, then the operators recorded on the line in the third
column of the R-program are implemented, and then a transition is made accord.ing to
the mark clearly indica.ted in the fourth column.
The work of the R-program starts with ana.lysis of the first RBM instruction in the
instruction complex ca.lled INSTINST. In the ~given ca,se the complex contains one
instruction which always can be accomplished, as it contaa.ns in the second column
of the field of conditions the metasymbol Therefore the zero is assigned to the
counter C and control is transmitted to the following complex of RBM instructions
with the name COUNT . 2'hat complex consists of three RBM instructions. The first
is analyzed first. It can be accomplished if the first (generally the current
symbol of the initial task is the letter A. In th~.t ca.se the unit (C = C+ 1 is
added to the counter~ control i.s transmitted to the sa,me instruction complex--
COUNT , and the f ollowi ng i s sta,ted by the current symbol of the initial text .
If the first instruction of the complex must be accomplished, the follow~tng RBM
instruction is analyzed, etc. If none of the instructions of the complex can be
accomplished the R-machine halts, which corresponds to error in the ~ initial text
or in the R-program itself. Sn that ca,se the error is corrected either manually
by the programmer or automatica.lly by means of the corresponding algorithm for
error neutr.aliza.tion. Those algorithms axe described in chapters 2 and 5.
In the absence of errors the work of the R-progr~am concludes in the transition to
a fixed mark output in the second instruction of the complex COUNT . A condition
for the accomplishment of that instruction is the symbol # as a current one in
the initial text. In that ca.se with respect to the operator PRINT (C) the content
of the counter (C) is printed and the R-machine is halted on the work output.
If the third instruction of the complex COUNT is analyzed, tY~e current symbol of
the initial text is compa.red with any symbol of the system all ~ In the comparison
no effects are praiuced (since the meta.symbol * is recorded in the third column of
the instruction), control is transferred to the same complex of instructions COUNT,
the follow~g symbol of the initial text is the current one, etc.
1.6. A Very Well Known Example
It is knawn tha.t for a better understanding of the new it is advisa.ble to select
a counterexample which would be nontypica.l or d.i.sadvantageous for it. The class
of computational problems is such a count,erexa,mple for the R-technology. The R-
technology is now used ma,inly for tasks in symbolic data processing. Tha,t tech-
nology ha.s not been used for Gomputational problems and it is considered ~see
subsection 1.~) that an existing co~nputer with traditional programmi.ng is goal
for them. The example exa.mined below ir~, a certain sense puts the R-technology in
conditions disa.dvantageous for it.
Let it be required to ca.lculate the roots of the equa~ion
az~ bz c = 0.
39
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300080023-5
~
A kno~rn solution of tha.t equation is the formula .
-bt 6 -4ac ,
x~~~= 2a ~
wh~r~ the discriminant d= b2 - 4 ac.
Since the coefficients of tha.t eQua.tion a, b and c ca.n assume any values, the algo-
rithm for ca,lculation of the presented quadratic equation in the general case
appears as followss
~
Step 1. If a= 0, then step 5 or else xl =-b~2a, d= xi - c~a~
~
Step 2, if d~ 0~ 1:hen (1) ; d=~, x2 = xl - d, xl = xl + d output
Step 3, if d< 0, then (2); xz output
Step 4, (3) output
Step 5, if b# 0, then (4), ~_-c~b output
Step 6, if c# 0~ then (5) output
Step 7, (6) output,
where the different branches of the algorithm are designa,ted by maxks which have the
following meanings: "
(1 two. different real root.s; (Translator's Note: These numerical
2 two complex roots; designations also apply to Figures
3 two equal roots; 1.8, 1.9, 1.10 and 1.11, and to the
.
one root, algorithms. Also add:
~ no roots;
6 infinitely many roots~ (7~ ~Puti (8) output
A re~ord.ing of the presented algorithm in the langua.ge of generally accepted block
diagrams is given on Figure 1.8. The recording of t.he algorithm in the ALGOI,-60
language has the following form: �
COPNTM: beQin real a, b, c. d, xi, z2:
AI~OR~HMt input(a, b. c);
EiA4AJi0: if a#~0 then
Bb~YIQi begin z1:=-b/(2Xa):
d:=xl T 2 - c/a:
lf d > 0 then
ApgK; begtn d:~sqrl(d);
z2:=xl - d:
zl:~zl d:
goto BbIX ~g~
~ ead
else
it d < 0 then
~,'Z~ AKK; begin z2:=sqrf(-d);
goto BbiX~$~ �
end
else
40 �
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
. FOR OFFICIAL USE ONLY
_ ..T _ _ .
3} ,qpx: Qoto a~x (8)
, end
else
if b�0 then
- K0: beQin zi:@-c/b; Qoto Fj~jX end
else ~rS J
if c�0 then
- ~5) xH: Qota s~x (g) ~
_ 6 else
~8~ K6M: Qoto BbIX ~g~ .
BbIX: end
' ~1~ QPBk:
Bxod d
~7~ a~0 + zj~-~1/2a d>0 .~Y=x~-d
d=x; -c/Q _ . T,.x~+d
~2 ,qkK:
dt0 + z=~ -d o
_ -
K0: QAk: ~
B~o + r, _ - ~/B
T C #0 +C ~~H.
_ k6H: J
, Figure 1.8. Block diagra.m for ca.lculating
roots of a qua.dra,tic algebraic equation. -
Since we want to make a comprehensive comparison of the R-technology with known
technologies, we will present a recording of the algorithm in accordance with the
principles of structural Progra.mming. The corresponding block diagram is presented
- on Figure 1.9. A record.ing of the same block cLiagram by means of stylized struc-
tural programmi.ng diagrams is presented on Figure 1.~0. The recording of the algo-
rithm in the corresponding ALGOL structural modifica.tion ha.s the following form:
M: btQin real a, b. c, d, xl, x2;
" A~~B input(o, b, c); _
~~y~
JIO: it a~#0 then
BIIsIN1 beain zl:m-b/(2Xa)~
d:~z 1 ~ 2 - c/a~
if d > 0 then
~ {X~ ApBK: beglo d:~sqrl(~;
x2:~x1 - d;
x1:=xl d
end
else
~ if d < 0 then
{2~ A~; z2:isqrt(-rn �
else
C~~ APK: t~ ft
end �
elae
lE b�~0 then
~1F~ KO: x2:~-c/b
- � else
iP c~0 then
6 KH: etse
~ K6M: f~
_ N
. tl
' . end
41
FOR OFFICIAL USE ONLY '
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
~ - - ~ - -
exo~ (7~
_ O+~
4 '1C1 ~ - ~ '
,~p; d.sf -c/a
s2 - -c/6
~6) - ~ + ' d + ~l~ ~
K6M~ ! pB
kN: i5~ + d.1~
d~ ~2-.~~ - d ,
~2~ x~�~~+d
~3~ Qkk:
QpK~ z~2_ ~
ae,XOa ~s)
Figure 1.9. Structural block diagra.m ~'or calculating
_ ' roots of a quadratic algebraic equation. ,
a#0
_ ~ +
e ~ o r, - - B/?a
_ + ~
- d= r~ - c/a
~ k0:
~'#0
+ d> 0
- +
(6) ~5) _ d~o ~ Qaek:
k6M: KN: ~z = - ~ + Q' _ ~
' ,qKk: ,x? a x, - d
= apk. ai=1~ x~ _ + d
Figure 1.10. Recording of an algorithm for ca,lculating
roots of a qua,dratic algebraid equation by mea.ns of
� stylized structural progra.mming diagraans.
42
FOI~ OFFICIAL US~ ONLY ~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
I . FOR OFFICIAL USE ONLY
I
;
I _ . .
i t A-~~,,~7o~~
~ a~ o QPB~[~~ d> 0 to~
~ z~ . - 4/?a d ~
' d~ st - c/a xz ~,x~ - d
x~ a a~ + d
I
' `2akK d ~ �
,~Z ~ ~
dm0
~ 3~jPk
Ck) B # 0
~,--~~a
(5) ~#o -
kH
~~;M B'
Figure 1.11. R-program for ca,lculating roots
of a qua.dratic algebraic equa.tion.
~ The R-program of the same algorithm is presented on Figure 1.11. The recording of
~ tha,t algorithm in linear form for input into a computer has the following farms
, _ . .
I ~ R-program ALGCIRITHM
g~~N counter a,b,c,d,xl~x2_ ANALYSIS
! HA4An0 � ~7~ ~--B$bA~Q~ b; c)-"_._. . - AHAJIH3
AHAJiYI3 a~#0: xl =-b/(2Xa), ~x} APBK
AN L SYS d-zt T 2- c/a .
~ KO 5~0: x1=-cJb ~a~ s~:oA
5 ~H c~0: . s~zoA
~~j . . s~xo~t
1 ,IjPBK d > 0: d=sqrt(d)~
x2~x1-d~ � ~
xl ~ xl.-}- d -sd:oA
~2~ j1KK d< 0: x2 a sq~t(-~ ; ~~xoR
3 APK d � =oae~i ~ s~zoA
1.7. General Conclusions
Analysis of the above-presented very simple examples permits drawing the following
general conclusions. -
Firstly~ the R-program is a very cleax method. of algorithm recording. This applies
to both the graphic and the~linear forms of R-program recording.
43
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
In a li.near R-program all the logica,l data structure predicates are separated into
a single column (the second) and all the da~a structure processing operators into
another (the third). All those predicates and operators are also present in re-
cordin~s of the sa.me algorithms in PASCAL or AI~OL~ bu~t there they are sca,ttered
chaotica.lly over the program task, and in the R-program are distinctly chaxacter-
ized by recording place, by columns. This means that the traditional form of the
recording of programs in programming ~anguages is less technological (graphic,
' convenient for reading and understancla.ble) thaii the form of R-program recording.
, Therefore R-programs axe more effective in debugging~ study and operation tha,n
programs recorded in traditiona,l programming languages.
The positional method. of R-program recording has still another advantage over the
traditiona.l. In R-programs there are no key-words of the type of if, for, while
and others for the separation of predica.tes and the program logical scheme. Those
words are unquestionably useful in the teachirig of the programming language both
- for the recording of very simple sma.ll programs and in the first da.ys of program-
ming instruction. During industrial problem preparation those limitations clutter
the texts of programs and make them non-technological in the work and unclear.
In the R-programs themselves there also is an element tha,t was not present in
traditiona.l programs--the marks tha.t clearly give the order of R-program implemen-
tation. Therefore it can appear that the R-programs also are cluttered. However~
tha,t is not so, as the R-program ma.rks take an active part in their documentation
designating separate algorithm sections, their implement ers~ etc. In addition, the ,
R-program marks are brought out from the ma.in field of the program to the ed~es and
and are recorded strictly in the first and last columns. Therefere in reading the
R-programs, if it is unnecessary, the marks ca.n be ignored. This property of the
new recording form is especially evident on the example of the ALGORI'PHM R-program
(see section 1,6).
Now let us analyze the graphic form of the R-program recording. That recording
form reminds one very much of progra.m block diagrams. However, in contrast with
block diagrams, the R-program can be debugged on an RBM in the ordina,ry way in all
stages of its manufacture. After being coded in any programming language the block
diagrams become inadequate for the corresponding programs. The divergence between
them becomes larger in the process of debugging. The attempt to use block diagrams
as documentation for program product leads to an extremely complex programming tech- _
nolo~y.
In contrast with block diagra.ms the graphic recording of R-progza ms is much more
technological. It does not contain complex profiles: rectangles~ rhombs, ete. A
graphic R-program and an R-program in a machine always ma,tch one another precisely
with respect to very simple recod.ixigs~ which always can be done by unskilled per-
sonnel or automa.tica.lly on a computer, with issuance to an alphanumeric printer or
graph plotter.
Secondly, to describe an algorithm in an R-program only linear operators of the
type of assignment statements, appeals to procedures, standa,rd operations of re-
cording, retrieval, etc, on various types of R-ma,chine memory are used. Tradition-
al cycle opera tors (of the type of for, while, repeat, etc), conditional (of the
type of if, case, etc) and unconditional (of the type of goto, exit, etc) of
44
~OR OFFICIAL USE 4NLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
Table 1 Name of Pro~ram
Parameters for Comparison CpUNT
LETTER A AIGORITHM
1. Number of symbols in program in PASCAZ langua~e 159
2. Number of symbols in program in ALGOL-60 language - 361 -
3. Number of symbols in program in structurized
ALGOL-60 language - 3~3
4~. Number of symbols in program in R-language 96 193
5. Ratio of number of symbols in program in known ~
programming language to number of symbols in program
in R-language 1.58 1~87 1�57
6. Integrated estima.te of the a.d.vanta.ge of writing cited
programs in R-language 1.67
transitions are absent in R-programs. There are no such operators in the third
column of the R-program, where all operators of the correspondinq algorithm are
recorded. Therefore the R-technology by ana,logy and ir_ contrast with structural
programming is ca,lled the~technology of programming on graphic data structures (it
is given ma,inly by the first, second and fourth columns of the R-program) without
the goto operators~ without conditional operators and without loop operators. This
feature makes R-programs transparent, unentangled and technologica.l for general appli-
cation. By this the R-technology is distinguished advantageously from known tech-
nolo~ies.
Thirdly, the R-program is the most compact method of algorithm recording. Usually
the R-program is shorter by one to two thirds (contains fewer symbols) than an
analogous program in a high-level language. In Table 1 it is shown that the R-
program has 39.6 percent fpwer symbols (159/96) than the corresponding program in
the PASCAL language, 46.5 percent fewer (361/193) than that in the corresponding
modification of the ALGOL language and 36.3 percent fewer (303/193) than a program
written in structural ALGOL. On the average for the two cited programs recording
in R-language is shorted by a factor of 1.67 than a recording of the same programs
in the widespread programming languages.
COPYRIGHT: Izdatel'stvo "Statistika", 1980
[69-2174] ~
2174
CSO: 1863
45
F~R OFFTCTAT, i1SE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
NEW BOOK PRESENTS FUNDAMENTALS OF PACKAGES OF APPLIID PROGRAMS
Moscow PRIIQ.ADNYYE PROGRAMMY in Russian 1980 pp 2, 179-180
[Annotation and table of contents of book "Applied Prog~ ~ms", by L.I. Gurova and ,
S.S. Sakharov, Izdatel'stvo "Statistika", 1980, 20,000 copies, 180 pages]
[Excerpts] Annotation
This book considers one of the basic lines of development in software for
current computers - packages of applied program.s. It presents the basic
concepts and the structure and general principles of their development. The ,
book describes methods of designing particular parts of a package with ap-
` plication to third-generation computers equipped with YeS [Unified System]
disk operations systems.
The book is intended for students at higher educational institutions who are ~
studying the questions of the application and development of special soft-
ware. It is a textbook that may also be useful to engineering-technical
personnel who are interested in these matters.
Page
Table of Contents
. . . . . . . 3
Foreword . . . . . . . . . . . . . . . . . . . . . . . .
Section One. Basic Concepts of Program Packages, Organi-
zation of Their Development, and Design Techniques
. . . . 5
Chapter 1. Basic Concepts and Information . . . . . . : : � � � . � 5
1.1. Computer Software, Its Structure . . . � � � . � 6
1,2, Problems of Software Development 9
1.3. Definition of a Program Package . . � � � � ' ' ' ~ ~ ~ 10
1.4. Classification of Program Packages . . � � � � � � � �
- 1.5. Basic Principles of the Development of Program 13
. .
Packages . . . . . . . . . . . . . . . . , . . . � -
� i
46
i
FOR JFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
Page
Chapter 2. Principles of Organization of Program Packages 17
2.1. Simple and Complex Structure of Package
Organization . . . . . . . . . . . . . . . . . . . . 17
2.2. Component Parta of a Package of Applied Program~ 18
2.3. Subj ect Area of a Package ~ Graph of the Sub~ ect
Ar ea . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4. Input Language of the Package . . . . . . . . . . . . 25
Chapter 3. Quality Indicators of Program Packages 32
3.1. Statement of the Problem of Evaluating Quality 32
3.2. Generalized Indicator of the Quality of Program
Packages . . . . . . . . . . . . . . . . . . . . . . 33
3.3. Particular Indicators of the Quality of Program
Packages . . . . . . . . . . . . . . . . . . . . . . 35
3.4. Requirements Imposed on Program Packages 46
Chapter 4. Organization of the Development of Applied Programs 47
4.1. Planning the Development of Large Applied
. Programs . . . . . . . . . . . . . . . . . . . . . . 47
4.2. Stages of Development of Applied Programs,
Their Content . . . . . . . . . . . . . . . . . . . . 49
4.3. Organization of Collectives Which Are .
Developing Applied Programs . . . . . . . . . . . . . 51
4.4. Survey of Procedures for Development of
Applied Progra.ms . . . . . � . . . . . . . . . . . . 53
4.5. The HIPO Procedure and the R Procedure for
Program Development . . . . . . . . . . . . . . . . . 58
Chapter 5. Designing Program Packages . . . . . . . . . . . . . . . 61
5.1. Content of the Design Process . . . . . . . . . . . . 61
5.2. Methods of Controlling a Package of
Complex Structure . . . . . . . . . . . . . . . . . . 62
5.3. Information Interlocking of Package Modules 68
5.4. Processing Modules . . . . . . . . . . . . . . . . 72
5.5. Designing the Lead Modules and Translator
from the Input Language of the Package 76
5.6. Designing the Control Module, Excha.nge Module,
and Informator . . . . . . . . . . . . . . . . . . . 91
Section 2. Packages of Applied Programs
Chapter 6. Program Packages for Critical Path Planning and
Control (CPPC) . . . . . . . . . . . . . . . . . . . . 104
6.1. Basic Concepts of CPPC, Raw Data of Critical
Path Schedules . . . . . . . . . . . . . . . . . . . 10~+
6.2. Architecture of a Package of CPPC Programs.
Functions of the Package . . . . . . . . . . . . . . 109
6.3., Package Control, the Input Language of the Package . 114
6.4. Arrays Used with the Package. Raw Data for
Solving CPPC Problems . . . . . . . . . . . . . . . . 116
47
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
- FOR OFFICIAL US~: UNLY
Page
~~a,prer 7, Program Packages That Solve Linear Programming L20
Problems . . . . . . . . . . . . . . . . . . . . . .
7.1, The Problem of Linear Progra~ing, Its Variations 120
7,2, Composition and Structure of Software Packages, 123
Documentation of the Package . . � � � � � ' ' ' ~ ~ ~ 129
7.3. Arrays Used with the Package, Data Formats 134
7.4, Input Language of the Package . . . . . . . . . . . . .
7,5, Example of a Program in the Input Language 141
of the Package . . . . . . . . . . . . . . . . . . . .
Chapter 8. Charac~teristics of Constructing Information Retrieval . 143
Systems, Organizati~n of Data Storage 143
8,1, Basic Concepts . . . . . . . . . . . . . . . . . . . .
g.2, Logical Organization of Data . . . . . . . . . . . . . 146
152
g,3. Physical Organization of Data . . . . . . . . . . . . .
i Chapter 9. The SAVI Package of Applied Programs for an '
, , . 158
Information Retrieval Syst an � � � � � � ' ' 158
9.1. General Description of the Package � � � � � ' ' ~ ~ ~ 161
9,2. Arrays Used by the Package, Organizatian of Data 166
~ 9.3. Work Procedures with Package . . . . . . . . . . . . . _
9.4. Determination of the Structure of the Input 167
and Pri.mary Arrays . . . . . . . . . . . . . . . . . .
176
9.5. Assigning the "Store" Function . . . . . . . . . . . .
180
9.6. Assigning the "Search" Function . . � � � � � � � � �
9,7, Examples of t.he Use of the SAVI Package of 187
Applied Programs . . . . . . . . . . � . . . . . . . �
Section 3. Applied ASUP (Automated Enterprise Control System]
Programs
Chapter 10. General ~escription of ASUP`s . . . . . . . . . . . . . . 190
10.1. Designation and Structure of the ASUP, Tasks 190
of the ASUP . ' ' ' ' ' ' '
10.2. Description of.the.Information�Software of the ASUP 200
10.3. Stages in Development of the ASUP . . . . . . . . . . .
, . . 203
Chapter 11. Gen eral Description of ASUP Softwar e..����''... 203
11.1. The Concept of System and Applied ASUP Software � 206
11.2. Classif ication of Applied Programs bS~ Structure 207
11.3. Principles of Realization of Applied Programs
11.4. Classifications of ASUP Program P ackages by 209
Designation . . . . . . . . . . . . . . . . . . . . . .
Ziz
Chapter 12. Typical Working Procedures with Arrays of Data
12.1. Statement of the Problem for an Automated Solution 224
12.2. G eneral Description of Model Procedures 231
. 12.3. F eeding Entries from a Sequential WPM Array
12.4. Outputting Entries from Main Memozy to Magnetic Tape,
Punched Cards, and the VII~II,SP Pri~ter . 234
48
FOR OFFICIAL USE UNLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFFICIAL USE ONLY
Page
12.5. Feedi}~g Entries from an Indexed Sequential WIS
Array . . . . . . . . . . . . . . . . . . . . . . . 237
' 12.6. Arrangemen~ of Entries of a KOMPN Array 23$
12.7. Packing Decimal Numbers PACK . . . . . . . . . . . 240
12.8. Internal Sorting by the Shell Meth~d SORTS 241
12.9. Macrodefinition of the Procedure of Multisign
Internal Sorting by the Sheli Method SORTM 241
12.10. Unpacking the Lines of the Top of a Table and
Printing Them at User Request SHAPKA 245
_ 12.11. Organization of Output Format by the tTser's
Stereotype with t~npacking of Decimal Numbers REDAK. 247
Chapter 13. Organization and Management of the ASUP Information
Base . . . . . . . . . . . . . . . . . . . . . . . . 249
13.1. Preparation of Initial Information for Forming
the Array . . . . . . . . . . . . . . . . . . . . 249
13.2. Designing Programs To Organize Arrays 251
13.3. Description of Packages of Applied Programs
Used To Form Arrays . . . . . . . . . . . . . . . . 260
- Chapter 14. Software of Functional ASUP Problems . . . . . . . . . 263
14.1. Use of Model Procedures To Develop Programs of
Functional ASUP Tasks . . . . . . . . . . . . . . . ,263
14.2. Description of Packages of Applied Programs
for Functional ASUP Tasks . . . . . . . . . . . . . 272
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Sut~j ect Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
COPYRIGHT: Izdatel'stvo "Statistika", 1980
[79-11176]
11,176
CSO: 1863
49
~ FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPLICATIONS .
UDC 519.6
THE AUTOMATED SYSTEM FOR INFORMATION SUPPORT OF DEVELOPMENTAL WORK
Moscow AVTOMATIZIROVANNAYA SISTEMA INFORMATSIONNOGO OBESPECHNIYA RAZRABOTOK in
Russian 1980 signed to press 20 Feb 80 pp 2-8, 18-19, 126-132, 175-179
[Excerpts from book~by V.R. Khisamutdinov, V.S. Avramenko and V.I. Legon'kov,
Izdatel stvo Nauka , main editorial office for physics and mathematics literature,
12,000 copies, 208 pages)
[Excerpt] Experience with the design, introduction and operation of the automated
system for developmental work information support (ASIOR) is treated in this book.
The set of system programs for the BESM-6 computer ma.kes it possible to provide ,
a wide circle of information services to subscribers. The programs permit the
selective distribution of information and retrospective search in documental and
factographic subfiles in batch and interactive modes using displays and teletypes. ,
Table of Contents
5
Foreword
9
Introduction
1, The composition and structure of the autamated system of scientific and 9
technical information
2. Information processing technology in the ASNTI [automated system of
scienCific and technical inf ormation] and the principles of information 12
interaction of systems 24 ~
3. Information servives _
Chapter One. The ASIOR Autonated System for Scientif ic and Technical 26
Inf ormat ion
. 26 ~
1, The function of ASIOR 26
2. General requirements placed on ASIOR 28
3. Information retrieva]_ and processing in ASIOR
50
_ - FOR OFF[CIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-00850R040340080023-5
FOR OFFICIAL USE ONLY
E
Chapter Two. Estimating and Controlling the Parameters of Information
Systems. Adaptive Systems 35
1. Problemtr of evaluating the quality of information system functioning 35
2. The study and regulation of the information parameters of ASIOR by
statistical methods 41
3. Statistical estination of the coeff icients P and F 43
4. Planning the volume of statisical data for the determination of the
completeness and retrieval with a specified precision 48
S. Planning the volume of statistical data for the confirmation of the
coeff icients of completeness and retrieval at a specified confidence
leve 1 53 ~
6. Planning the volume of st atistical data for the conf irmation of the
coefficient of campleteness, taking into account the accimmulated
statistics on the precis ion coefficient 55
7, The method of "tagged" doctmments for semi-automatic estimation and
regulation of the parameters of selective information distribution
(IRI) systems 59
8. Semi-automatic regulation of the parameters of selective inf ormation
distri_bution systems 64
9. An experimental study of ASIOR parameters in the process of optimizing
the service quality of a control group or subscribers 66
Chapter Three. The Functional Structure of MODIS [Software for Dialogue
Information SystemsJ 83
1. General characteristics 83
2..The data base and sets 96
3. Interaction language 111 ~
4. Information protection. The system administrator 126
Chapter Four. The Functioning of MODIS 133
- 1. System control 133
2. Input data diagnosis 138
3. Formative data processing 140
4. Automatic indexing 145
S. The insertion of data bases 169
6. MODIS retrieval capabilities 170
7. Data output on an output unit 173
Chapter Five. A Study of MODIS 175
1. The realization of data retrieval systems based on MODTS 175
2. Interfacing data retrieval systems to other inf ormation support _
systems Z76
3. An analysis of the lexicon of the data files and the construction
of dictionaries 179
4. A study of the information parameters of the ASIOR M inforrsation
- retrieval system 191
Bibliography 2~2
51
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-00850R040340080023-5
- Foreword
Questions of imp roving the labor qu ality and efficiency of scientif ic workers,
and the fastest possibl.e practical implementation of the results of scientific
work have became and i.mportant factor in increasing the nation's econamic eff.ic-
iency at the present time. In this regard, questions of information support for
scientific research and developmental work have taken on special significance.
This is a problem involving multiple plans. An important part in the resolution
of this problem has been assigned to the program for designing the state system
for scientific and technical information, being implemented un3er the supervision
of the State Cammittee of the USSR Counci.l of Ministers for Science and Engineer-
ing. Considerable attention is being devoted within the framework of this pro-
grain to the development and introduction of automated scientif ic akid technical
information systems (ASNTI) and the network of autamated centers for scientific
and technical information (SATsNTI) .
As a rule, large collective~ of specialists in different fields of science and
engineering participate in the develcpment of models of new equipmerit and in the
sol.ution of complex scientific problems. Information support for comprehensive
programs is an especially complicated problem, since it is necessary to take in
a braod area of informati~n sources at the input to the informatic~n system. It ,
is clear, that a well-tuned system for coordinating the work on processing the ~
world-wide flow of published and unpublished infarmation is needed for the solu- ~
tion of this problem. The consCantly increasing volumes and cost of in~c~rmation
processing have brought about the necessity of ~rganizing a di.vision of labor and
inteYiacing information systems for the purpose of eliminating duplication of in-
formation efforts. Under these conditions, great hope is invested in the possi-
~ bilities of interfacing 2utomated information systems, both through communications
channels and by means of information e~:change v3a magnetic tapes.
With the existing ASNTI's in service, the success of information services is gov-
erned by the possibilities of adapting the system to the users, i.e., by how timely
a system responds to a change in the information demands by the specialists being
served.
= Considering the fact that info~cnation support for real users, given the present
state oE the art of science and engineering, can be provided only where a network ~L
of interconnected systems is present, an important task is the design of an infor- _
mation system which is universal in terms of the interface capabilities and adapt-
able with respect to specific users.
The ASIOR automated information support system for developmental work was designed,
placed in service and tested in trial operation in a number of organizations during
_ 1969-1972, and an experimental cooperative of organizations was created, Koopin-
form, which operates on the principle of decentralized coordinated processing of
documents and information interchange via magnetic tapes for the BESM-6 computer.
The initial totals for Koopinform activity were obtained in 1974. The system
provied to be viable, and Koopinform has been in service up to the present; more
than 300,000 :iocuments on physics, mathematics, radio engineering, electronics,
automation, instrument construction and other sectors of science and engineering
are contained in the aggregate file. Several thousat~d subscriber with more than
10,000 queries are serviced in various organizations,
52
- FOR OFFICIAL U5E ONLY _
.
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFF'ICIAL USE ONLY
TVie "publishing" of information on magnetic tapes is becoming increasingly wide-
spread in our country at the present time. Information began to be produced on
magnetic tapes by the All-Union Institute for Scientific and Te~hnical Informat~'..
VTNITI} the All-Union Scientific and Technical Information Center VNTITser?tr, tiie
InCernational Center for Scientif:c and Technical Information MTsNTI, the I._~t3tute
of. Scientific Information on Social Sciences of the USSR Academy of Sciettces,
INION, and other large information centers.
Practical operational experience with ASIOR demonstrated the importance of the pro-
blems being solved by local ASNTI's within the framework of the overall state sys-
tem. In this case , the tasks of teaching the users how to use the services of auto-
mated information systems are assigned to them, as well as learning to correctly
assemble local data files, work out mechanisms for adapting sys~ems to users, and
~ also develop schemes and technology for the utilization of the magnetic tapes ob-
tained in the interchange sector. _
~ In the process of operating the ASIOR software, botn its positive features and
' drawbacks were ascertained. A collective discussion of the prospects for the fur-
~ ~ ther expansion of the sof tware and taking into account the state of the art and
~ developmental trends in other damestic and foreign information systems have con-
; fronted developers with the necessity of selecting one of twe possible directions:
~ either modernize the sof tware for the ' old' system, or design a new complex, a
successor to the old one, but which takes into account all of the new requirements.
As a result of the discussion, the second aFproach was taken and requirements
i placed on the new system were f orn?ulated . The new system was named the ASIOR M
- I (MODIS - software for dialog information systems) . A special fPature of the
ASIOR-M software is the fact that it makes it possible to solve a practically un-
_ limited f ield of information problems, taking over a number of funetions previously
, performed by highly skilled personnel, and provides a high level of service both
- to the personnel and the users of the system. Despite the fact that individual
functional capabilities of the programs are well-known from the descriptions of
; other systems, the aggre~ate of the functional capabilities and informational ser-
I vices of such a volume in one package of programs apparently has no equals. -
~ ~
~ The,deve.lopment of ideas, the design of algori~hms and programs, as well as the
I introduction and operation ~f the large system are the results of many years of
i work by a comparatively small staff of specialists. Some of them are the co-
I authors of materials previously published ori the system and the reader will find -
i their names in the bibliography. Others have made a great contribution ta debug--
i ging the system as well as installing and operating it in various organizations.
, The authors would like to express their sincere gratitude to all of them.
The authors are especially grateful to academician Andrey Nikolayevicn Tikhono~,*
for his constant attention, useful discussions and recommendations fox the
� development of the system.
, ~ * *
The problem of entering, correcting and editing the input information remains quite
complex. Only very recently have displays appeared which make it possible to
display up to 512 and more different characters on a~creen, However, it is nec-
essary to represent each symbol in the computer memory with not just one, but �
53
FOR OFFICIAL USE ONLS'
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
rather three to f our bytes, and this complicates the operation of information
- input, both fram punched tape/cards and the keyboards of the displays. These
difficulties are of a common nature and their successful resolution would in
many respects facilitate the search for more efficient forms of cooperation in
quee~ioi~s.of interfacing information systems.
This is especially important for international cooparation, information in the
Russian language, even written in the standard counnunications format, cannot be
processed and printed out on the computers of the majority of European nations
using the Latin alphabet. First of all, there are only Latin alphabet symbols on
the printers of the information centers of these nations, and secondly, the pro-
gram packages used in these countries do not permit operation with Cyrillic symbols
or with characters represented by more than one byte.
There are several approaches to the solution of this problem. ~
--Purchase data output equipment (printers, displays) having both basic alphabets
for the cooperating information centers or for some of them;
--Provide the interchange sector only with information translated into English, with
the condition that this information be converted to a form suitable for processing _
using standard program packages (this approach is technically possible, but can i
hardly be realized econamically in the foreseeable future, since it would be neces- !
sary to significantly increase the staff of translators in information centers);
--Provide information in the foxm of a transliteration of Russian words using let-
ters of the Latin alphabet. Special routines are needed for this. However there
is doubt as to the value of this information for the information users, sir..r~.e i.':
is difficult in practice to read and translate it into other languages.
It is now understood what the problems are in the attempt to utilize information
on magnetic tapes which is published in nations using the Cyrillic alphabet, or in
other non-English speaking nations, for example, the Scandinavian countries. These
countries are themselves in a more advantageous position, since the magnetic tapes
of foreign systems can also be read and printed out on existing equipment. The
information is also campletely set up for the ma~or European languages.
t * *
5 4. Protecting Information. The System Administrator
The problem of protecting the information stored in a computer is a serious matter
- at present. The development of dialog systems and the utilization of large infor-
mation f iles has led to the necessity of making provisions in a system for those
measures which would provide access to the data for just those persons having this
right.
Protective measures are provided in MODIS, which apply to the administrative,
hardware and program portions of the system respectively. These measures guaran-
tee the preservation of information, limit the access to the system and protect
the existing data against unauthorized use.
54
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFFICIAL USE ONLY
4,1. Administrative cr~ed equipmertt proteetion. In order to protect any unit of a
system, it is necessary to shield it against access by persons not having permis-
sion for this. In this regard, definite levels of access and passwords are intro-
duced, corresponding to a definite hierarchy of users, specifically:
1) The system administrator;
2) System programmers;
_ 3) Privileged (system) users;
4) Ordinary users.
The protection system includes procedures, by means of which access to the relevant
information can be made available to a definite group of persons, as well as pro-
cedures which provide for this access. The responsibility for taking these actions
is assigned to the system administrator.
The information system hardware consists of the computer and the auxiliary equipment
which belongs directly to it. When solving information problems, the main
(immediate-access) memory in which specific M~DIS modules and the input/output in-
formation are located, is protected by means of the DIAPAK operating systems, which
includes blocking of reading and writing in a given memory region. The volumes
(magnetic tapes, magnetic disks) of the system on which the archive information
(data base) is stored, can be protected against unauthorized intervention if they
are incorporated in the DIAPAK ARKHIV operating system.
4.2. Program protection. Program protection tools have been designed into MODIS, .
which prohibit the disruption of normal operation of the system by means of chance
or intentional distortions of the working programs or the service and archive in-
formation.
The means of program protection provide for the execution of the following major
_ f.unctlons:
1) Monitoring the access to the system in interactive or batch modes;
2) Limiting access to the syst~ to persons regisLered with the syste~ adminis-
trator and the system;
- 3) Monitoring access to the data bases, the data sets and the service information.
which consists in checking the user's right to access data in accordance with
ttieir access level;
4) Lim~iting access tc the system, where this limitation permits servicing the
queries of users only from definite terminals;
S) rtonitoring the change and supplementation of the system program modules;
6) Providing for the preservation and restoration of information.
The most widespread method of prohibiting illicit ac~PSS to the data is the use of
passwords, user identification codes and access ciphers,
Three categories of access are related to each set of ,ata (data base) in the
system: For search, additions and modification. For example, if the list of
rights of a user contains only the access category for search, then he has the
right to use the corresponding data set during a search, but does not have the
right to make any kind of changes in it. Access categories are governed by the
appropriate access nunber, assigned to each user. The system administrator, when
registering the next user, assigns a definite access r~umber to him, i.e., includes
55
FOR OFFIC[AL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02108: CIA-RDP82-00850R000300080023-5
him among the number of syst~m programmers, privileged or ordinary users, with the
corresponding authorizations.
A privileged user can be allowed access to definite data sets or bases in any cate-
gory; ~orresponding to the functions of maintaining the data files: insp(~CtidYf~
replenishment and modification.
A syste~n programmer aut anatically has access to any service set of MODIS or data
set of the system, as well as to definite data bases (at his or the system admini-
strator's discretion) with all the functions of maintair.ing the data sets and bases.
An ordinary user can have access only to certain data bases without the right of ,
- making changes in them.
An important part of protecting information is limiting access to the system, -
which consists in "attaching" specif ic users to specific terminals. In the case,
it is necessary for the user to not only know the system password, be registered
in the system and authorized for definite data bases or sets, but also to work
only from that terminal to which he is assigned.
Measures are also taken to protect the program software against unauthorized sup-
plementation or r_hanges in the system m odules. A new module can be inserted, or
one of the existing ones can be modified cnly by means of a special pi'ogram. At-
tempts to change any module by other methods leads to its annihilation.
There always exists the possibility of inechanical failure~(deformation) of the
vehicle, equipment failure and program interference from without when inf ormatian
is stored on magnetic tapes or disks, samething which can lead to the destruction
or distortion of same part of the information. The best guarantee of information
safety is the existence of copies of data bases or parts of them. In order to
avoid frequent duplication, there is the possibility of storing information (before
or after it is written into the data base) in auxiliary data sets in a system vol-
ume. A protocol is drawn up for all changes in the data bases or sets.
4.3. The Functions of the System Ac~ninistrator. The responsibility for the per-
formance of the major operations in the generation of a specif ic system configura-
tion, the description of the structure of the data bases, as well as the protect- j
tion of the software and data is assigned to a person (or group of persons) con-
veritionally called the system administrator.
The following can be singled out fram among the broad group of obligations of the
system administrator:
--Assigning passwords to users (registration codes) and changing them at any time;
--Designating and changing the access passwords for the system;
--Monitori.ng the actual access of various persons to data sets by means of pass-
words and the appropriate access levels;
--Retrieving the status of service data and control tables;
, --Checking successful or unsuccessful attempts to access information;
--Temporary termination of access to the system or to individual data bases (data
sets) ;
--Monitoring all operating sessions with the system in all mc~des;
56
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007102/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
--Making changes in the "dossier" of users or the registration of new users;
--Describing the structure of the data bases;
--Providing for the preservation and restoration of information.
The majority of the functions enumerated here is performed by the adminiStr~tor as
a system user. For more flexible determination and modification of the main author-
ization and protection attributes available to the system administrator, there are
means of storing li.m ited us~ information and a.special language: the system admini-
strator language, wh ich takes the form of a set of instructions which are executed
only in an administrator mode, and if necessary, fram a definite terminal. To
initiate this mode, ir. is necessary to co~unicate the password of the system admin-
istrator to the system.
4, 4. ~Yce Sz~stem Ac~ninistrator Instruction Language. Instructions which are per-
formed only in the system administrator mode are described below.
1, A change in a system password:
ZPS (system password)
The efficacy of passwords can be reduced when working wi~th them, as a result of
_ long term use. To cambat this phenamenon, a procedure is used to change the sys-
tem password.
2. A change of tt~e system administrator's password:
ZPA (administr.ator password)
It is desireable to change the system administrator's password only with a change
in the status of its owner or when it is suspecte~? that the password has been cam-
promised.
3. The establishing of the highest access level for a user (DOP). When registering
a new user, he can be assigned the access level of a privileged or ordinary user.
The highest access level (system programmer) can be established only in the admini-
strator mode in a dossier set up beforehand.
4. A change in the number of users simultaneously serviced by the system in a
dialog mode:
POL ( the number of users)
When generating a specific system configuration, the autamatic and simultaneous
servicing of two users is assured in a dialog mode. This instruction is used to
increase the value of this parameter.
5. The output of the contents of a catalog of system sets:
KAT {E}
where P(or E) is the sign for printout (or screen [E] display).
The printout (or screen display) capability in a form convenient for reading the
contents of the overall system catalog (KATNAB) and the INFDOR data sets (INFZAP)
57
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007102/08: CIA-RDP82-00850R000300080023-5
is necessary for constant and operationally timely monitoring of the system
parameters: The distribution of the physical memory in the system volume; the
number of document data files entered and retrieved (queries) which belong to
particular users; the distribution of the memory among the user data files.
6. The removal of the violation,indicator in a user dossier:
SIN (user registration code)
- A user is given only two attempts to present the system password, the registration
code or name of a data base (or set). If he commits an error both times (has
indicated nonexistent names), then the session is terminated with the given user.
A note on the protection v iolation is entered in his dossier (the violation indica-
tor is increased by a unit), and he cannot start operation until the administrator
ascertains the reason for the violation and makes the corrections of the violation
indicator.
7. The elimination of a user dossier:
VYB(ROSIT'] DOS['YE] (user registration co~e)
The instruction is intended to remove the dossier of a user who should not be
serviced by the system for any reason. All of the statistical information accumu-
lated in the process of working with the given user is transferred to a service
dossier of the administrator. Additionally, all of the permanent queries of the
user in the ZAPROS [QUERY] data set are liquidated. I
8. The elimination of a data base:
VYB[ROSIT'] BAZ[U] (data base name) ~
Following the execution of the given instruction in the OPISBD data set, the remo-
val indicator is assigned to the description of the corresponding data base, and
all volumes assigned to the data base being dumped are simultaneously freed in the
SPITOM data set. The information in corresponding volinnes is not destroyed.
9. Output to a tereninal of the information on users conducting a session:
KTO [WHOJ
The names of the users, the names of Che data bases (or sets) and the names of the
volumes opened ~established) at a given point in time by the users are fed out to
the administrator.
10. The transmission of inessages to the users:
PER[EDAT'] (administrator message)
The system administrator can transmit a message at any time to any of the users
conducting the session. This can b~ a message of operational session termination,
termination of operation with individual data bases (or sets), volumes, etc.
11. Closing off access to the system or to individual data bases (or seLS):
(svstem name)
ZAK[RYT'] {(data base name)}
(data set n~e)
58
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02108: CIA-RDP82-00850R000300080023-5
FOR OFF[CIAL USE ONLY
By indicating the system name or that of any of the data sets (or bases) in the
operand of the given instruc~ion, the administrator can temporarily stop all oper-
ations with the system, or the processing and utilization of the relevant data.
This in struction is used for service purposes (restoration, reorganization of data,
_ etc,).
1.2. Open up access to the system or to individual data bases (sets):
(syste~ name)
OTK[RYT' ] { (data base name) }
(data set name)
It is used as an instruction f or renewing operation with the system or its indivi-
dual components, previously cut off by means of the ZAK[RYT'J instruction.
Besides the special instructions, some other general instructions can also be used
in the administrator mode: POM[OSHCH'], STAT[TISTj, REG[iST], KON[ETS].
**~r
CHAPTER FIVE. A STUDY OF MODIS
� 1, The Realization of Information Retrieval Systems Based On MODIS -
The autamated inf ormation retrieval system (AIPS), ASIOR-M, which has replaced
ASIOR, was designed around MODIS. During the process of trial operation of ASIOR~i,
all of the permanent user queries of ASIOR (4,000) were translated into the MODIS
f.ormat, a reference information fund (SIF) was built up, which consists of 15,000
documents, and a ninnber of comparative experunents were performed. The SIF docu-
ments were distributed among the INIS [International Nuclear Information System]
and SNEG [not further defined] data bases. The INIS data base is filled with the
documents of the INIS system in English, while the SNEG data base contains docu-
ments entered fram journals which are processed in Koopinform [22].
At the present time, this system is in active operation both in the IRI [selective
information distribution] mode using permanent queries of individual and collective
subscribersi as well as in the retrospective search (RETRO) mode to provide users
with information for one-time interrogations, and for paten~t engineering studies.
All of the dociunents incoming to the system are subjected to lexical checking, the
dictionaries are supplemented and the system capabilities and characteristics are
studied .
- In July of 1979, the ASIOR M had the following characteristics:
The ASIOR-M reference information fund consisted of:
--300,000 documents in the ASIOR format;
--35,009 documents in the MODIS format.
The GOSFAP automated information retrieval system was designed around MODIS in
the Computer Center of the USSR Academy of Sciences, where GOSFAP is intended for
the needs of the State Library of Algorithms and Programs. The GOSFAP system is
59
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2047102/08: CIA-RDP82-00850R000300080023-5
~
in trial operation and is being used in both research (to study the applications
areas) and working service. �
- � 2. Interfacing Information Retrieval Systems ~o Other Information Support
Syatems
The solution of large scientific and scientific-engineering problems, which are
as a rule complex in terms of their content, is accomplished by large collectives
of specialists in various fields of knowledge. The information requirements of
such collectives are polythematic. The interpenetration of the sciences and the
objectively existing laws governing the spread of information make it fruitless to
_ attempt to artifically limit information support for the scientific and engineering
and technical workers of scientific research institutes and design offices to nar-
row topical frameworks.
~xperience with the functioning of information retrieval systems has shown that
their major bottlenecks are the gathering, preliminary machine processing and
input of the data into the system. In the case of a large number of information
sources, these procedures have proved to be beyond the pawer of even large organi-
zations. For rhis reason, the majority of specialists served by systems encompas-
sing a small number of input sources quickly became disenchanted with such systems.
The results of theoretical studies and practical experience c~f a number of foreign
and damestic systems attest to the expediency of a division of labor in the proces- .
sing of information and the exchange of processing results [1-3].
Priority attention was devoted to the question of interf acing information systems
for the exchange of information via machine readable vehicles in the development
of ASIOR.
The ma~or question in producing cooperation among organizations of users of a sin-
gle information system consists in resolving the problem of interfacing computers
through magnetic tapes or disks [22]. In this case, a number of auxiliary problems
confront the software: the organization of data files on magnetic tapes (or disks)
in a form convenient f or interchange, strict monitoring of input errors and simpli-
fication of the operation of the programs. The problem of interfacing var3ous
information systems, realized with different types of computers, is also important.
This task includes the problem of interfacing different machines through plug-in
vehicles (magnetic tapes, magnetic disks), the problem of standardizing the input
information, i.e., caming up with some standard for the specification of the input
data as well as the problem of language compatibility of the syste~ms. This problem
is apparently being solved only at the natural language level, which has been
adopted as the basis for the construction of diverse service languages in many
systems.
An experiment in decentralized processing of documents, the design of collated data
files on magtietic tapes and providing the information fram these data files to
"tCoopinform" users is discussed in the literature [22]. At the present time, the
ASIOR-M, just as the ASIOR, is interfaced with the INIS International huclear
Information System by means of reading IBM magnetic tapes on the BESM-6 and trans-
lating the information from the INIS format to the ASIOR-M format. A"null granm~ar"
is assigned to all of the tezms ef the abstract (including the noninformational
60
FOR OF~ ICIAL USE ONLY '
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-00850R040340080023-5
FOR OFFICIAL USE ONLY
ones) and the descriptors, incorporated in the document in the indexing stage by
means of the INIS thesaurus, when translating to the ASIOR format. Such an algor-
ithm leads to large retrieval forms of the documents because of the large number ,
of assigned descriptors and terms in the abstr~ct, something which in turn produces
large lo~ses of time during a search. On the other hand, the lack of any lir.ks be-
tween the terms of the retrieval form of a docimment is a cause of the large outputs
of irrelevant documents (word combinations which represent descriptors are broken `
down into independent elements).
The MODIS is completely compatible as a successor to the ASIOR information data
files, regardless of their type of indexing (grammarless or with a grammar), because
of the presence of a converter whieh conver~s the data files to "natural form", as
well as a nim?ber of algorithms for automatic input data processing. The presence
of a data description language makes it possible to accept any information written
_ in an identification type fo~at in a natural language; in this case, the role of
the converter consists only in decoding the service information on a magnetic com- .
munications tape.
In turn, information retrieval systems based on MODIS can exchange information on
magnetic tapes, selected in accordance with any of the retrieval or service at-
tributes, both without preliminary syntactical and lexical monitoring (where data
bases of the same structure are present) and with monitoring at the input and
writing into any other (or its own) data base. In this case, the documents are
automatically inventoried in both instances. Moreover, such information retrieval
systems can transmit their own information files in the ASIOR format to systems
which are different variants of the ASIOR system. There is a converter for these
purposes in MODIS, which translates the information from natural form to the ASIOR
, format, automatically assigning grammatical categories to significant terms of
chapters and abstracts.
The algorithm for translating to the ASIOR fo~at takes the form of a simplified
variant of an auto-indexing algorithm, the purpose of which is to assign two major
grammatical categories (process, action, characteristics, properties; the appel-
lation of matter, energy or information as a major message unit) and the relevant
characteristics (qualitative, quantitative, unit of ineasurement, beginning of an
interval quantitative characteristic; the end of an interval quantitative charac-
teristic). The following experiment preceded this choice of grammatical categor- _
ies. To estimate the distribution of grauanatical categories among the terms and
data files of ASIOR, experimental data files were picked out having an overall
number of documents of about 42,000 (10,000 documents for each file) in accordance
with the following topi.cal headings (rubric designator of the VNTITsentr [All-Union
Scientific and Technical Information Center]): -
O1 - mathematics; 02 - physics, mechan~cs; 12 - radio engineering, electronics and
- electrical communications; 07 - mining; 10 - machine building; 11 - power engin-
eering; OQ - metallurgy; 15 - water transport; 17 - polygraphy and motion picture
engineering; 23 - economics; 24 - the study of th e sciences; 25 - scientific and
technical information.
Us~^^, a program to generate a dictionary of stems, dictionaries were issued in a
word selection mode in accordance with the following grammatical categories:
61
FOR OFFICIAL USE ONLY -
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
1. Process, action, characteristics, parameters, properties;
2. The appellation of matter, energy or information as a main message unit;
3. The appellation of the constituent parts, components, ingredients;
4. The a~Spellation of the acting factors, agents;
5. The appell.ation of transmitters and recorders of an effect (equipment, instru-
. menCS) ;
6. The appellation of the medium in which an object is present or a process takes
place.
The results of the experiment are given in Table 19 [not reproduced], from which
it can be seen that in almost a11 of the subject areas, two major grammatical
categories predominate: 1 and 2. Among the remaining categories, S is singled out,
which is a special case of 2. For this reason, 1 and 2 were adopted as the main
categories when translating.
Considering the fact that the MODIS program software has a modular structure, which
is "open" to the expansion of the functional capabilities of the system, the con- ,
nection of any new converter is possible whenever this is dictated by changing cir-
cumstances. Thus, the utilization of data bases on magnetic tapes, prepared by
the automated ASSISTENT system (VINITI) [(All-Union Institute of Scientific and
Technical~Informat ion of t'~e State Committee on Science and Technology, USSR Council
of Ministers and the USSR Academy of Sciences)~ in the ASIOR-M is planned for the
immediate future. .
COPYRIGHT: Izdatel'stvo "Nauka". Glavnaya redaktsiya fiziko-matematicheskoy
literatury, 1980.
['75-8225]
8225
CSO: 1863
62
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFFICIAL USE ONLY
SAVINGS FROM COMPUTER APPLICATIONS
~ Moscow EVM DLYA VSEKH in Russian 1980 signed to press 14 Nov 79 pp 73-74, 78-80,
- 87-89, 91-92, 107, 110-112, 123-125, 128, 134, 172-174, 181-182
[Excerpts from book by Vladimir Aleksandrovich Myasnikov, Sergey Aleksandrovich
Mayorov and Gennadiy Ivanovich Novikov, Tzdatel'stvo "Znaniya~'~, 77,380 copies,
192 pages]
[Excerpts] Organization of thp Design and Introduction of Automated Control Systems
for Planning Calculations (ASPR's)
Work ~n the design and introduction of ASPR's in the republics is being carried out
under the direction of the USSR Gosplan.
In 1976 the interdepartmental commission accepted the f irst phase of the Lithuanian �
SSR Gosplan ASPR. The system's structure includes 10 combined, 19 industrial and
ninc supporting subsystems.
The Lithuanian SSR Gosplan has been assigned responsibility for the development of
six functional subsystems and for the overall design of a Gosplan ASPR for a Union
republic without division into oblasts. These subsystems include "Capital Invest-
ment," "Planning and Research," "Labor and Personnel," "Cost and Profit," and the
= industrial subsystems "Local Industry" and "Construction and the Construction In-
dustry." In addition, a"National Economic Balance" standard module is being de-
veloped for the functional subsystem "Combined National Economic Plan."
The toi.al number of problems included in the first phase is 190, of which 20 come
under the heading of longterm planning, 28 of inedium-term planning and 141 of
current planning.
One hundred and thirty-four problems have already been introduced (70 percent) and
- the remaining have passed experimental use tests and are ready to be introduced.
In October 1976 the first phase of the Ukrainian SSR Gosplan ASPR was surrendered to
the interdepartmental commission. It is characterized by the fact that problems are
solved by computer technology and their results are used for the purpose of develop-
ing indicators for the republic's national economic p lans; the problems are mutually
compatible in the technological and information sense, forming a system of inethodo-
logically compatible problems.
63
FnR ~FFT(;TAL L1SE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
T.he first phase o~ the Ukrainian SSR Gosplan ASPR i~r~c7.udes ~1 ~unctioni.ng subsystep4s
(including seven combined and 14 industxial) by which p].anning documentation is
developed to the ~ull extent. �
_ The total number of problems solved is 574, of which 346, i.~., 60 percent, has;e
been united into 75 groups.
In the annual planning mode are solved 357 probler;s, or more than 60 percent of the -
total number of problems, in the f ive-year glanning mode 171 problems (30 percent)
and in the longterm planning mode 46 problems, i.e., 10 percent of all problems.
The effectiveness of the introduction of the first phase of the Ukrainian SSR Gos-
plan ASPR was determined by the savings gained in the republic's national economy
as the result of the optimization of planning decisions, as we11 as of the lowering
of costs resulting from the automa~ion of planning calculations. The annual savings
from phase one of the Ukrainian SSR Gosplan ASPR equals 10.73 million rubles, and
the expense recovery period equaled nine months.
Tasks Performed by the USSR Gosbank Central Computing Center
The Gosbank Central Computing Center (GVTs) processes the following types of data:
intrabank reporting, data on statistics and credit plaitning, on cash transactions
of the USSR Gosbank and cash transactions of the State budget, on overdue indebted-
ness with regard to Gosbank loans and on accounts not paid in time, on balance re-
porting, on longterm credit, on shortterm credit f or kolkhozes and on the flow of
kolkhoz capital toward capital investment, on the financing of capital investment
and other measures relating to agriculture, and on the starus of the expenditure of
wage funds.
The compilation and creation of a credit plan for many ministries and departmenCs
of the country are also carried out.
InPormation relating to all these tasks (with the exception of the task of calculat-
ing wages) arrives at the Gosbank Central Computing Center through communications
channels (a subscriber telegraph system) from all Gosbank oblast offices.
. The total amount of information processed for these tasks eq;ials, in terms of
punched cards, about 200,000 per month.
Since 1965 the USSR Gosbank GVTs has managed an industrial solution to the problem
"Receipting Interbranch Transactions" for all 34 Gosbank institutions in Moscow.
An experimental industrial solution is under way for the bank problem "Gosbank
Operations Day" employing two combined computers (data are processed from 33 rayon
institutions in Moscow). -
The problem "Foreign Trade Bank (VTB) Operations Day" is being put into service.
This prohlem is similar in terms of its structure and the kind o~ developments to
- be carried out to the problem "Gosbank Operations Day."
The entry into experimental industrial service of the "$ank" system with the formu-
lation of a solution using a computer to the problems "Ciosbank Operations Day" and
64
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-00850R040340080023-5
FOR OFFI IAL USE ONLY
C
"Receipting Interbranch Transactions~' have already made it possib~.e to cazry~out
= the overall automa~ion of the majority of bank processes. Furthermore, the quality,
- timeliness, completeness and number of devel,opments presented have been improved
considerably. In addition, the introduction of computers has made it possible to
draw the conclusion that a slowing will occur in the growth of the number bf tlte _
bank's accounting operations personnel as compared w3th the growth in the number of
operations performed by the USSR Gosbank.
After the entry into experimental industrial service of the "Bank" system in Moscow
the USSR Gosbank GVTs began to develop and prepare the organization of "Bank" com-
puting complexes for 14 large industrial cities of the country.
At the present time the problems "Operations Day" and "Receipting" are being solved
in Gosbank's oblast offices in Gor'kiy, Novosibirsk, Rostov, Chelyabinsk, Donetsk,
Sverdlovsk, Kuybyshev, Khar'kov, Alma-Ata, Odessa, Voronezh, Iricutsk and Kiev.
The USSR Gosbank Central Computing Center has also carried out scientific research
and experimental design developments relating to data preparation and transmission . -
equipment (APD).
A technological algorithm has been developed for the preparation, transmission and
receipt of data by the APD of the "Bank" system for the i*idependent problem "Re- _
ceipting MFO [Interbranch Transactions]"; a technological algorithm has been de-
veloped for the preparation, transmission and receipt of data directly from communi-
cations channels to computers of the "Bank" system.
For the purpose of transmiCting data the central computing center uses a subscriber
telegraph network making possible communications between the administration and
~ peripheral institutions of the USSR Gosbank.
The central computing center is continuing to develop remote communications for
~ the Gosbank f.or the country as a whole, which has made it possible to create the
foundation of a communications network including cable line facilities and a direct-�
wire, subscriber line and station equipment network and to develop experience in the
combined work of bookkeeping and technical personnel.
Employment of Computers in Power Engineering
The introduction of computer technology and the creation on its basis of ASU's
[aiitomated control systems] are being carried out in organizations and at enter-
_ prises of the USSR Minenergo [Ministry of Power and Electrificati.on] for the
following major levels:
An automated control system for a sector of industry (OASU).
An automated dispatcher control system (ASDU) for united power systems (OES's).
Automated systems for controlling (ASU's) power systems.
Automated systems �or controlling construction and installation trusts and enter-
prises of the construction industry (ASUS's).
65
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
- ASU' s Eor e].ectric power plants.
ASU's for technological processes of large-capacity power plants.
'fhe. USSR Mit~energo 7ndustrial Automated Control System (the "Energiya" [~'dwa'x]
- UASU) is a c:oraplex system including the following:
An automated system �or organizational and economic control (ASOU).
An automated system for dispatcher control (ASDU) of the USSR Unified Power System
(YeES) .
An automated system for controlling consCruction (ASUS). -
Operations data on the technical and economic indicators of power systems and major
electric pocaer plants, fuel reserves, the presence of water resources in hydroelec-
tric power station reservoirs and the state of key equipment are transmitted every
24 hours through a hierarchical system for gathering alphanumeric data. Tnformation
processed at the USSR YeES TsDU [Central Dispatching Administration] by means of
computers and comp uter punching equipment arrives at the management of the USSR
Minenergo and cen tral administrations. Gathered and processed similarly every 10 _
days, every montti and every quarter are statistical data on the flow of fue1, the
generation and consumption of electric power, specific consumption of fue1, and on
construction progress and deliveries of resources f or the most important construction I
projects. ~
In the structure of the ASDU is solved one of the major problems of the operations
and dispatcher control of the power industry--optimization of USSR YeES conditions
- in relation to active output, taking into account the economic characteristic:s of
units and losses of electric power in networks, ma.king it possible to achieve a
~considerable savings of f uel. These calculations are performed every 24 hours at
23 interacting VTs's [computing centers].
Plans for the entry af power capacities into service are designed in the stxucture
of rhe ASUS. .
The "Energiya" OASU services 14 functional subdivisions of the USSR Minenergo
apparatus, for which as mar~y as 1300 estimates are made per year, and 82 forms of
_ operations estimates. In addition, 27 problems are solved and a total of 69,500
calc~ilations per year are performed for the USSR YeES TsDU.
The entry into service of the just the first phase of the "Energiya" OASU in 1975
~ made it possible to improve the economic efficiency of the work of the Unified and
of united power systems, taking into account the fulfillment of established norms
for the quality of eleciric power and the reliability of power service to consumers;
to reduce costs and to speed up power and subcontracting construction; and to reduce
the cost of industrial products and to shorten the time required for preparing the
pl.anning and estimating and information materials required for management of the
industry. ,
The annual savings from introducing the automated systQm has equaled 1.664 mi,llion
rubles, and the recovery period 2.6 years.
- 66 ~
- - FOR OFFICIAL USE ONLY `
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFFICIAL USE ONLY
By 1976 had been put into service the first phases of the "Energiya" OASU, 7.0
OCS ASDU's, 18 power system ASU's, five electric power plant ASU~s, 14 ASUS~s
in construction trusts and in construction industry trusts and 48 ASUTP's [auto-
mated contrmi systems ~or technological processes] for large-capacity power plants.
In power system ASU's business management problems are solved, records are kept ~f
operating costs for fuel at electric power plants, records are kept and an analysis
. is made of the utilization of materials and equipment resources in the pawer sys-
tem's storehouses and bases, the presence and turnover of personnel at power system
enterprises are monitored, etc.
Automated systems for the dispatcher control (ASDU's) of power systems are created
- at all upper control levels as independent systems for their technological control
or as part of a combined organizational and technological ASU.
Control of Technologicai. Processes in Power Engineering
Data services for operatior~s personnel are made possible by means of ASUTP's.
- These include the retrieval of data for display, monitoring the key parameters of
the operating conditions of a power plant, the documentation of operations data
and,the recording of operating condition parameters for the purpose of analyzing
emergency situations.
ASU's based en small computers have been put into service at large-capacity thermal
electric power plants, such as, for example, the Butyrskaqa, Zmiyevskaya, Moldavian
and others. General station problems are solved in these systems in addition to ~
= solving problems relating to controlling power plants.
At the rioldavian GRES output forms issued by a computer represent the only documents
used for credieing personnel bonuses, summing up the results of socialist competi-
tion between watches and writing monthly reports.
- The complexity of the technological process and the advanced monitoring system have .
determined the desirability of using computers for controlling a nuclear power
plant (AES). Thus, new improved ASUTP's based on small computers have been created
at the Beloyarsk and Leningrad AES's.
The number of monitored parameters increases drastically with an increase in the
capacity of nuclear power plants. Computers installed at an AES perform the func-
tions of gathering data, controlling signalling and recording parameters, and of
calculating TEP's [technical and economic indicators].
At hydroelectric power plants and hydroelectric power glant series an ASUTP im-
plemented on the basis of computer technology makes it possible on the b asis of
centralized data to control a GES under normal and emergency conditions.
ASUTP's have already been put into service at the present time at the Vatchinskaya
and Saratov hydroelectric power plants. ASUTP's have been put into service at
other GES's, including at the Krasnoyarsk GES, the largest in the world. An ASUTP
is being developed f or the Sayano-Shushenskaya GES and the Zagorsk and Kayshadar
- GES`s.
- 67
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
The ASUTP's of large GES's have been called upon to solve the pxoblems o~ the
automatic control o~ standard and emergency conditions taking into account the
effects of counteremergency and system autamatic equipment.
The average cost of an automated system for controlling a technological process
based on a third-generation computer equaled in 1971-1975 750,000 rubles, whereby
approximately 65 percent of the cost was due to hardware (approximately 40 percent
for computer equipment and 25 percent for automation devices and equipment).
The majority of ASUTP's pay for themselves in 1.5 to two years. The rapid recover-
ability of the cost of these systems is ma.de possible on account of a two- to
seven-parcent increase in prcduct output, a two- to four-percent reduction in the
_ expenditure of material resources, a two- to five-percent increase in tr.e output- _
capital ratio, etc. _
- The high effectiveness of these systems can be illustrated by other examples, too.
The employment of an ASUTP for the electrolysis of aluminum produces a savings
equal to 1.5 percent of the electric power consumed by this process.
ASUTP's for reheating furnaces, making it possible to heat an ingot before rolling,
make it possible to save 1.5 to two percent of the metal on account of the reduction
of scale losses. With a furnace throughput of 0.5 to 1.5 million tons of ingots R
per year one system can produce a savings of 7,500 to 30,000 tons of inetal.
Automation by means of computers of technological processes at the concentration
~ plant oF the Zyryanovsk Lead Combine has made it possible to increase the extractian
of key elements from ore by 1.5 to four percent (including by 4.39 percent for
copper, 1.97 for lead and 1.55 percent for zinc)9 to improve the quality of commodi-
ty concentrates, to increase the volume of ore processing by five percent, to reduce
the consumption of.auxiliary materials by three percent and to increase labor pr~-
ductivity by 66 percent, as the result of which the number of workers has been re-
duced by 100.
An automated system for controlling the primary oil refining plant at the Novo-
Yaroslavskiy Oil Refining Plant has increased productivity by three percent and -
has reduced the consumption of fuel by four percent, of water vapor by 16, of
circulating water by four and of electric power by four.
The "Karat" system for controlling mining transportation ?~uipment in operation at
the pit mine of the Yakutalmaz Association has made it possible to reduce the idle
time of. excavators and motor transport and to improve the employment of dump trucks
by seven to 10 percent, wh'ch in 1975 produced a savings of 680,000 rubles. The
cost of this system was paid back in less than one half year. A similar system
inrroduced at the Tamusinskiy Open-Cast Coal Mine has made it possible to increase
the output of coal with existing capacities by 4.5 percent.
An ASUP for the production of urea at the Severodonetsk Chemical Combine has made
possible complete centralization of control of the technological process and on
account of the optimization of operating mades of units has made it possible to
increase praduct output by 3.5 percent, to xeduce the cpnsumption o� raw materials
68
FQR OFFICIAL USE ONLY '
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
by 1.5 percent, and to reduce harmful e~fluents eightfold. The number of operating
- personnel has been reduced by 7.5 percent.
At the Dzer.zhinskiy Plastics Plant an ASUTP for the production of phenolic a.catone
has made it possible to produce an improved-quality phenol, and this has m~de it
possible to award this type of product the St~te Emblem of Quality. In addition,
the output of finished products has been increased by 6.6 percent, the consumption
of raw materials has been reduced by 0.6 percent, the consumption of electric power
~ by six percent, and the number of management personnel by eight percent. As the
- result of introducing this system management of the business was centralized and
; the number of sections was reduced from five to three.
, With automation of the control of harmful and burdensome production processes in
the chemical, oil refining and petrochemical industry as much as 30 percent of
; machine operators working at large units have been released, and the remaining have
been removed from areas with harmful working conditions.
About 1300 ASUTP's will be put into operation in the lOth Five-Year Plan period
' (2.5 times more than in 1971-1975). The major portion of this program (more than
50 percent of the total work) is being carried out by heavy industries (the chemi-
cal, oil refining and petrochemical industry, ferrous and non-~errous metallurgy
and the like), which in the Ninth Five-Year Plan period gained great experience in
~ creating automated systems. More than 100 systems were created in the machine ~
building industry. Other industries (light industry and the food industry and the
like) will gain experience in using computers for controlling technological pro-
cesses and wiil create prototypes of systems.
I
A program of scientific and technical work has been devised for creating 75 ASUTP
prototypes �or key technological processes. This will make it possible to reduce
! considerabl.y the cost of developing systems for similar projects.
~ In keeping with overall programs approved by the State Committee for Science and
- Technology, methodological materials are being developed, governing the procedure
for creating ASUTP's, estimating their economic efficiency, calculating and norm-
setting the reliability of systems, etc. The same plari has called for the develop- -
m~nt of collections of standard control algorithms and of software implementing
them for various sectors of industry.
j
In conclusion it should be noted that ASUTP's should be created primarily for new
' or reconstructed technological systems, since the creation of systems at existing
, sites requires additional modifications of equipment.
For purposes of ensuring an improvement in the operating efficiency of complex
technological equipment on the basis of automation, new complicated technological
processes, units and production processes must be designed by emp~.oying automated '
control systems based on modern computer technology. The coordinated design of
technological equipment and ASUTP's as an inse~arable whole is today a necessary
condition for the creation of new effecti~ve technological complexes.
69
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
Economic Ef�iciency o~ an ASU ~ar Trans~ortation
The development and introduction of an OASU in railway transportation has made it
possible to reduce by 0.5 percent the empty mileage o~ ears. The annual savings
has equaled 3.5 million rubles. The development and introduction of an ASU for
a sorting yard has made it possible ta automate current planning and to reduce the
idle time of cars and to automate the process of selecting the optimal sequence
for sorting trains at sorting yards. The calculation of full-scale sheets with a
computer has substantially improved the quality of documents and has practically
eliminated cases of the separation of documents and cars, which in the end result
has reduced the number of incorrectly sent and lost cars. The annual savings from
introducing these calculations has equaled 300,000 rubles. The introduction of the
first phase of the "Ekspress" system at the Moscow center has made it possible to
increase the number of occupied seats in a car by 2.5 to three percent on account of
the more efficient sale of tickets. The annual savings from functioning of this
system has equaled four million rubles.
In air transportation the development and introduction of an OASU has made it
possible to improve the profitability of Aeroflot operations, to gain an additional
profit as the result of an increase in f lying hours, to increase profits on account
of a reduction in the down time of aircraft equipment in waiting for modifications,
to increase the pay load of aircraft, and to reduce the down time of aircraft re-
sulting from a lack of spare parts. The annual savings has equaled nine million
rubles. ~
The beginning of the lOth Five-Year Plan period was marked bq the birth of the
"Start" ASU for air traffic. Its industrial utilization began in Leningrad. In-
formation on air traffic processed with computers helped the controller select
the most optimal and safe course for an airplane and to determine its altitude and
velocity. The "Start" system has not only impro~red the regularity of flights, but
has also helped considerably to improve the traffic capacity of an airport.
Highl.y complicated electronic equipment has become a reliable assistant to takeo~f
and landing "conductors."
An A5U has made it possible to reduce the time required, to improve the quality and
to lower the cost of repairs of the aircraft engine inventory at aviation plants.
The annual savings fr.om its introduction has equaled 400,000 rubles.
An airport ASU (for the Vnukovo airport, for example) has made it possible to
improve the regularity of the fulfillment of flight schedules and to reduce the idle
time of aircraft on account of the efficient presentation of data on the state of
_ preparation for the completion of trips, on account of an increase in flying hours
for an aircraft, a~ well as on account of an improvement in traffic safety because
of optimal planning of the destination of aircraft for trips and for equipment
servicing. The annual savings from carrying out this measure has equaled 300,000
rubles.
The introduction of the "Sirena" [Siren] systPm at the Moscow center has made it
possible to increase the occupancy rate of seats in aircraft by three percent,
which produced a savings of more than three million rub~es for the first yeax of
operation (1972)� The labor productivity of cashiers and controllers increased
- 70
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFF1CIAi USE ONLY
three- to four�old. The system made it possible to autoiqate about 90 percent o~
all technological operations and procedures. It has made possible simultaneous
access to central computers by 250 cashiers and controllers in Moscow, at its
airpcrts and in a number of large cities in the country. Cashiers and controllers
have been supplied with displays and carry out their work with a compute~' by com-
municating with it in real time. About 500 more cities in the country have been
linked with the "Sirena" by a subscriber telegraph network. During the time of its
operation the "Sirena" has served more than 20 million passengers, including eight
million people in 1975.
' Computers in Public Health
In the lOth Five-Year Plan period the sector automated control system for public
health will receive additional development--the number of subsystems is being in-
creased and the number of treatment and scientific institutions serviced by the
ASU is being expanded. During the five-year plan period 47 new automated computing
and data processing systems and 29 computing centers will go into service.
The Statewide Automated Co~trol System (OGAS) �
At the present time more than 330 OASU's and 2000 ASUP's [automated enterprise
management systems] are in operation. The average time for recovering their cost
is about three years.
A few thousand general-purpose third-generation computers will be produced in 1976-
1980 for O~SU's, ASUP's, for scientific and planning organizations and for other
purposes.
The course is being taken toward the creation in the country of large-capacity com-
puters (with a speed of five nillion, 10 million and more than 100 million opera- -
tions per second) and of control computers, which is the optimal course and corre-
sponds to world trends.
= Computer technology has become an integral part of the automation of complex tech-
nological processes in chemistry, petrochemistry, power engineering, ferrous metal-
lurgy and other industries (ASUTP's). Whereas prior to 1971 there were 170 auto-
mation systems based on computers, 619 systems were created during the Ninth Five-
Year Plan period. The time for recovering their cost is no longer than two years.
The intent is to create more than 1300 ASUTP's in various sectors of the national
economy in the lOth Five-Year Plan period (1976-1980). M�inpribor [Ministry of
, Instrument Making, Automation Equipment and Control Systems] will produce several
thousand control computers in the lOth Five-Year Plan period for these and other
purposes .
An analysis of the demand �or computers has shown that it is not being satisfied
completely by applicants with regard to control and general-purpose computers.
Computing centers (and now there are about 3000 of them in the country) have still
not been fully furnished with peripheral equipment (rapid printers, magnetic disk
and tape storages, etc.), and there is an insufficiency of data transmission equip-
ment and of operating materials (paper and magnetic data media, etc.).
71
FOR OFFICIAL USE ONLY
.
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
Tt-iese and other shortcomings (the unprepared state of tasks among users, the lack
o� readiness of space and the like) have hampered the effectiv~ utilization o~
computer technology (VT) and, in particular, have resulted in the fact that on
average the computer load in the country equals abou~ 12 hours instead of 16 to 18
- lio~irs a day. -
In spite of these shortcomings, as the experience of the Ninth Five-Year Plan period
has demonstrated, the effectiveness of capital investment in VT and ASU's is
greater than for other lines of capital investment. A planned savings of 33 kopecks
(an efficiency factor of 0.33) had been established in the Ninth Five-Year P1an
pe riod for each ruble of capital investment in a VT pro3 ect; the efficiency factor
a ctually equaled 0.4.
The OGSPD [Statewide Data Transmission System] should consist of communications
1 ines with a carrying capacity of from 200 to 48,000 baud (bits per second),
channel and message switching centers (TsKS's), data transmission equipment, etc.
A TsKS will contain in its structure speci~l equipment for consolidating, coding,
and, when necessary, encipherment of data. In the first phase they will be created
in large cities in which it is p3.anned to create communications networks, as well as
in VTs KP's [collective-use computing centers].
In creating the OGSPD it is necessary to provide for the unification of separately
aperating communications networks of various fiscal agencies for the purpose, of in- ~
c reasing their loas~. The reliability of data transmission by the GGS~D should be ,
not ~aorse than 10 .
For the purpose of creating the OGSPD it is possible in part to use the already ~
e xisting communications system. However, many problems must be solved from scratch.
Zt is necessary to consCruct.a new svstem of channel and message switching centers
and to increase the throughput of communications lines both by extending old C'~
and constructing new lines.
� COPYRIGHT: Izdatel'stvo "Znaniye", 1980
[73-8831]
8831
CSO: 1863
72
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOF OFFICIAL USE ONLY
PUBLICATIONS
NEW BOOK REVIEWS MONITORING, TECHNICAL DIAGNOSIS OF COMPUTER SYSTENSS
~ Kiev TEKHNICHESKAYA DIAGNOSTIKA, EKSPLUATATSIYA UPRAVLYAYUSHCHIKH I
VYCHISLIT~L'NYKH MASHIN in Russian 1980 pp 2, 212-213
: [Annotation and table of contents of book "Technical Diagnosis and Operation of
Controlling and Computing Machines", Izdatel'stvo "Naukova dumka", 224 pages]
[ExcerptsJ Annotation
a -
This collection of articles considers theoretical and applied questions of
_ monitoring and technical diagnosis of computing and contrelling systems
and devices. It presenCs methods and results of practical work on build-
ing and analyzing the functioning of computing complexes and monitoring
systems, techniques for evaluating the reliability of complex systems,
and procedures for constructing test programs to check the working con-
dition of the computing devices.
The book is intended for scientist,s, engineering-technical personnel,
graduate students and undergraduates at higher educational institutions
who are working on the problems of monitoring computing and controlling
systems.
Table of Contents
Gulyayev, V. A., "The Use of Extremal Properties of Dynamic Systems
with Defects to Organize Checks" . . . . . . . . . . . . . . . . . . . . 3
Voyevodskaya, M. G., and Kostandi, G. G., "Construction of a System
of Conditions for the Working Condition of Discrete Subjects of
lliagnosis with Memory" . . . . . . . . . . . . . . . . . . . . . . . . . 6
Kushnir, M. I., "Optimization of the StraCegy of Functional Diagnosis
of the Technical Condition of Computing Systems" . . . . . . . . . . . . 14
Belokon', R. N., and Chernyy, G. P., "Assessment of the Components of
the Reliability of Predictive Monitoring of Working Condition" 21
73
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
rvn vrri~,ir~L t~aa w~i.Y
Shamin, V. B., "Frequency Method of Estimating the Parameters of
the Technical Condition of Discrete Objects" . . . . . . . . . . . . 26
Skobt~ov, Yu. A., and Speranskiy, D. V., "Structural Method of
Constructing a Diagnostic Sequence for Synchronous Circuits with -
Memary~~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Dotsenko, B. I., "One Method of Monitoring and Diagnosing Dynamic
Systems" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
- Skorovarov, A. N., and Chichikanov, I. V., "The Question of Pro-
duction Monitoring of Microcalculators" . . . . . . . . . . . . . . . 46
Boldyrev, M. A., "One Technique of Organizing Inexact Correspond-
ence Diagnostic Vocabularies" . . . . . . . . . . . . . . . . . . . . 52
Zelenevskaya, Ye. A., Sereshchenko, V. G., and Totsenko, V. G.,
"Calculating the Reliability of Test Monitoring of Large Integrated
Systems during Manufacture" . . . . . . . . . . . . . . . . . . . . . 59
Koyda, A. N., Kostandi, G. G., and Mozgalevskiy, A. V., "Organiza- ~
tion of Systems for Diagnosis of Objects with Complex Structure" 63
Zakhar'yevich, I. A., and Tyurin, A. V., "Technique of Modeling Cir-
cuits with Defects on the Basis of Reverse Passage" 71
Zakhar'yevich, I. A., ''Comparative Evaluation of Various Techniques
of Modeling Circuits with Defects" . . . . . . . . . . . . . . . . . 74
Belov, G. I., and Derbunovich, L. V., "Synthesis of Discrete Units `
with Memory Elements That Are Suitable for Monitoring" 76
Kramskoy, V. V., and tetrov, I. I., "Generalized Structural Model
of an Infvrmation-Measurement Computing System for Monitoring
Digital Large Integrated Circuits" . . . . . . . . . . . . . . . . . 86
Kiyasbeyli, Sh. A., Mamedov, V. M., and Vladimirskiy, E. I., "Appli-
cation of the Theory of Eroded Sets for Solving Certain Problems of -
Reliability Theory" . . . . . . . . . . . . . . . . . . . . . . . . . 91
Podzin, A. Ye., "The Question of Ordering Information in Automated
Computer-Based Systems" . . . . . . . . . . . . . . . . . . . . . . 97
Logvina, N. I., Sarayev, R. A., and K~?oroshko, V. A., "Addressing
Unit for Information-Measurement System" . . . . . . . . . . . . . . 102
I1'nitskiy, L. Ya., Khoroshko, V. A., and Kovtun, V. I., "Improving
the Precision of Measurement of Temperature" . . . . . . . . . . . . 105
Likhttsinder, B. Ya., "Switching Algorithm in Sys~ems for Automated
Monitoring of Printed Assemblies of Radio Equipment" 108
74
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
FOR OFFICIAL USE ONLY
Dikarev, V. Ye., "Optimization of Redundancy for Linear Constraints
in a Heirarchical System with ~ao-Time 5ervice" . . . . . . . . . . . 113
Chernyshev, Yu. 0., "One Approach to a Method of Solving Combina-
tory Problems of Optimization" . . . . . . . . . . . . . . . . . . . . 121
Shul'ga, I. S., "Construction of a Domain of Trouble-Free Operation
of a Dynamic System with Random Parameters" . . . . . . . . . . . . . 127
- Shul'ga, I. S., "Determining the Parametric Reliability of a Dynamic ~
system" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Karaul'shchikov, V. P., "Methodology for Designing Operations Soft-
ware for an Automated Control System for an Industrial Process" 142
Artik, L. N., "Methods of Calculating the Nim?ber of Repair and Opera-
tions Personnel" . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Pesotskiy, V. M., "One Approach to a Quantitative Description and
Evaluation of the Noise Resistance of Automated Control Systems for
Industrial Processes and Their Components" . . . . . . . . . . . . . . 153
~ Stadnik, 0, A.,~ "Modeli.ng Random Processes in the Investigation of
Parametric Reliability" . . . . . . . . . . . . . . . . . . . . . . . 165
Nagornova, V. F., and Shapovalov, Yu. V., "Diagnostic Test for Con-
stant Errors for Uniform Combination Circuits with Functionally Com-
plete Base Elements" . . . . . . . . . . . . . . . . . . . . . . . . . 171
Karaul'shchikov, V. P., and Shishonok, N. A., "Calculation of the =
Number of Repair Personnel for Automated Control Systems for Indus-
trial Processes" . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Shcherbakov, N. S., "Analysis of a Test Sequence on the Basis of a
Pseudorandom N~unber Generator" . . . . . . . . . . . . . . . . . . . . 182
Godlevskiy, V. S., "Precision Models of Certain Monitoring Systems". . 193
Kosik, V. M., and Kramskoy, V. V., "Sof tware System of an Inf ormation-
Measurement System" . . . . . . . . . . . . . . . . . . . . . . . . . 202
Tararukhin, V. S., "Organization of a Storage Driver on Magnetic Tape
in a Microprocessor Information-Measurement System for Monitoring
Large Integrated Systems" . . . . . . . . . . . . . . . . . . . . . . 207
COPYRIGHT: Izdatel'stvo "Naukova dumka.", 1980 =
[81-11176] ~
11,176
CSO: 1863
- 75
FOR OFFICIAL USE ONLY ~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
rvi~ Vll'lliltlL ~oc vivt,l
UDC 681.5.001.2
THE AUTOMATION OF THE DESIGN OF OPERATIONAL CONTROL SYSTEMS FOR TECHNOLOGICAL
PROCESSFS
Moscow AVTOMATIZATSIYA PROYEKTIROVANIYA SISTEM OPERATIVNOGO UPRAVLENIYA
T~KHNOLOGICHESKIMI PROTSESSAMI in Russian 1980 signed to press 28 Dec 79 pp 4-5, -
7, 2$7-288
[Annotation, table of contents and excerpts from the foreword in the book by
G.G. Chogovadze, edited by Acadmicians V.A. Trapeznikov and A.A. Voronov, Doctors
of F.ngineering Sciences A.G. Mamikonov and O.I. Aven, and Candidate of Engineering
Sciences D.M. Berkovich, Izdatel'stvo "Energiya", 5,600 copies, 288 pages]
[Excerpts] Questions of automating the design of information and program complexes
which realize the operational control of production processes are treated in the
book. The basic principles of operational control system design theory are pre-
sented. MaChematical methods are widely represented, where these are used in the
solution of operational control problems. Problems are analyzed which are related
to the planning of data organization and the automated synthesis of programs.
The book is intended for specialists in the field of ASU design, directly im~olved
in the solution of information and programming problems.
roreword
An attempt is made for the first time in this book to treat the entire process of
developing operational control syst~ns for technological processes from unified
- v iewpoints, starting with the substantiation of the necessity of contro:l automation
and concluding with the development of a working project plan for the information
and program complex.
The materials of this book were the result of research carried out by the staff
� of the Department of Automated Control Systems of the Georgian Polytechnical imeni
V.I. Lenin, directed by the author.
The discussion of this problem area in the scientific collectives of the Department
of Cybernetics of the Moscow Engineering and Physics Institute, the Institute of
Control Problems of the USSR Academy of Sciences and the Moscow Higher Engineering
School imeni Bauman had a considerable impact on the quality of the material in
the book.
76
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
~
~ FOR OFFICiAL USE ONLY
i
;
; Table of Cont~nts
~ Foreword 5
' Introdbetion 8
~
; ChapCer One. The Process of Planning Operational Control Systems 11
~ 1.I. The classification of operational control systems 11
i 1.2. The composition and structure of operational control systems 11
~ 1.3. The structure of the process of planning operational control systems 27
~ 1.4. Major problems in the automation of operational control system planning 32
i
Chapter'Itao. Operational Control Models 35
~ 2.1. The classification of mathematical models in operational control systems 36 _
i 2.2. The operational control of continuous technological processes 42
I 2.3. OperaCional control models for discrete production 48
i 2.4. Models of operational d ispatcher control 57
Chapter Three. Modern Methods of Investigation 64
3.1. A description of the structure of continuous technological processes 65
3.2. The choice of the kind of mathematical model of continuous technological
processes 79
3.3. Methods of planning an experiment for continuous technological processes 94
3.4. The con~truction and correction of mathematical models 101
3.5. The description of the units being set up 104
3.6. The identification of desi.gnations in the modeling of the units being -
set up 121
- 3.7. Automation of *_he investigation of the units being set up and the
processing of the investigat ion results 126
Chapter Four. The Organization of Remote Data Processing 136 ~
4.1. The remote processing point in the planning and operation of operational
control systems 13b
4.2. The hardware for remote data processing 146
4.3. Froblems of information compatibility 154
4.4. Remote processing program software 157
Chapter Five. Planning the Organization of Data for Operational Control
~ Systems 170
5.1. Data structures 171
5.2. :,ontemporary concepts of data organization in a peripheral memory
of a computer 174
5.3. The language elements tor data m~nipulation in a hierarchical model 181
5.4. The elements of a reZational model of data 189
5.5. Problems in planning data organization in the form of f ile structures 207
5.6. Some questions of the structural design oi data bases 213
Chapter Six. Planning the Program Software for Operational Control Systems 225
6.1. The structure of operational control system pro~ram sof tware 225
77
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
6. 2. Specif ic f eatures of the programming systan f or an operational
control system 236
6.3. The automation of the planning of the informational scheme for the
appli2d programs of operaticnal control systems 243
6.4. A general scheme for the generation of applied programs 248
Chapter Seven. Experimental Studies of the Major Components of an Automated -
~ System for the Planning of Operational Control Systems 254
7.1. Th e tasks of the experimental studies 255 _
7.2. The realization of the system for the automated investigation of .
production process units using the unif ied series of computers 256 -
7.3. The realization of the systeTn for the automated study of the units
set up using the unif ied series of computers 262
7.4. The realization of a svstem for modeling dynamic units 2~~
7.5. '~he realization of an automated program synthesis system 274 -
Bibliography 281
� ,
COPYRIGHT: Izdatel'stv~ "Energiya", 1980.
[75-8225]
8225
- CS~: 1363 -
78
;
FOR OFFICIAL USE ONLY ~
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
~ FOR OFFICIAL USE ONLY
NEW BOOK REVIEWS OPTIMIZA.TION OF DYNAMIC SYSTEMS OF RANDOM STRUCTURE
Moscow OPTIMIZATSZYA DINAMICHESKIKg SrSTEM SLUCHAYNOY STRUKTURY in Russian
1980 pp 4-8
[Annotation and table of contents of book "Optimization of Dynamic Systems of -
Random Structure", by I. Ye. Kazakov and V.M. Artem'yev, Izdatel'stvo "Nauka",
3200 copies, 382 pagesJ
_ .
, [ Exc erp t] Anno tat ion
This book presents general and applied methods of solving the problems of
signal filte�;~Lng and statistical optimization of dynamic sqstems which have
different structure at random time intervals. Such tasks arise in the con-
trol of mobile objects, industrial processes, robots, and other technical
devices. ~hey are a result of full automation of complex control processes
in modern engineering. -
~ These problems are considered on the basis of the theory of conditional
= Markov processes whiGh leads to the need to determine the a posterior i d~n-
sity function of the probability of the vector of state. Approximate algo-
ritt4ns put in computers are also considered. They are illustrated with
examples.
The book is intended for scientific researchers, engineers, and advanced
college students who are speci.alizing in auromatic control. It has one
table, 48 illustrations, and 63 bibliographic entries.
Table of Contents Page
Forew~ord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Chapter 1. Stochastic Models and Problems of Optimizing
Processes of Random Structure . . . . . . . . . . . . . . . . 13
1.1. Processes and Systems of Random Structure 13
1.2. Mathematical Models of Stochastic Systems 16
~ 1.3. Optimization Problems . . . . . . . . . . . . . . . . . . 21
. 1.4. ResQarch Methods . . . . . . . . . . . . . . . . . . . . . 22
79
FOR OFFICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
�v~~ vaa~l.aAai V?a~ VI~L~ _
Page _
Chapter 2. Markov Processes of Random Structure . . . . . . . . . . . 23 -
2,1. Continuous Vector Markov Process . . . . . . . . . . . 23
2,2. Stochastic Equation of a Vector Markov Process 3d
2.3. The Fokker-Planck-Kolmogorov Equation . . . . . . . . . 31 ,
2,4. Processes of Raadom Structure and Their Stochastic
Equation . . . . . . . . . . . . . . . . . . . . . . . 40
2.5. Probability Characteristics of Markov Processes
y of Random Structure . . . . . . . . . . . . . . . . . . 43
2.6. Drift and Diffusiou Factors for Markov Processes
~ cf Random Structure . . . . . . . . . . . . . . . . . . 45 �
2.7. Processes with Distributed Conversions . . . . . . . . 51
2.8. Processes with Concentrated Conversions . . . . . . . . 5~
2.9. Classification of Markov Process of Random Structure . 64
2,10. Generalized Equations Tt~at Preserve Probability 69 _
2.11. Equations for Probabilist~c States . . . . . . . . . . 72
2.12. Normed Generalized Fokker-Planck-Kolmogorov Equations . 77
2.13. Equations for Probabilistic Moments . . . . . . . . . . 78
2.~4. Examples of Markov Pro~e.ss of Random Structure 86
_ ~
~
Chapter 3, Method of Optimal Filtration of Processes of Random
Structure . . . . . . . . . . . . . . . . . . . . . . . . 93
~ 3.1. Statement of the Filtration Problem . . . . . . . . . . 93
3, 2. A Posteriori Density of Probability for White Noise 100
a 3.3. Discrete Algoritlun for White Noise . . . . . . . . . . 103
3.4. Equations for A Posteriori Densities of Probabilities
- for Wnite Noise . . . . . . . . . . . . . . . . . . . . 106
3.5. A Posteriori Probabilities of States of the
Structure of a Process . . . . . . . ~ . . . . . . . . 109
3.6. E~uations for A Posteriori Densities of Probabilities
for Nonwhite Noise . . . . . . . . . . . . . . . . . . 110
- 3.7. Analysis a.f. Equations for Continuous Filtration 112
3.8. ~xamples of Filtration Equations . . . . . . . . . . . 116
- 3.9. Method of Evaluation with a Given Filter Structure 119
' Chapter 4. Approx:Imate Algorittms for Fi~tration of Prace.sses of =
Random Structure . . . . . . . . . . . . . . . . . . . . . 126
4.1. The Foundations of Approxi.mate Algoritt~s 126
4.2. ?'iscrete Fi1~'~ration Algorithm . . . . . . . . . . . . . ~ 127
4.3. ~aussian Approximation . . . . . . . . . . . . . . . . 132
4.4. Filtration for Distributed Conversions . . . . . . . . 144
4.5. Functional Approximation . . . . . . . � . - . . . . . 146
4.6. A Posteriori S~i-Invariants . . . . . . . . . . . . . 156
4.7. The V. S. Pugachev Approximate Algoritlma for
Filter Construction . . . . . . . . . . . . . . . . . . 159
Chapter 5. Filtration of Processes of Random StructurP . 164 -
~
5.1. Sequential Filtration of a Set of Random Processes 164
= 5.2. Equai:ions of an Opti~al Filter for 'Jnobserved
Switch Momen~s . . . . . . . . . . . . . . . . . . . . 167
,
80
, FOR OF~ICIAL USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300084423-5
FOR OFFICIAL USE ONLY
Pag e
5.3. Optimal Filtration of Two Processes Passing
' Through One Observation Channel . . . . . . . . . . . . ~ 178
5.4. Equations of an Op~imal Filter for Observed
Switch Moments . . . . . . . . . . . . . . . . . . . . 187
5.5. Sequential Filtration of Two Processes for .
Observed Switch Moments . . . . . . . . . . . . . . . . . 192 `
5.6. Synthesis of the Angular Coordinatnr of a Source
of Flickering Signals . . . . . . . . . . . . . . . . . . 197
= 5.7. Optimal Filtration of a Process w~th Two States
of Structure . . . . . . . . . . . . . . . . . . . . . 202 �
5.8, Equations of an Optimal Filter for Observed
_ Moments of Change in the Structure of the Process 205
- 5.9. Synthesis of the Angular Coordinator of a
Maneuvering Target . . . . . . . . . . . . . . . . . . . 210
Chapter 6. Optimal Filtration with Control of the Observation Process . 221
6.1. Statement of the Problem . . . . . . . . . . . . . . . 221
6.2. Equations of an Optimal Filter Considering Control
for UnobGerved Moments of Conversions . . . . . . . . . . 223
~ 6.3. Optimal Control with a Quadratic Loss Function 228
6.4. Optimal Filtration with Additive Feedback in a
Nonl3near Observation Channel . . . . . . . . . . . . . . 231
6, 5. Equat ions of an Optimal Filter Considering ~ontrol
i for Observed Moments of Conversions . . . . . . ~ . . . . 239 -
Chapter 7. Identif icat ion in Systems of Random Structure 243 �
7.1. Problems of Parametric Identification and Construction
of Models . . . . . . . . . . . . . . . . . . . . . . . . 243 -
7.2. General Algorithms for Evaluation and Identification 245
7.3. Approximate Gaussian Algorithms for Evaluation -
and Identification . . . . . . . . . . . . . . . . . . . 248
Chapter 8. Methods of Optunizing Control in SystE:ms of Random
Structure . . . . . . . . . . . . . . . . . . . . . . . . . 255
8.1. Statement of the Problem . . . . . . . . . . . . . . . . 255
8.2. Criteria of Optimality . . . . . . . . . . . . . . . . . 258 -
8.3. The Principle of the Ma.cimum . ~ . . . . . . . . . . . . 262
8.4. Dynamic Programming . . . . . . . . . . . . . . . . . . . 271
8.5. The Lyapur~ov Function Technique . . . . . . . . . . . . . 281
8,6. Control with Maximum Speed . . . . . . . . . . . . . . . 285
~ 8.7. Terminal Control 4lithout Restrictions . . . . . . . . . . 290
8.8. Termi.nal Control with Restrici:ions . . . . . . . . . . . 302 ~
8.9. Method of Analytic besign of a Quasioptimal Equation 313
~ 8.10. Modernized Methods of Analytic Design of a Quasi-
optimal Equation . . . . . . . . . . . . . . . . . . . . 324
8.11. Synthesis of Equations by a Local Criterion 328
Chapter 9. Optimization of Control Considering Change in Structure 334 ~
_ 9.1. Problems of Optimization . . . . . . . . . . . . . . . . 334
9, 2. Optimal Equations for Precise Measu~ement of -
State and Phase Coordinates . . . . . . . . . . . . . . . 338
81
FOR OFFICIA?, USE ONLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5
Page
9.3. Optimal Linear Equations for Precise Measuremente 350 -
9.4. Optimal Equations for Non-Precise Measurements 357
9.5. Optimal Linear Equations for Non-Precise
Measurements . . . . . . . . . . . . . . . . . . . . 364 `
9.6. Optimal Control of Objects with Sequential
Observation . . . . . . . . . . . . . . . . . . . . 368
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
- Name Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Sub~ ect Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
. COPYRIGHT: ~zdatel'stvo "Nauka". Glavnaya redaktsiya fiz3.ko~atematicheskoy
literatury, 1980
[79-11176]
11,176
CSO: 1863
END
82
FO~t OFFICIAL USE GNLY
APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300080023-5