USE OF WESTERN TECHNOLOGY IN THE RYAD COMPUTERS OF THE USSR AND EASTERN EUROPE

Document Type: 
Collection: 
Document Number (FOIA) /ESDN (CREST): 
CIA-RDP85T00176R000900010001-6
Release Decision: 
RIPPUB
Original Classification: 
S
Document Page Count: 
21
Document Creation Date: 
December 20, 2016
Document Release Date: 
March 26, 2007
Sequence Number: 
1
Case Number: 
Publication Date: 
June 1, 1980
Content Type: 
SNIE
File: 
AttachmentSize
PDF icon CIA-RDP85T00176R000900010001-6.pdf1.25 MB
Body: 
Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 National Secret Foreign Assessment Center Use of Western Technology in the Ryad Computers of the USSR and Eastern Europe Secret SW 80-10027 June 1980 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 National Foreign Assessment Center Use of Western Technology in the Ryad Computers of the USSR and Eastern Europe (v) Information available as of 1 April 1980 has been used in the preparation of this report. The authors of this report are ffice of Scientific and Weapons Research. The results of an inde endent contract wit 'a so have been used in the preparation of this report. Comments and queries are welcome and may be directed to the Chief, Sciences and Technology Division, OSWRI This report was coordinated with the Directorate of Operations and with the Offices of Economic Research, Strategic Research, and Research and Development. (u) Secret SW 80-10027 June 1980 Approved For Release 2007/03/26: CIA-RDP85T00176R000900010001-6 RI Prrot D Use of Western Technology in the Ryad Computers of the USSR and Eastern Europe F Overview Since 1969 the USSR and East European countries have been developing a family of general purpose computers known as the Ryad series. These computers essentially make up the total Soviet and East European effort in general purpose computers, and they have been and will continue to be used in a wide variety of civil and military applications. The architectural designs of the Ryad computers are patterned after those of the highly successful IBM 360 and 370 series of computers; the Ryad computers also use some Western engineering concepts in the implementation of IBM designs. Fl Western technology has been important to the Ryad developments because it has provided proven design directions both at the system and component levels. Thus, Soviet and East European computer production efforts have been devoted to the most successful computer designs that have ever been mass produced, computers that could be used in a wide range of applications and could be highly serviceable in the field. With this approach the Soviets and East Europeans eliminated many of the risks in undertaking the development and production of a new series of gen purpose computers, and in some cases they saved manpower and time. The Soviets and East Europeans have had varying success in assimilating Western developments in their Ryad systems. They have been successful in following Western design concepts and have applied some Western concepts within a few years after Western production models of computers used such designs 7 The Soviets have only been partially successful in the engineering implementation of their Ryad designs. Their success has been limited by shortcomings in their technical logistics supply and administration as well as in their supporting microelectronics base. In addition, the Soviets appear to have been misled in some cases by Western engineering designs that had not been fully proved for production process. The Soviets also have not been very successful in providing for the effective use of their Ryad systems; they have not yet duplicated Western successes in providing effective maintenance and software support to usersn Soviet and East European development of the Ryad computer systems has been aided by virtually all available means for collecting technical know- how. Openly available and proprietary IBM technical information was of greater benefit to the Ryad developers, however, than were the acquisition and study of actual IBM hardware.I I Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 II By patterning its most widely used general purpose computers after IBM designs, the Soviet Bloc will find itself committed to maintaining compati- bility of its future general purpose computers with the IBM architecture it has adopted. While this may cause the Soviet systems to grow closer to IBM products in logical design and possibly engineering implementation, the time lag between the appearance of new IBM computer production and their Soviet and East European counterparts will increase. Thus, while they were approximately seven years behind the West in the mid-1970s in general purpose computer products, they will be using general purpose computers in the late 1980s that are comparable to Western models of the early 1970s Approved For Release 2007/03/26: CIA-RDP85TO0176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Secret Logical Architecture and Design 5 1. Control Panel of the ES- 1050 Computer 2. Control Panel of the ES-1030 Computer 3. ES-1055 Computer at Leipzig Trade Fair, 1978 4. Comparative Schematics of US Texas Instruments Company 9 (a and c) and Soviet (b and d) Integrated Circuits Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Secret Use of Western Technology in the Ryad Computers of the USSR and Eastern Europ I Introduction For the past 10 years, the USSR and its East European allies have had a large cooperative project aimed at developing, producing, and using a compatible set of computing equipment for a wide range of general purpose needs. The status and trends in this family of computing equipment, which is called the Unified System (ES) or Ryad series, have been published in several previous studies.' This study will identify and evaluate specific uses of Western technology in the Ryad project, and only those Ryad computers that are known to have been patterned after and claimed to be compatible with the IBM System 360 and 370 models are discussed.21 I The Ryad project was first announced in 1967 as a Soviet project. The undertaking, however, subse- quently became an international venture in 1969 when Bulgaria, Czechoslovakia, East Germany, Hungary, and Poland joined the USSR to form the International Commission for Cooperation of the Socialist Countries in the Field of Computer Technology. Romania and Cuba joined the commission in 1973, and their contributions to the Ryad project are still minor Development Sequence Development of at least some of the Ryad models must have been under way even before 1969 when the final decision apparently was made to follow the IBM pattern. This became apparent when prototypes of the first Ryad computers-now called the Ryad I models-were tested during 1971. Prior to 1969, the The Ryad Series of Computers, SID-72-5, May 1972 OSoviet Ryad Computers: A Program in Trouble, ER 77-10491, September 19771 The Ryad II Series of Computers, SI 78- une 19781 ' Although the Hungarian ES-1010 and its derivative models are nominally included among the Ryad machines, they use designs licensed from France and are not compatible with the IBM 360 series. The Czechoslovak ES-1021 is not considered in detail as it does not implement the full IBM 360 instruction set. This study also does not focus on peripheral computer equipment, such as disk units or printers, as our intelligence on such devices is limited. In general, the design of such devices ranges from close physical duplication to indigenous designs that, in many cases, do not permit the ready interfacneoff Western peripherals to Soviet or East European systems I USSR and East Germany had employed IBM 360 logical architecture in their ASVT and R-21 comput- ers, respectively, but they were unsuccessful because of the inadequacies of the component and circuit technol- ogy then available. Engineering differences in Ryad I computers from various development organizations also indicate that several local efforts to adapt IBM designs must have been under way by 1969. To support these efforts, the USSR and its allies used virtually all the collection means at their command to collect information on IBM 360 and 370 developments.' F] 2 A few interim or modified Ryad models were devel- 2 oped within three to four years after the first Ryad I models appeared. These interim models generally appear to have been intended to retain the same features of the Ryad I models and to upgrade their performance rather than to introduce features similar to the IBM 370 The first prototypes of the Ryad II models were completed in 1976 and were oriented toward advancing the Ryad project to computers with features like those of the IBM 370. Selected operational characteristics of the Ryad I and II models are shown in the tablet I Maximization of the range of computing applications that could be accommodated seems to have been a major goal in the selection of models for inclusion in the Ryad series. The Ryad developers largely avoided the inclusion of deviant models that have been offered in some Western families of computers in order to counter competition. Comparison of the data in the table with corresponding data on IBM 360 and 370 models reveals that no Ryad computer exactly repli- cates any specific IBM model in arithmetic and storage characteristics) I ' For a general discussion of both overt and covert methods used by the USSR to acquire foreign technical information see Mechanisms for Soviet Acquisition of US Technology, SI 76-10028, November 1976r-- I Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Selected Characteristics of Ryad Computers Similar to the IBM 360 and 370 Modified Ryad I Ryad II Models Models Prototype date 1971 1972 1972 1972' 1973 1975 1974 1975' 1977' 1976 1979 1978 1975' 1980' Production date 1972 1974 1974 ' 1974 1976 ' 1976 1976 ' 19761 1979 1978 ' 19801 1979 1979 1982 ' Microprogram 1.00 storage cycle (microseconds) 0.30 0.50 0.45 0.16 0.50 0.32 0.30 0.38 0.20 0.12 0.40 0.09 NA Fixed point add time 20.1 (microseconds) Floating point add 57.3 time (microseconds) Floating point 411.0 multiply time (microseconds) None 31.9 Main storage 64 to capacity (K bytes) ' 256 16 to 64 128 to 512 128 to 512 128 to 1,024 128 to 512 128 to 1,024 256 to 512 128 to 256 256 to 512 256 to 3,072 256 to 4,096 2,048 to 2,048 to 8,192 16,384 Bus width (bytes) 2 2 4 8 8 4 4 4 2 8 8' 8 8 NA Cycle time 1.5 to (microseconds) 2 2 1.25 1.35 1.25 2 1.2 to 1.3 1.25 0.625 2.0 1.0 to 1.2 1.2 1.65 . NA Estimated ' Kbytes = 1,024 bytes. External Appearance In the Ryad series of computing equipment, Soviet and East European designers have tried-with mixed success-to duplicate the appearance and esthetic appeal, as well as the functional capabilities, of models widely used in the West since the mid-1960s. Ryad equipment cabinets are assembled from interchange- able metal parts rather than from the individually fitted parts that were used in earlier Soviet computer cabinets. Color schemes are similar to those used by IBM since about 1970, but, with the exception of the East German ES-1040 and ES-1055 models, finishes do not meet current or past Western standards. In general, the ES-1040 and ES-1055 models look more like IBM computers than the other Ryad models Soviet computers developed before the Ryad series traditionally had separate wood-topped operator con- soles. The Ryad I models, however, have followed the IBM 360 approach used in approximately 1964 of having operator panels mounted directly on equipment cabinets. These panels are used by computer engineers responsible for maintenance and by computer opera- tors. The arrangement of switches, keys, and lights bears a close similarity to those on IBM 360 computers with some of the switch settings locked out from operators. The operator panels of the ES-1040 and larger models have profiles similar to those adopted for the IBM models because of human engineering consid- erations (see figure 1). Operator panels with a vertical profile like that on the early Soviet ES-1020 and ES-1030 computers (see figure 2) were not used on IBM 360 models, but they were used on some earlier IBM computers. The East German Ryad II computer, the ES-1055, departs from the Ryad I computers in that it has a separate console for the operators and the computer engineer (see figure 3). The use of a separate console with a cathode-ray tube display is consistent with Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 25 25 Approved For Release 2007/03/26: CIA-R DP85T00176R000905 -' Control Panel of the ES-1050 Computer 582137 5-80 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Control Panel of the ES-1030 Computer _,.~???wwwwwwwww?wwwm~w~wwswwssw?s+msw ?aswa~www~~+sm~,wwwwmww,~wmaewws*~w~,ws~msaw wwwwmOww?w6-~@(~?wC5w Ofl4CQ iD R/~$M~C9~4DWc303w 00 00 0* 0 00 0 0000*0 0 000 00 *0000000,00,0 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 ES-1055 Computer at Leipzig Trade Fair, 1978 582139 5-80 IBM's practice in their 370/158 and other larger scale models of the early 1970s. The use of a cathode-ray tube display rather than registers and arrays of buttons and switches is highly desirable from an engineering viewpoint ]] factor was the Soviets' desire to eliminate risks in making the decision. In addition to its proven successes in IBM products, the 360 architecture already had been adapted into successful products b some other Western computer manufacturers IBM 360 architectural features of the Ryad I comput- ers include: an identical instruction set and data format, use of microprograms ^ to execute the instruc- tions on variable length words expressed in increments of 8-bit bytes, an interleaved memory organization that permits overlapping of operations, look-ahead,' and instruction stacks.6 None of these individual architectural features was unique to the IBM 360 computers, but IBM was the first to incorporate all of the cited features in one series of computers. For example, instruction stacks were available in some US computers in 1960-61, and interleaving without an instruction stack was in some US models in 1959. Also, microprograming was first described by the British computer pioneer M. V. Wilkes in the early 1950s and was employed in a Soviet experimental computer that was described in 1961.] The philosophy of the Ryad developers in respect to faithfulness of duplication of IBM logical designs is difficult to pinpoint. The philosophy seems to have varied among the different design groups responsible for Ryad models. A comparison of Ryad micro- program cycle and arithmetic operational times with those of IBM models suggests that there are significant differences in the algorithms used for arithmetic. Faithful duplication of IBM algorithms is believed.to have been attempted in the first Ryad models, such as the ES- 1020, but probably failed because of differences in the circuit technology used. Generally, some non-IBM developers in the West appear to have duplicated IBM logical designs more closely than the The Ryad computer designers also have followed the West in abandoning the concept of having a switch and light for every register in the computer. Maintenance procedures used with discrete component machines both in the West and in the USSR required such provisions for testing purposes. About the time the IBM 360 models were introduced, maintenance proce- dures utilized diagnostic programs in which the results were c jsnaved by means of printers or cathode-ray tubes. Logical Architecture and Design Ryad I Models. The Ryad I computers use the same basic logical architecture as the IBM 360 models that were first produced in the West in 1964-65. Of all alternative designs, the Soviets probably chose the IBM logical architecture because it is best suited to the Ryad goal of providing a compatible family of computers that can serve the needs of a wide range of general purpose applications. Obviously, an important factor in choosing the IBM 360 and 370 architecture was the availability of large amounts of software and design information. But, an even more important Ryad developers In a microprogramed computer, execution of any instruction in the instruction list for that computer is accomplished by using a stored sequence of microinstructions or fundamental steps for automati- cally organizing and controlling registers to is circuits, and data paths to carry out the desired operation ' Look-ahead is a feature that permits automatic examination of the programs and organization data storage to permit minimization of the time required for execution of the programs 6 An instruction stack is a feature for automatically organizing the storage and order of execution of the instructions in a program to achieve optimal use of a computer's memory, logic, and data transfer provisions II Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 . 2 The choice of microprograming for Ryads was an enlightened decision for the Council for Mutual Economic Assistance (CEMA) countries. Its use removes constraints on the variety of features that can be logically implemented by machine designers and permits intimate control of registers, logic, data paths, and variation in the sequence of steps and paths between arithmetic components. The selection of the sequence of steps and paths usually was hardwired in Western high-speed machines because the need to get control signals for paths and logic sequences from a memory resulted in time delays that could not be tolerated on such machines. Use of microprograming in large, fast Western machines only became practical about 1970-71 with the advent of IBMs 370/158, 370/165, and larger models.II Although the Ryad I computers are believed to duplicate the IBM 360 models functionally, informa- tion is insufficient for a precise detailed comparison of Ryad I and IBM 360 logical design. The details of the logical designs of the Ryad computers probably are not congruent with those of any IBM 360 machines because of the apparent differences in algorithms. Additionally, the differences in the kinds of electronic components used by IBM and Ryad would negate any benefits from direct implementation of detailed logical designs from IBM .I Unsuccessful Hungarian attempts to execute an IBM 360 program on an ES-1020 also indicate that the duplication of IBM logical designs is not complete. Neither the ES-1020 nor ES-1030 models, however, appear to incorporate any architectural features not available in the IBM 360/30 and 360/40 models. 71 The East German ES- 1040 appears to have the most balanced logical design of the Ryad I computers. On one hand, its design appears conservative in that it duplicates the IBM 360 more closely than other Ryad I models. An unmodified IBM operating system was loaded into an ES-1040, and it executed applications programs without any problems. On the other hand, the ES-1040 displays an aggressive design approach in that it has an instruction logic that does not appear to have been taken from any Western machine of comparable speed and capabilities. The ES-1040 has memory interleaving, instruction look-ahead, and an instruction stack for three 64-bit words that permits queuing of up to six instructions. No IBM model had all of these features in a single model. For example, the IBM 360/50 in 1965 had the look-ahead feature but not the instruction stack. The ES-1050 is not microprogramed in the strictest sense. Unlike the ES-1020, ES-1030, and ES-1040, which use read-only memories to store microprograms, the algorithms for arithmetic and control are hard- wired in the ES-1050. In this respect, the ES-1050 follows the practice used by IBM in its large, high- speed models such as the IBM 360/75 model in 1966- 67. It is not known if the ES-1050 copied the IBM approach through desire or necessity. In either case, the Soviets probably chose hardwiring to obtain speed advanta es reflected in other component and design feature 25X1 Interim Ryad Models. The logical architectural and design features of the ES-1022 and ES-1032 comput- ers appear little changed over those of their predeces- sors, the ES-1020 and ES-1030, respectively. The ES- 1032 appears to have been produced only in Poland, although Soviet specialists may have participated in its development. The main thrust in the development of the ES-1022 and ES-1032 apparently was to correct mistakes made in the development of their predecessor models Another interim Ryad computer, the ES-1033, ap- pears to have been an ambitious effort that was influenced by Western developments of the late 1960s. The ES-1033 design appears to be new rather than a simple extrapolation of that of the ES-1030, which was done at Yerevan. The ES-1033 design may have been a result of the transfer of the ES-1030 production and presumably follow-on design responsibilities from the Yerevan Computer Plant to the Kazan Computer Plant. The Kazan plant, which developed the ES-1033, has displayed better engineering capabilities than the Yerevan facility The ES-1033 has the same number of instructions as its predecessor but incorporates faster algorithms in most of its instructions. It also is claimed to have error- recovery aids and microdiagnostics, implying the use of a relatively large microprogram store. Micro- diagnostics are not mentioned as a part of any Ryad models before the ES-103311 25X125 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 The ES-1033 reportedly has multiplexer channels that can be controlled by microprograms. This type of channel control was not used extensively in the West until the IBM 370s appeared in 1970-71. Previously, multiplexer channels were used only on very large machines and were hardwired. In recent Western computers, multiplexer channels are managed by an input/output director, which is a small computer operating under microprogram control; the director provides flexibility and enables many functions not practical in a hardwired design. Provision of a suffi- cient microprogram memory capacity, however, may increase the cost. The ES-1033 microprogram store is claimed to have a 300-nanosecond cycle time, which is probably faster than is needed for a computer in its The ES-1033 uses a trunk or bus organization' in its central processor; previous Ryad models did not utilize this design. The Soviets appeared to have used this approach in the ES-1033 in 1974-75, only a couple of years after Western manufacturers used it in the design of small- to medium-scale mainframes that were plug compatible with IBM computers. Both the USSR in the early 1970s and the West in the mid- 1960s had used bus organizations for minicomputers. Use of a bus design generally reduces module interconnection requirements. This concept was devel- oped for computers in which a single circuit board accommodates a complete computing function; the functions provided can be changed without changing backpanel wiring. Ryad II Models. It appears that the Ryad II models will attempt to incorporate all the features of the IBM 370 models. These include: virtual memory,' block multiplexers, an expanded instruction set, file protec- tion, improved error handling, clocks for timing computer functions, and clocks for posting date and time of daylI ' Trunk or bus organization is an architecture that permits the instruction units, arithmetic units, and memory to share the same communications channel and communicate by time slots= Virtual memory permits a programer to use a memory space with greater capacity than the main internal memory with only a small compromise in access time, that is, information in auxiliary storage can be addressed as if it were in main storagel I Virtual memory probably is the most important and most distinguishing feature that the Ryad II series adopted from IBM. Virtual memory capabilities were included in computers that predated the 370 machines, but IBM named and popularized the concept and succeeded in making programers use it. As introduced by IBM, virtual memory is a combination of some fairly sophisticated hardware and software that pro- vides a large amount of directly addressable memory. The hardware includes advanced disc drives (auxiliary storage) with high data transfer rates, new block multiplexers, special high-speed memories for address- ing in some models, and new operating system software The East German ES-1055 probably will be the first 25X1 Ryad II model to implement all the hardware and design features needed for virtual memory. The other Ryad II models displayed in 1979 claimed to have these features, but it is doubtful that all of the features will be fully implemented in any Ryad II computers before mid-1980. The Soviets or East Germans could have implemented virtual memory on their Ryad I or interim Ryad models. The implementation, however, would not have been the same as that of the IBM 370 models, and such Soviet models would not have been able to execute IBM operating system software The fact that the Ryad developers elected to introduce virtual memory in the same fashion as IBM is an indication that they intend to duplicate IBM models more closely in the Ryad II than they have in the 25X1 Ryad I developments. There are no indications that efforts in this direction will diminish, in fact, they probably will increase The Ryad computers that have been produced or announced will dominate the Soviet general purpose computing arena past the mid-1980s. The Soviets have a very large investment in developing, producing, and 25X1 establishing the use of their Ryad computer hardware and software. This investment, including specialized training, will have to be amortized over some period of 25X1 time, probably about seven years-as is the case in the West. Production of the Ryad II computers is just being established, and benefits from the attendant investments remain to be realizedi I Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Engineering and Circuit Implementation Ryad I Models. Western technology acquired both overtly and covertly by the Communist countries over the past 15 to 20 years as a part of their overall electronic industry buildup clearly has been a major asset in their ability to build the Ryad computers. Nevertheless, the selection of components and circuits for the Ryad computers to date was influenced more by local experiences and technical supplies than by Western technology acquired specifically for Ryad projects. The USSR apparently is just beginning to employ materials and practices used in the West since the early 1960s to reduce fire and safety hazards in computer installations. Fire reportedly has been a problem at Soviet ES-1020 and ES-1022 installations, and materials used for circuit boards may have contributed to these fire problems. Although the Soviets may be attempting to correct these problems by importing large quantities of Western equipment suitable for making boards of the types used in their Ryad computers, material standards similar to those used in the West to control fire hazards may not yet be implemented. Also, the provisions for power cabling and environmental control at Ryad installations are not up to the standards of IBM 360 installations. 0 In place of the hybrid circuits used in corresponding IBM 360 models, the Ryad computers use monolithic integrated circuits (ICs). The ES-1020 and ES-1030 computers, for example, use two-sided printed circuit boards that mount up to 24 transistor-transistor logic (TTL) ICs per board. The use of TTL ICs in Ryad computers follows the pattern of non-IBM Western companies that developed computers on the basis of the IBM 360 architecture during the mid-1960s. The Soviet TTL circuits in Ryad are of the so-called "Logika 2" or 155 series. Nominally they have the same performance characteristics and are pin-for-pin compatible with the 7400 series of ICs first offered by Texas Instruments (TI) in 1961-62II The Soviets apparently attempted to reproduce faith- fully the TI 7400 circuit designs but encountered production problems that resulted in design modifica- tions. Circuit schematics for the 155 series ICs originally included in descriptions of the ES-1020 and ES-1030 computers were identical to the schematics for corresponding members of the TI 7400 series (figures 4a and 4b). Later Soviet 155 series ICs (figure 4d) used in these computers included an additional transistor to prevent saturation 9 and to obtain com- parable operating speeds with the basic TI circuits (figure 4a). In contrast, modern US TTL ICs also use a gold doping process to overcome saturation problems. This process requires masking and diffusion techniques that permit the gold doping to be done to the part of the chip where it is needed and not elsewhere on the chip. High-speed versions of the TI 7400 series (figure 4c) also include an extra transistor, but such circuits operate at almost twice the speed of the basic circuits. The Soviet choice for the circuit configuration in the TTL circuits may have resulted from the state of their technology, which was not as advanced as that of the United States, or from their adaptation of some past Western TTL IC designs. As diffusion and masking techniques were developing, there was a time when at least one US competitor (possibly the Suhl family of circuits from Sylvania) used a configuration similar to that shown on the Soviet TTL schematics in figure 4d. The configuration used in current Soviet production 155 series TTLs suggests that the available level of masking and diffusion technology is similar to that of the United States five to seven years ago. A tremen- dous change has occurred in Western processin technology over the period of TTL progress Differences in the circuit technology used in storage units of the ES-1020 and ES-1030 models probably are largely attributable to the differences in experiences and in the kinds of technology readily available to the developers. Both ES-1020 and ES-1030 computers use ferrite-cores for the main internal store; the ES- 1020 uses diodes in the protection key storage, and the ES-1030 uses plated wire. Plated wire probably was selected because of the experience gained at Yerevan ' As figure 4 illustrates, TTL 7400 series circuit is a combination of a multiemitter transistor on the input end of the chip followed basically by an amplifier and a push-pull output. The lower transistor of the push-pull output is prone to saturation and, once in saturation, turn-off is slow. Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TO0176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 in the development of Nairi computers. The Soviets appear to have had trouble, however, in producing plated-wire memories Differences in the ES-1020 and ES-1030 circuit technology also are reflected in the microprogram stores. The ES-1020 uses closed-flux transformer cores in the read-only microprogram store, but the ES-1030 uses open-flux transformer cores. Western manufac- turers have used both types of cores since the mid- 1960s. The Soviets again appear to have incorporated components which they were capable of manufactur- ing and with which they were familiar. The Bulgar- ians, on the other hand, solicited the West for some of the components for the microprogram store in their version of the ES-102 The ES- 1040 reflects the application of East German engineering skills and experiences with high-quality fabrication techniques accumulated from past com- puter developments. Visual examination of the ES-1040 circuit board reveals a high level of capabilities near those of the West. The East Germans, no doubt, have taken advantage of their access to Western technology, particularly in West Germany. The ES-1040 circuit board, however, does not appear to be copied from any Western board. It is possible that the East Germans have assisted or are assisting the Soviets in making circuit boards for the ES-1050 and higher-performance computersiI The circuit boards used in the ES-1040 can accommo- date up to 72 ICs, a density greater than that commonly found in US computers but the same as that used on the Soviet ES- 1050. The use of such high- density board on the ES- 1040 is surprising because Soviet literature on the Ryad project indicates that boards designed for 72 integrated circuits were in- tended for emitter-coupled logic (ECL) not TTL. Soviet descriptions indicate that boards for TTL will have less than 50 components. Such high densities for the ES-1040 boards would make them expensive to build and would cause yield problem One particular East German ES- 1040 board that has been examined has approximately 68 ICs mounted on it and appears to be a multilayer type (six layers). Etched-line widths on the board are approximately 10 mils (254 micrometers), which is considered good in current Western practice. The ES-1040 board uses approximately .3 of a square inch per integrated circuit, very dense by Western standards. This density is not required in the ES- 1040, and the decision to use such a dense board may reflect a desire for engineering elegance that resulted in overengineering. The board is impressive from the standpoint of engineering design and craftsmanship The ES- 1040 board might be intended for use in computers employing ECL circuits such as the ES-1050 and ES-1060 computers. Because the board has low impedance (on the order of 100 ohms), it might be better suited for ECL circuit applications rather than for the TTL circuits with which it is used. Apparently the ES-1040 designers were willin to take some loss of speed to overcome noise problems The ES-1040 board uses a very good connector of remarkably high craftsmanship that is competitive with some of the best quality US types, but the connector does not appear to be a direct duplication of any US types. The connector is a high-density design that has pick-ups mounted so that a ground is provided as soon as the board is pressed into a connector and before power is connected. The provision for contacting ground before power is a feature found in some IBM equipment and in some US military equipment. The ES-1040 connector has two guide pins, and the ground pins are positioned along the connector strip so that ground contacts occur even if the board is cocked during insertion. The connectors also use internal slotting with a cross-shaped cross section on the pins. IThe East German connector cou a use on oards for ECL circuits that require very good grounding. Many failures occurred in the United States in moving from TTL to ECL technology because of inadequate grounding 25X1 25X1 25X1 25X1 ~Ul 25X1 25X1 Approved For Release 2007/03/26: CIA-RDP85TO0176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Secret In terms of overall speed, the ES- 1040 is somewhat faster than its approximate counterpart, the IBM 360/50, which was a troublesome machine in part because of the total number of TTL circuits used and associated cross-talk problems. The ES-1040 seems to have managed these problems better, possibly because during the time interval between the IBM 360/50 and ES-1040, TTL technology matured. Also, the ES-1040 uses monolithic ICs instead of hybrids such as those used in the IBM 360/50. The TTL ICs on the ES-1040 circuit board appear to be of both Soviet and East German origin. Practically all the parts of the ES-1040 are of Soviet and East German manufacture, although a few US sense amplifiers were used in the main memory of other ES-1040 II The back panel wiring of the ES- 1040 uses a multilayer board (seven layers) with manual wire wraps, representing an aggressive approach. The early IBM 360 models had a two-layer back panel with wire wrap. IBM did not use multilayer back panels until the later 360s were made .I The circuitry and component design features of the ES- 1050 make it one of the most radical departures from the IBM 360 class of machines. The Soviets did not follow proven Western approaches and appear to have made serious design and engineering mistakes. One of the most striking features of the ES-1050 is that it is based on ECL monolithic integrated circuits. Although these circuits are capable of very fast operation, the ES-1050 is much slower than any US computer that has been built with ECL circuits. The use of ECL for the ES-1050 can be considered a conservative choice. When the ES-1050 was devel- oped, the Soviets probably lacked sufficient control over the manufacturing processes to make TTL circuits that could be driven at the speeds required by the ES-10501I Comparison of the speed and the ES- 1050 to its closest counterpart in the IBM 360 line, the Model 65, illustrates this point. The Model 65 was built on conventional TTL technology that probably resulted from unique production capabilities of IBM which the Soviets may not have been able to duplicate. The selection of ECL for the ES-1050 may have been the only practical choice for the Soviets, but the ECL circuits ran extremely hot and created heat dissipation problems. The severity of these problems probably is reflected in the long development time for the ES-1050 and the fact that some ES-1050s reportedly have remained barely operational or totally inoperative for long periods after installation. The design of the Soviet ES-1050 circuit boards probably was influenced by the vast amount of Western literature extolling the potential advantages of multilayer printed circuit boards. The ES-1050 uses 12-layer circuit boards, which represent a very aggres- sive design approach. US designers typically do not use 25X1 more than four layers on boards for mounting as many25X1 ECL components as are on the ES-1050 boards. The Soviets may not have recognized the decline in the US developers' enthusiasm for multilayer boards because of difficulties in overcoming yield problems. (Yield problems are proportional to the number of layers in the boards). Undoubtedly, the Soviets had consider- able reliability problems with the multilayer boards of 25X1 the ES-1050T __I 25X1 The ES-1050 is also unusual when compared with other IBM or Ryad models because it has about three times as many locations for circuit boards as it requires to meet design specifications. This, coupled with the use of ECL circuitry, may indicate that the ES-1050 was merely an intermediate step in the development of an even more powerful computer system= 25X1 Interim Ryad Models. Little is known about the circuit technology used in the interim Ryad models, but the Soviets probably took advantage of their advances in microelectronics and included monolithic integrated circuits of increased complexity, which made the models increasingly dissimilar to IBM 360 models. The ES-1033, for example, uses 64-bit random 25X1 access memory circuits to build the multiplexer channel storage and protection key storage. Use of these medium-scale integrated components more closely resembles IBM 370-like designs rather than the IBM 360. Use of these components cannot be consid- ered innovative; rather, the Soviets were merely extending the circuit base of their Ryad I designs Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Ryad II Models. Most of the information on the Ryad II models concerns the ES-1035, ES-1055, and ES-1060 computers. The main memory and channel sections of these computers can provide some indica- tion of how closely the Ryad developers are following IBM 370 developments. The first IBM 370 models, the 155 and 165, used ferrite cores in the main memories. Shortly afterwards, in 1971, the IBM 370s used ICs that enabled IBM to manufacture memories more economically than before and provided increased system performance. The Soviets appear to be follow- ing IBM in their first Ryad II models, the ES-1035 and ES-1060. Both are being manufactured initially with ferrite-core memories, and the Soviets have announced an upgraded semiconductor main memory for the ES- 1035 and are likely to do so with the ES-1060. The Soviets, however, probably will not have semiconductor main memories for these machines until late 1980 The East German ES-1055 has a main memory based on semiconductor components rather than on ferrite cores. The semiconductor memory components appear to be 1,024-bit random access memory devices imple- mented in positive channel, metal-oxide semiconductor technology. It is not known whether East Germany is using domestic or Western parts in the manufacture of the ES-1055's main memory, but these parts should be within East Germany's capability to produce. The use of these components probably reflects the relatively advanced position of East Germany among the CEMA countries in microelectronics production. The particu- lar MOS components used by the East Germans, however, do not provide any significant improvement in speed over ferrite-core memory. The failure of the East Germans to push the performance limits of their MOS technology indicates that they opted for a conservative design approach in the ES-1055, which is the first Ryad IIII c~ter to use a semiconductor main memory The conservative approach followed in the main memory of the ES-1055 is also apparent in the logic sections. The ES-1055 microprogram cycle time nearly matches that of its predecessor, the ES- 1040, perhaps indicating that the logic in the arithmetic-logic section of the ES-1055 and ES-1040 is similar. Taken together, the logic and memory portions of the ES-1055 suggest that the East Germans were trying to build on the technological base established with the ES- 1040 rather than pushing their state of the art to close the gap on the West. The ES-1055 development apparently was focused on providing virtual memory, block multiplexers, and other IBM 370-like features rather than increasing arithmetic speeds Software At the time the Soviets adopted the IBM 360 architecture, they sought to use the extensive software base that IBM and its customers had developed and were maintaining in the field. The Soviets undoubtedly believed that use of IBM software would enable them to overcome many of their past software deficiencies (especially in data-processing applications), save de- velopment time, and put their new Ryad hardware into immediate and effective use. On the surface, this plan appears plausible because much of the software information was supplied by IBM and was considered in the public domain. The Soviets are owners of IBM systems legally exported to the USSR and can participate in SHARE, the major IBM user group devoted to the exchange of programs and information. Also, the Soviets had been studying and developing IBM-like system software before the Ryad develop- ment was initiated. Judging from the length of time it ultimately took the Soviets to adapt IBM software to their systems, however, it appears that the Soviets underestimated the technical difficulties of such soft- ware transfers. Nevertheless, the Soviets succeeded in adapting a significant ortion of IBM software for their Ryad systems The transfer of software technology can be studied at various levels comprising microprogram, systems, and applications software. These levels form a hierarchy that adapts the computer hardware to specific tasks for an end user. In many respects, the function of the lower level software is essentially transparent to programers working at higher levels. As previously noted, microprogram software is closely related to the cir- cuitry and components and manages the fundamental logical operations in the computer system. The system software is related to the gross architecture and manages the facilities of the computer. The applica- tions software directs the computer to perform certain tasks such as the management of airline reservations or solving hydrodynamics problem Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Secret The Soviets had to develop new microprograms for each of their Ryad I systems. The microcode used on the IBM 360 was designed to execute on a hybrid component base and could not simply be transferred to the Ryad I computers, which are constructed with monolithic ICs. Differences in speeds at which the Ryad components and circuits operate made the IBM microcode practically useless. Some evidence suggests that the Soviets attempted to use the IBM microcode of the early 1960s directly in the development of the ES- 1020, which may have resulted in the failures of the initial systems in the early 1970s. he first ES- 1020 computers that had been delivered to customers required the services o software developer in rewriting and correcting programs for the channel controllers. This type of difficulty and others forced the Soviets to develop their own microprograms for algorithms that would duplicate the function of the IBM-360 instruc- tion set.II The Soviets appear to have been able to use more of the IBM systems software than the IBM microcode. The two major Soviet operating systems, DOS ES (Disc Operating System) and OS ES (Operating System), have all of the major features and capabilities found in the IBM DOS/360 and the more powerful OS/360. This similarity between the basic operating systems of the IBM and ES systems was demonstrated by the fact that an East German ES-1040 successfully ran IBM DOS (level 26) operating system software. The close similarity of other Ryad operating system software to IBM software also is apparent in Soviet literature, which preserves all of the command memonics system messages in English. Use of systems commands written in English may have facilitated development of the Ryad operating systems, but the system has created problems in the effective operation of Ryad systems at some installations. Computer operators, who typically are not as well trained in the English language as software developers, have been forced to use English dictionaries to operate their computer systems. In some cases, the Soviets have progressed beyond using only English in systems programing when they have used English system commands with Russian data set names written in Cyrillicl Despite the close similarity of Ryad I operating systems to IBM software, Western experts have judged that the Soviets and their CEMA partners took approximately the same amount of time to duplicate the IBM operating systems software as it took IBM to develop it originally. Undoubtedly, the Soviets ran into innumerable small, correctable problems related to hardware differences between Ryad and IBM. In addition, the Soviets faced a tremendous morale problem in motivating young programers to perform the very tedious and seemingly uncreative work of translating IBM software and related documentation into the Ryad framework. Lastly, skills and techniques in software systems integration and testing are not easily acquired from literature evaluation. Inexperi- ence in these areas probably hampered Soviet assimila- tion of IBM softwarel I The USSR revealed a thorough study and at least a surface comprehension of IBM 360 software only a year or two after the software was first delivered to IBM customers. For example, the Soviet Ministry of Instrument Building, Automation Equipment, and Control Systems had major investments in adapting IBM 360 software to its ASVT computer project by 1968 and before the decision was finalized to use the IBM 360 architecture in the Ryad project under the leadership of the Ministry of the Radio Industry. Apparently, more development beyond this earlier work was needed to adapt and assimilate IBM software, particularly system software, in sufficient depth to support the Ryad project. Citations in the Soviet software literature indicate that the analysis of IBM DOS/360 under the leadership of M. R. Shura- Bura had a significant role in Soviet development of system software for Ryad. Shura-Bura's work may have been the result of a crash effort in response to software problems that remained even after substan- tial numbers of Ryad computers were delivered to customersi I The Soviets and their CEMA partners probably are attempting to gain full compatibility between the Ryad II and IBM 370 system software. The Czecho- slovaks at the Research Institute for Mathematical Machines, for example, are using an IBM-370/125 as 25X1 25X1 25X1 25X1 25X1 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 a test bed for their new DOS-3 operating system for the ES-1025; this system is similar to the IBM DOS/VS. The Soviets at Minsk have developed a DOS-2 operating system for their interim Ryad and Ryad II models that includes an emulator for the popular Minsk-32, which enables software for the Minsk-32 to be executed on the Ryad Systems. Thus, this operating system will enable the Soviets to bring the many users into the Ryad software picture and ease the transition from older to newer computer hardware. 0 The East Germans are perhaps the furthest along with their development of OS ES Version 6.0, which contains software for virtual memory and many other IBM 370 features. The Soviets do not appear as advanced as the East Germans; their Ryad II systems that were being shipped in late 1979 to operate under DOS or OS ES 4.0 do not contain virtual memory features. The Soviets have attempted unsuccessfully to short cut some of the software development for their Ryad II systems by trying to acquire a blanket license for IBM virtual system software. Evidently, they believed that their Ryad II hardware is close enough to the IBM 370 to permit such a deal While the Soviets have succeeded in translating IBM system software into Ryad system software, they have not included any significant upgrades or modifications to the IBM software. Furthermore, they have not been successful in undertaking large software systems developments, at least in the civil sector. In part this is probably due to the limited cadre of competent systems programers who are needed for priority developments as well as a lack of deep appreciation of why IBM operating systems are structured the way they are. 0 In the applications software area, the Soviets have not been faced with problems in acquiring Western software. A tremendous amount of Western software is available, can be duplicated readily, and has been aggressively acquired by the Soviets both in connection with hardware sales and in formal and informal Western contacts, such as during the US-USSR bilateral agreement meetings and with US corpora- tions. An increasing amount of applications software is being written in higher level languages such as FORTRAN, COBOL, and PL-1, which are more readily transferred from system to system than assem- bler language programs. The Soviets, however, have been slow to make effective use of all the software that has been available. They have been slow to provide the adequate documentation, the proper maintenance, and the user-developer interface at which IBM excelsE The Soviets also have had problems in the development of large applications packages, which have been developed in the West. The Soviets do not appear to be applying the expertise that they could have gained from training and using large Western software systems acquired for Intourist and Aeroflot. Undoubt- edly, the Soviets have been hampered to some extent by their lack of experience in software design, systems integration, testing, and meeting user demands. The large amount of rather mundane coding and program- ing required also must be contrary to Soviet predilec- tion towards mathematical and theoretical research. The Soviets are beginning to recognize the importance of such work, and the award of USSR State Prize in 1979 to systems software developers is indicative of high-level interest in software development. This was the first time the award was given to software specialists0 In the future, the Soviets and East Europeans will attempt to train increasing numbers of software specialists and vigorously pursue Western techniques in effective management of large software projects. Since such knowledge must come from experience, the Soviets will benefit from exchange agreements in which they learn how to organize software develop- ment, from personal contacts, and from training provided by the West. In addition, as more and more of the IBM operating system software vanishes into proprietary microcode, the Soviets and East Europeans can be expected to target clandestine acquisition against IBM itself in order to maintain compatibility. 25)1 25X1 25X1 25X1 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6 Approved For Release 2007/03/26: CIA-RDP85TOO176R000900010001-6