JPRS ID: 10531 JAPAN REPORT

Document Type: 
Collection: 
Document Number (FOIA) /ESDN (CREST): 
CIA-RDP82-00850R000500060044-2
Release Decision: 
RIF
Original Classification: 
U
Document Page Count: 
42
Document Creation Date: 
November 1, 2016
Sequence Number: 
44
Case Number: 
Content Type: 
REPORTS
File: 
AttachmentSize
PDF icon CIA-RDP82-00850R000500060044-2.pdf2.31 MB
Body: 
APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 FOR OFF'iCIAL USE ONLY JPRS L/ 10531 _ 19 May 1982 - Jc~ an Re ort ~ p ~ _ CFOUO 31 f~2) ~ ~ ~ F~~~ FOREIGN BROADCAST INFORMATION SERVICE FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED F~R RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 NOTE ~ JPRS publications contain informatian primarily rrom foreign newspapers, periodi~als and books, but also from news agency transmissions and broadcasts. Materials from foreign-language sources are translated; those from English-language sources are transcribed ox reprinted, with the original phrasing and ~ ' other characteristics reta.ined. - Headlines, editorial reports, and material enclosed in brackets are supplied by JPRS. Processing indicators such as [Text) or [Ex~cerpt] in the first line of each item, or following ~he 3ast line of a brief, indicate how the original information was processed. Where no processing indicator is given, the infor- mation was summarized or extracted. ~nfamiliar names rendered phonetically or transliterated are enclosed in parentheses. Words or names preceded by a ques- , ticn mark and enclosed in parentheses were not clear in the original but have bten supplied as appropriate in context. Other unattributed parenthetical notes within the body of an item originate with the source. Times within items are as given by saurce. ~ The contents of this publication in no way represent the poli- - cies, views or at.titudes of the U.S. Government. , COPYRIGfiT LAWS AND REGULATIONS GOVERNING OWNERSHIP OF MATERIALS REPRODUCED HEREIN REQUIRE THAT DISSEMINATION OF THIS PUBLICATION BE RESTRICTED FOR OFFIC?AL USE ONLY. APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 - JPRS L/10531 19 M~y 1982~ JAPAN REPORT CFOUO 3~.~'82) � CONTENTS SCIENCE AND TFCHNOLOGY Characteristics of Hitachi ;i-280H Computer Described (Kenichi Furumaya, et I~IIKl~I ELECTRC:;rICS, 1 Fe'u 82) 1 OverGeas Petrochemical Pro~ects ~'ace Difficulties ~P7THON KEIZAI SHIMBUN, 18, 19 Mar 82) 34 - a - [III - ASI~ - 111 FOUO] FOIt OFFii IAL USE ON~LY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2407/02/09: CIA-RDP82-00850R000500064444-2 ' FOR OFFICIAi, l1SE ONLY SCIENCE AND TECHNOLOGY CHARACTERISTICS OF HITACHI M-280H COMPUTER DESCRIBED Tokyo NIKKEI ELECTROHICS in Japanese 1 N'eb 82 pp 156-182 . . [Article by Kenichi Furumaya (chief), Toshihiko Ktaka, Katsuhiko Takizawa, Fumiyuki Ko~ayashi, Chikahiko Izumi of DEpt. of D~evelopment, K~anagawa Plant, Hit _ Hitachi, Ltd.] _ [Text] Abstract by Nikkei Electronics The M-280H is a~eneral-purpose large coi~iputer which has 1.3-1.6 times mcre throughput than c:he conver_tional M-200H. In order to realize this throughput, various - improvements rave ~~en made: in the system~ and in the semiconductor technotogy. Regarding the systems, they = are not basically different from the M-200ia. However, the M-280H has delicate cor~,trol, f or instance, diso~ders in the pipeline are reduce~ by :;~lbdividing SS (storade to ~ storage) type instructi~ns fer ~_ocessing. Ir~ semiconduc- - tor technology, the ~iegree of integration of logic-in memories a.n~d high-speed bipolar memories is d.~ubled and _ quadrup.ted respectively to give latitude f~r the expansion of buff:"er memo:ies. Also, the main memory capacity i~ enlargE:d to 32 M bytes from the conventional maximum 16 M ~y;.es, and tlie channel throughput to the maximum 96 bytes/ sec. The systems for users who utili~e large computers have recently increased ir. scale rapidly, and the mode. of use tends to be increastngly diversif ied. In line with this trend, computer makers strive continuously to develop new - large models with better throughput.~~2~6~~ 'Tlie tiITAC M-280H (called M-280H hereafter) is the top model of the HITAC M series due to its ~arger scale, greater versatility and hioher performance. It is better than the M-200H announce~ in 1978.1 The M-280H was developed under the following guidelines. (1) ImpXOVement of Throughput Using the latest hardware technology, the speed of the logic system was raised, and firmware such as a system expansion mechanism and a VMA (virtual machine - assist) mechanism, was i.ncorporated. I 1 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 FdR OFFICIAL USE ONLY - (2) Emphasis on New System Mechanism Support and k'uture Expandability It is supplied wi_th a main memory which exceeds 16 M bytes and can accomrtnodate over 16 cha:znel connections, anc a 3 M bytes/sec high-speed channel connection. Also, it has room for future exp3nsion of the main storage, expansion of the buffer storage aiid connection for a high-speed I/0 unit. (3) Improvement in Reliability/Maintainability Highly reliable parts were used, and it is fully equipned with an automatic recovery functio~: and a maintenance function. Relaxation of F.quipment Conditions Aiminb at spa~e-saving and energy-saving, cables for connecting peripherals (discs in particular) are more ~xtendable than in conventional models. Also, an optical channel adapter was pr.ovided to make it possible to use cptical = fibers in Lieu of I/0 cables. (5) Improvement in Operabi.lity The console functfon is fully equipped, and the automatic-run f unction is reinforced. Among the above developmental guidelines, the most important item is the im- provement o~ throughput suitable for the top model. Throughput of computer systems has two aspects: a capability based on how fast a job can be processed and a capabl~ity based on how many jobs can be processed , in a given time. The for:ner capability is demanded by large-scale science and technology calculations, while the latter capability is demarided by on-line sys- tems for bank deposits and seat reservations. Recently, demands for processing many jobs in a given time, such as on-line processing and conversation process- ing, are on the rise, aiid i~ipravement of system throughput has tended to be stressed. However, with the progress of science and technology, demands for high-speed pr~cessing of large-scale science and techn~logy calculations (one job) are also increasing. In November 1980, the U.S. IBM introduced a new large computer, the M-3081 (Model group D). This model is said to have a great improvement in perform- ance over the same conr~any's model 3033, ~*hich was the top of the line until then. Also, it was highlighted because of its double-headed processor.6 In tl~~ case of the double-headed processor, two processors op erate in parallel, and the capability to pY~ocess many jobs in a giv~n time is the siun of the two processors, however, the capability to process a~ob at high speed may some- times be determined by the capability of one processor, reducing capability, in this case, to half of the total throughput. Witt~ tnis ~ackground in mind, we developed a high-performance processor which greatly exceeds that of the M-200H, incorporating a single processor in order to ~eet the two demands--improvement of systQm throughput and high-speed process- ing (oi one job). 2 FQR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 FOR OFFICIAI. USF: nNLY The M-280H can use practically all the software, peripherals and terminals A� tlie existing M-series as system components. It is considered that a system composed of this processor, a VOS3/SP (virtual storage operating system 3/sys- tem product) which is a new program product, a VMS/ESO (virtual machines sysrem/ extended system option) and a new large capacity disc drive (1260 M bytes/ spindle) to be supported by these, a:Long with a Chinese character printer and a video data sys*.ers, can very we11 acc~~odate diverse user needs. I. Processor Outline Figure 1 shows the external appearance of the M-280H system. Figure 2 gives an example of the architecture o~a two-unit close-linked multiprocessor. The M-280H is the sister machine of the M-200E, and its external aprearance and logic structure are si~�ilar to the M-200H. However, it is a processor designed for high speed and high reliability using newly developed high-Integration LSI and semiconductor. memories. , ,~i ~ ~ S~ ~'2 ~ ~ ' ~ ~ ~L~, i :i~ L~:.. . . K : y~.. i . ~ R~S`. fni - ; / ~ i~ ~ ~i ? i?~ ' I ~ ~ i:. . ~ � _ ~ . Figure 1. External Appearance of Lhe r'I-280H Processor 3 FOR OFFICIAL USE O1VLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2447/02/09: CIA-RDP82-44850R444544464444-2 - FOR OFFICIAL USE ONLY 0 , ~ . ~ a. v~ I ~ V y U tn G' U : ~ ~ O ~ F+ . y ~ P ~ 4-d a ~ ~ ~ O U ~ ~ �r{ �rl ~--I ~ ~ x : ~ ~ U N O 4+ - rl O U ~ ' O ~ .r.{ , a C+' N = a:. - ~ ''1 ~ ~ y ~ ~ ~ I N ~ a ~ ~ ~ 0 u ~ . ~ o ~ ~n ~ _ c~d ~ U cd F+ ~ _ . J-~ 1~ ~ U �rl a ~ ~ ~ 1J 1J �rl �rl N N U G~ F+ � ~ ~i U N d ~vi rl v~i u a~'i ~ a~i ~ d ai o ~ ~ o ~v ~ o ~o ~ ~ ~ au o a ~o u ~ a~ a~ ~ U : O ~ N N ~U b0 N fA U - ~ 1~ '~I', ~rl 1J ~"i ~i 'r~jl ~ .C G'+ O td �rl 1-~ ~ c~ y' ~ : C. .C fu-i U UJ U Q t~11 o ~ ~ H cU y ~ ~ a ~~~i:,K ~ Ut~/~iU,'~c~n o x � V ~ ~ ~ ~ ~ P ~ d0 T ~ ~ - k w DG - n, ~ v � y ' ~ V U~~ V~ 4 = FOR OFF[CIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/49: CIA-RDP82-00850R040500060044-2 i~OR OFF[CIAL USE UNLY Rc~alization of Throughput 1.3-1.6 Times Greater Than the M-200H '1'able 1 gives thz general specif ications of the M-280H in comparison with the M-200H and the M-180, which were yesterday's top of the line models. The system functional specifications of the M-230H were expanded, for example, doubling the main storage capacity and the channel numbers connectable to the system compared to the M-200H. Also, the channel total data transfer capabil- ity is approximately four times better than tre M-200H, to a maximum of 96 M bytes/sec/processor. Table 1. Architectural Compdrison of M-280H With Conventional M-200H and M-180. System specifications ~f M-280H are expanded in main storage capacity and in ntunber of ec.~nnectable channels. Item ~:-280H M-200H M-180 Main storage max~imim? csnacity (M-byte) 32 16 16 capacity (k byte) 64 64 32 buffer control system, set associative set ajsociattve storage coltunn x line 64x16 156x4 t~lock size (byte) 64 64 32 address translation setup, entry x level 256x2 256x2 128x2 buffer number of entries 512 512 256 maximum number of IOP 4 3 2 I/0 maximum number of channels 32 16 16 channel total data transfer 9 6 26 16 capability Integrated array processor yes yes ~ yes S}~stem expansion ~echanism Standard Peripheral Peripheral ~ In performance, the M-?.80H has a throughput 3.5-5 times and 1.3-1.6 times more ~ than the M-180 and the M-200H, respectively. Figure 3 gives an exam~-le of a specific performance comparison when some jobs were processed. In this case, the assigned jobs consisted of two technical calculations, one general compile job and one Cobol office calculation. With the standard M-280H, performance about 4.5-5 times superior to the M-1$0 (1.4-1.5 times superior to the M-200H) , was obtained in handling the tech~nical calculations and the general compile ~ob, while performanc~a 5 times superior (1.6 times to the M-200H) was obtained in the off.ice calculation. In calculations using a M-280H with IAP (integrated array processor), performance was approximately 6 times and almost 14 time~ better in handling the respective jobs. - 5 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/49: CIA-RDP82-00850R040500060044-2 FOR OFF[CYAL USE ONLY .,i:d~ ~::,ia o ~k~i~ 3 y ~ (2) . 13 ~ � " e {f#iv 3'>'l ~3~ I ' 12 ~ , 11 0 ;xiu~~;�:1,~1~9-r ~4~ i '�~~o K coi~i ~ 3 ~~5~ ~ ~ 9 I i , ;g i ~ ' r:.~',7 ~ i � ~ i i ~j.~ 5 ~ K : i ~ 4 ~ I i 3 ~ i _ Z ~ I ~ t I I 1 � 1 ~ ~ ~ i I I I ~ M-180 M-200H M-280H . M-20~H M-280H ' IAP f�t'~ IAP ff� # Figure 3. Example of Performance in Benchmark Test Program Key: (1) performance ratio (4) general (compile) job (2) technical job 1 (5) Cobol job ~3) technical job 2 (6) with IAP The throughput of technical calculations using this system with IAP is equiva- lent to approximately 10 MELOPS (million floating point operations per second). This ran~e of performance is close to that of a supercomputer, and is very difficult for a general-purpose computer to achieve. The high-speed processing of the M-280H is primarily derived f rom the shortened machine cycle time.� In order to shorten the machine cycle time, we have developed the latest hardware technology beginning with a maximum 1,500 gate/chip high-integration high-speed LSI and logic systems suitable to that, as will be discussed later in this article. A1so, high speed is achieved by incorporating a system which was dPSigned to shorten the operation execution cycle in respect to some instructions. Upgrading of Element Integration and Expaasion of System Specifications In the following, hardware technology, logic systems and system specifications newly developed for the M-280H will be listed in comparison w~th those of the M-200H. 6 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 FOR OFFICIAL USE OtiLY l. Hardware Technology Logic LSI wit~lMa:cim~ Gate 550/1500. Improved approximately two-thirds coznpared with that used for the M-200H in terms of s~eed power product. Logic-In Memory Element. Used i:or address array o~ the buffer storage. The ~ degree of integration is double that of tre M-200H. 4 K Bit High-Speed Ripolar Memory--maintains 7 ns-element-level maximum access time and is used for control storage and buffer storage. The degree of inte- gration is quadrupled compared with that of the M-200H. 64 K Big High Speed n MOS Memory--used for the main storage. The degree of _ integration is quadruple that of the M-200H. 18 Layer Backboard. Improved in wiring density 33 percent, to 18 layers, compare~' with the M-200H. The backboard of the M-200H has 14 layers. 2. Logic Systems 'rhe logic systems adopted in the M-280H took basic parts from the M-200H, but those parts were also further strengthened in several ways. What the M-280H took from the basic logic systemsl of the M-200H are: (1) sophisticated pipeline control, (2) microprogram distribution and layout, (3) 64 K byte high-speed buff er storage accessible every 1/2 machine cycle, (4) 51.2 pairs of address translation buff ers (TLB), (S) high-speed computation mechanism calculable at 1/2 machine cycle, (6) 8 or 16 way interleaves of main storage, (7) integrated array processor (IAP). In the M-280H, the following further points were reinforced making the most of the characteristics of these logic systems. Reinforcement of Pipeline Control Development of primitive resolution function. ' Augmentation of branch instru~tion control. Augmentation of pipeline disorder factor detection capability. Improvement of capability to recover from pipeline disorders. Shortening of computation cycle numbers of deca.mal arithmetic instructions. Int~grated array processor instruction expansion Firmware provided as standard. 3. Expansion of System Specifications htaximum Main Storage Capacity Expanded to 32 M Byte 'Ihat of the conventional M series is 16 M bytes. In order to expand the main storage capacity, it is necessary to expanrl the effective address from 24 bits. 'Therefore, the page table ent~y which traMSlates a logical address to an effec- tive address was expanded. . 7 FOR OFFICiAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007102/09: CIA-RDP82-00850R000500060044-2 FOR OFFICIAL USE OhLY _ Maximum Connectable Channel ~Tumbers Expanded From 16 to 32 The channel throughput was enlarged to accommodate an incrEase of system file capacity and improvement o� the processor's internal processing speed. II. Logic Structure and System Improvement A big problem in improving processor performance is the architectural method of the main storage system. Many of the current general-purpose lurge processors have a bihierarchical storage system comprised of high-speed buffer storage anc~, comparatively low- sneed main storage. The M-200H also used a bihierarchical storage system. When striving to enhance the performance of a single processor mainly by up- grading the speed of the machine cycle, it is necessary to improve the speed of the main storage in proportion to improvement of the machine cycle in order to enhance the total performance proportionately to the improv'ement in the machine c~cle. On the other hand, demand for a larger main storage capacity is also increas- ing. This is because systems that perform in parallel conversational process- ing, batchprocessing, data base processing, etc, ali in the same s,ystem, have increased, and a large main storage capacity suitable f or these systems is in demand. These needs are especially prevalent in regard ~to large computers. In other words, there are two things demandedl of the memory--improvement in the speed of elements and upgrading of the capacity. However, from the aspect of semiconductor technology, a project to 3chieve higher speed and integration not only encounters technical diff iculty but also raises costs, making it difficult to improve the cost performance ratio. Therefore, a general solution ta this problem boils down to the adoption of a high-speed buff er storage. An average instruction execution time Tavg of a processor with a buffer storage can be expressed as 7 Tavg = Tb + N � Tacc The inverse number to this, MIPS (millien instruction per second), is often used as an index for performance. Tb is the average instruction execution time wiien all instructions and operands are present in the buffer storage. Tacc is the access time of the main storage viewed from ths processor. N indicates the incidence rate, once in so many instructions in cases where data to be - accessed cannot be found in the buff er st~rage. Accordingly, (1/N)�Tacc expresses time taken for the main s torage access in case the buff er storage does not contain data as an average overhead time/instruction. (1 - 1/N) is the probability of the presence of the necessary data in the buff er storage, and is sometimes called the hit ratio of the buff er storage. 'rhe buffer storage hit ratio is determined by the buffer storage capacity and the nature of a job or a program. When a buffer memory is 64 K bytes, gener- _ ally the ratio will be in the 85-99 percent range. 8 - FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/49: CIA-RDP82-00850R040500060044-2 FOR OEF[CIAL USE OHLY Incidentally, by accelerating the processor ffiachine cycle, Tb can be prapor- tionately reduce3. However, (1/N)�Tacc remains the same if no further measures are taken, and the total performance sometimes may not improve in proportion to the machine c}icle. Consequently, it is necessary to raise the previously described hit ratio, that is, increase the value of N(enlarge buffer storage capacity) to enhance the total performance. - Giving Expandability to Buffer Storage by Upgrading Element Integration Concerning the above described architectural problem of the memory systems, the following guidelines were observed for the development of the M-280H to avoid the complexity of inemory architecture as a whole. (1) Elements for the main storage were highly integrated to enlarge the storage capacity and to give it future expandability. (2) A bihierarchical memory structure was adapted, and expandability was giver. to the buffer storage for the improvement of the buffer storage hit ratio. In line with these guidelines, for the ~nain storage use, a highly integrated 64 K bit n MOS memory was developed which was suitable for enlargement of capacity. Also, for the buffer storage use, a 4 K bit bipolar nemory was developed, in consideration of future expansion, which was four times more highly integrated than that of the M-200H. Tntensity of int~~gration was.doubled for the logic-in memory (to be described latpr), also for the sake of future expandability. Meanwhile, in order to reduce Tb, a basic policy was set to develop high-speed and high-integration logic LSI to be packaged at a high density to improve ~ the machine cycle. This idea to improve performance by high-speed high-density packaging will be discussed furt~er later, but at present, specific examples of improvement in logic systems implemented in con~unction with this will be given. - Furttier Strengthening of Pipeline Control System The architecture of the M-280H is shown in Figure 4. The internal makeup. of the central processing unit (CPU) is si.milar to that of the M-200H and con- sists of a storage cantrol unit (SCU), an instruction control unit (IU), an arithmetic unit (EU) and a service unit (SW). ~ The M-280H is charac.terized by the fact that the insi.de of the arithmetic unit (EU) is subdivided into a general ariChmetic unit (GU) and a floating-~ point unit (FU), each working as independent logic unit. As described above, by giving an independent control and memory to each separate general arithmetic unit and floating-point unit, it is possible to shorten the arithmetic loop time required for calculation (far example, time taken for work register contents in a fixed-point addition executed by a general arithmetic unit to be added up and returned to the work register), - which eventually shortens the machine cycle. 9 FOR OFFICiAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 FOR OF~lCIAL USE O1~iLY ~ o �o 0 _ - - - - 3 ~ ~ ~ - cd ~ ~ ~ ~ ~ ~ x ~ ' O O O O ~ U~ O ~ a ~u a~~ d0 i-~ U e-1 00 Cl 1.~ ri ~-i G) ~ UaJ U iJ fn ~ r-i ~ i.~ MI cS~ �rl �rl ld W R3 .C ~j r---~-~.~ O 00 F+ ~rl O b0 H ~ e-~I 4~-~ H V~i A. N W.C ~ I :K ~ ~ x YJ ~ (h'~'~ C N e-{ rlr-INNNN ~ q�~ . ai ~ v vv~/vvv r a ~ ~n? 'i.` : ~ ~ ~ a I K aNi~ '4~ ~ O N I - ' " I ~ L ~n " A r ~ ~ a~i b u~i ab0i f; �t ; r ~ ~ ~ ~ 4w-i q ~ H ~-----J ~ ~ ~ ~n ~ o � u~ r: ' ~ .a cn .a u an ~ ~ K 0~1 ed 1~-i N G'U �0'''0 O b p o b a~ a ~n ~ bcbva~~`~~oooo , ~ v y ~ ' H ~ vi ~ ~ _ ~ F ' ~ a ~ ~ ~ H N c~d .~G ~ = r ~I y U U U~ tA `'d p O 1~+ ~ :s o0 : o~o ~ D ~3 ~ ~ avo w 3 ~ . . K ~ o - A _ ^ ~ ^r I N ~ ~1 /1 /1 /1 /'1 O.\ O\Or-I NM~7 u'1~0 v N ~ � v rl rl rl rl r-I r--I r-i a v ~y. vvv~v~~ ~ M ~ i-1 ti K ~ N ~ 1.? W ^ �rl W y , ~ ~ K ~ fs+ ~ .a n ~ r ~ ~ ~i ~ ~ " � p~ 3~~1 �q O O I v~ ~ ~ ~ P O ~-I ~ 1~ R1 U O O �r1 *-1 S-i U Q fA ~ T N N ~ ~ ~ cd H 00 bD CS G7 ~tl ia ~ ~ ~Fi K ~ p O u J~J ~ ~ ~ ~ K ~ ~:1 y~ r� ~ P P ~ c~i1 t~n b~0 u F.3 tNil cn ~d ~ .C GJ Gl N ~ c'~ .r-li" ~ a~ i-i 1..~ 1~+ H 4a v ~ ~ u G ~fa b ~O ~ rM-I y~r1 cd td cti .n - ~ = - J- i-. ~ ~ ~ i-. r. ~ ~ j G!r-INfr1d'V1~1~00 v'~~ ~I v ~ ~I ~I vv~vvvvv .i ;a ~J ~.IiX t~ 1~ - FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 FOR OFEICIAL USE OhLY = Regarding GU control storage, the storage capacity is doubled compared tu the M-20QH for the purposes of supporting an intervirtual memory comtm:nication functinn, providing ~rarious fii~nnaare as a stanclard, and s~hortening the arith~. ~ metic cycle numbers. : To realize high-speed operations, the standard operation width is 64 bits. The main calculators are, for instance, a s~ri~l adder, a par.a..?lel adder, a shifter and a multiplier-divider (HSA). Next, improvement of the pipeline control system, improvement in reduc~ing the _ arithmetic cycle numbers necessary for execution of general instructions, and a contrivance for vector processing in an IAP will be described as examples of improvements and contrivances achieved for the instruction processing system. T, pipeline control system, similar to.the M-200H, f lows as shown in Figure 5 when tygical instructions--foc instance, !.d, Compare, etc--are consecutively given. In processing consecu+~ive typical orders such as this, the IU can ~ transmit an interpreted instruction to the GU at 1 machine cycle pitch. The - EU can process this a~t 1 machine cycle pitch. The following are possible factors that disturb the above described pipeline control. (1) Absence of instructions created by the delayed instruction read-out due to the concurring operand read-out and instruction read-out to the buffer storage. (2) Execution of branch instruc~ions. (3) Execution of SS (storage to storage) instructions. (4) Absence of operands by waiting when operands are read immediately after they are written. - (5) Execution of a system control instruction. (1) is the absence of instructions which occurs when the operand readout of an instruction given four instructions prior to the instruction which must be presently read-out concurs in the same machine cycle in the flow of the pipe- line shown in Figure 5, and the instruction read-out in such a case, is put _ on hold. To solve this situation, the system was tempered when the r1-200H was being developed, so ti~at the simultaneous operand read-out and instruction read-out become possible in the same machine cycle in relation to the buffer storage. Specifically, it was designed to give access 1:o the high-speed buffer storage two times in 1 machine cycle--1 machine cycle was divided into a former-half and a latter-half cycle, and the former-half cycle was used for the operand read-out and the latte;�-half cycle was used for read/write operation. This system is adopted also in the M-280H. As a result, this problem was completely solved. 11 ~ FOR OFFLCIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/49: CIA-RDP82-00850R040500060044-2 ~ FOR OFFICSAL USE O1VLY 0 1 2 3 4 5 6 7 8 9 1Q 11 m IF D A OF E @ D A OF E m IF D A OF E D A OF E (;1 IF D A OR F, Figure 5. Flow of M~280fl Pipeline Control Key: M-280H pipeline example operation of IF: instruction read-out instruction D: instruction decode and address calculation control A: address translation unit OF: operand read-out. operation of E: instruction execution ~ ~ arithmetic unit (2) is a pipeline disorder during a branch instruction execution due to the - absence of an instruction until an ~nstruction is readout from the branch. In case of the branch instruction, the next instruction is read as an operand. Therefore, an instruction from the branch can be'executed at the same time as - ~ the execution of the instruction given three instructions later, considering that the data read as an operand is executed as an instruction according to the flow chart of the pipeline in Figure 5. This flow cannot be essentially avoided. However, in case a negative result is obtained when deciding whether or not to branch based upon the ~udgment of branching conditions, for instance, in dealing with conditicnal branch instruc- tions, the waiting time for the results of the ~udgment of the branch conditions becomes wasteful pipeline disorder time since the only thing to do in reality - is to execute the next instruction. In order to minimize this time, for example, if there are no instructions to change the condition code (CC) before the execution of the branch instruction after the execution of an instruction which determines the C~ to be used for the judgment of branch conditions, branching can be contemplated during that time. Specifically, in Figure 5, where instruction(1) is an instruction to ~ ' determine the CC for judgment of branching, step (4) is a branch instruction, - and intermediate (2) and (3) are instructions not to change the CC, branching can be contemplated while executing steps (2) and (3). Such a system was par- - tially adopted in the M-280H to speed up the processing. 12 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/49: CIA-RDP82-00850R040500060044-2 - F~1~ OFNICIAI. L14F: ONLY SS 'rype Instructions Loaded on the Pipeline Flow Next, referring to factors (3), (4) 3nd (5), curtailment of pipeline control disorders derived from these was stressed. As an example of efforts in achieving this goal, let us talk about a high-speed processing method loaded on ttie pipeline processing flow for SS-type logic operation instructions, which are often used in office calculat;.on programs, on-line programs and con- ~ trol programs. In the conventional processing of SS-type instructions, pipeline processing was often suspended when these instructions were interpreted because of pipeline processing difficulty due to the procedure where data read from the main storage (or buffer storage) was computed and written into the main starage (or buffer storage). As a speci.fic instruction, let us think of a move character (MVC) instructio.l. - MVC instruction is an instruction to transf er operands of a certain number of bytes designated by the L(length) field of the instruction from the f ield designated by the second operand address to the field designated by the first operand address. For simplification, we shall asstnne that the length of an operand is 40 bytes, and the operation of the instruction is completed a~ter 5 readings and 5 writ- ings, 8 bytes at a time. Under this condition, we shall assume that 8 byte loading and 8 byte storing will be executed 5 times each, and ~_mitatively, 8 byte load instructions and 8 byte store instructions will be repeatedly processed. By treating this as repetitious consecutive processing of~ load instructions and store instructions, MVC instructions can be put on the flow - of the pipeline processing. The flow of MVC instructions in such a case is shown in Figure 6 (b). In the flow of the MVC instruction executed in Figure 6, the first operand address is computed in the D1 cycle to keep the address available in the address regi~ter. The (OF) cycle is not required for MVC instructions, but it - reads out operands in an SS-type logic operation, which uses even the first operand for the operation. The second operand address is computed in the D2 cycle; the second operand is read in the OF cycle using the above address and written into the first operand address in the E cycle. Subsequently, 8 is added to the f irst and second operand addresses and 8 is subtracted from the operand length L, !~.nd the prQCessing from the same D2 cycle will be repeated. With this arrangement, the pipeline processing as shown in Figure 6(b) can be executed. Figure 6(a) shows an imaginary computer processing flow without the above described concept. The time to execute the instruction following the MVC instruction is approximate~.y cut in half. 13 - FOR OFF[CIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2407/42/09: CIA-RDP82-40850R000500460044-2 FOR OFFICIAL USE ONLY I 0 1 2 3 a 5 h i 8 9 lo li 12 13 14 is tfi 17 lN l9 20 'll tl 'L'i \ l~ i�C ~ 1ald~ IF I) A OF E ~2~ ~ D1 A (OF A1VC (~TiT I D'L A OF El E2 E3 E~ E5 E6 E7 E8 E9 E10 Ell E12 E13 E14 D A OF OF E ~:ii (3) ;~�~1n~d~'I~" Ii~ I) A UF F; Ke 1. cnvnton 1 t 1 ui n~oFi 2. C s ti n - 3. p i ti es 1 ti n - nt 1 t~z n oN E 4. C ns ru ti n 5. C� mo e a a te ~4~ ~~z A OF F ( ta t fe ) ~i`.~ � 6. MV st ti ~l A ~F E p ce si g y le nx n or E � U2 A OF E U A OF F. ~b~ ~rj~ 11~'C: n~u~~ccharnclrrl~-�Y}~~~~3~ (6) n~~�c ~r~~ iT~~PY~h'~ 'l lL Figure 6. Pipeline Flow of MVC Instruction Processing. The n~ber of machine cycles is nearly cut in half in the M-280H compared to conventional computers. As an example of speed enhancement by reducing the number of arithmetic cycles, a decimal arithmetic instruction can be given. In the decimal arithmetic instruction, provisions for a special arithmetic circuit are made when there is a speed-improving effect. At the same time, enliancement of speed was sought by adding specific microprograiu routines to respective flows, when, for instance, the processing f low changes due to the difference in the length of operands even within the same instru~tion. In Figure 7, decimal instruction performance ratios of the M-200A and the M-280H are shown. On the average, regarding the 6 instructions--addition, 14 FOR OFFICI4L USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000540060044-2 FOR OFFICIAL USE ~NLY . M-280H 4 ~ M-200H 1~~3 ~ i~ ~ ~ - ~ i ` 2 ~ j . I ~ I I I ~ ~ ~ ~ I I ~I 1 I ~ I 1 ~ I I 1 ~ I I I 1 ~ ~ ~ ~ i ~ i j. I i I I I hiS~ ~feS~ F?n: 1i.en 2;L~~ tT:~1 (2) (3) (4) (5) (6) (7) Figure 7. Decimal Arithmetic Instruction Performance Comparison Key: (1) performance ratio (5) rounding (2) addition (6) binary conversion (3) multiplication (7) compression (4) division multiplication, division, rounding, binary conversion and compression.--the performance of the M-280H Y~as improved abouc �_'::~of~id over the M-200H. With improvement of the arithmetic systems such as indicated above, the M-280H achieves a throughput 1.5 times greater than the M-200H in the Cobol off ice calculation programs shown in Figure 2. On the other hand, for science and technology calculations, it has an IAP add-on mechanism which is unique logic mechanism. The IAP add-on~mechanism as shown in Figure 4 consists of a vector data buffer, a vector address addin~ mechanism and special microprograms. 'rhe IAP converts the innermost side DO loop written by Fortran into a special vector instr.uction and processes it at high speed using an arithmetic pipe- _ line system which is practiced in supercomputers. ~ The processing rate at this time occasionally reaches seven-eight times faster than the cases processed by normal instructions.l~ However, the entire program is notprocessed at such a high speed. Generally, as shown in Figure 8, the pro- cessing rate of the entire program becomes 2.5 times faster when, for instance, 80 percent of the program execution time of a normal instruction is converted into that of a vector instruction, and that portion is processed four times faster. The smaller the percentage of the portion which cannot be processed by the vector instruction, the faster the entire program rrocessing rate. _1 15 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2447/02/09: CIA-RDP82-44850R444544464444-2 i FoK oF~~c.~n~. ~~sN: c~N~,v ~ , ~ ~2) ~ 4 ~ ~ (1) ~7 h ~;u~,~;,a ~~~~~rr ie~t~~: ~3~~~ N,~ta~rit~t~8iffi5T F. . , ~ ~ ~~'+'ir ~ i i i i i _ I ~ i { i ' , / f (4) - IAP 1_ x b'LjM! 'l J , Figure 8. Normal Instruction Processttta Time and Processing Time by IAP J Key: (1) r~o~al. instruction prccessing (3) portion which can be processed by (2) porti~~i which cannot be processed vector inetruction by vector instruction (4) prucessing by IAP The ratio of this vector instruction processing is d.esignated as vector effi- _ ciency, and if vector afficiency 3s designated as a and the high-speed pro- cessing ratio (acceleration ratio) of the vec=or instruction processing is designated as K, the improvement levei of the entire nrogram execution time R can be obtained by the following equation: K S a + K (1-a) As indicated above, improvement of vector eff iciency is important for the . improvement of general performance. The M-200fl has provisions for 18 instruc- tions mainly focusing on four fundamental rule arithmetic vector instructions and vector macro.instructions such as an inner product, product sum and sumnation. In the DO loops of a science and technology calculatinn program, the DO loop, which contains conditional sentences (IF statements), appears comp~ratively frequently but is not suitable for processing the above described four funda- mental rule operation and macro instruction by vector instructions. In the M-280H, a new vector instruction has been added aimed at f acilitating vector processing of this DO loop with conditional sentences, in order to improve the vector efficiency.16 Simultaneously a Fortran compiler was devel- oped, which automatically converted DO loops with conditional sentances into ~6 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500064444-2 FOR OFFICIAL USE ONLY 1 - a vector instruction. By this developmer~t, we can expect automatic improvement in vPctor efficiency and an improvement in the processing rate associated with it. III. Channel Logic System Design The channel is under a centralized contro~ system whereby one 0/0 processor (IOP) controls all eight cliannels, and IOP is highly densely packaLed using LSI with 1500 gates to make a more compact architecture than the M-200H. One IOP unit and eight char.nels are housed on one backboard. IOP is given an image of an independent I/0 operation specialty processor with an internal control storage, and has provisions f or future functional expansion. Generally, channel logic sonsists of an I/0 interface operation control channel, a data transfer control which controls the data transfer operations relating to the main storage, and an I/0 instruction control which controls - activations and interruptions. Figure 9 is a block chart which indicates the architecture of an I/0 processor with 8 channels connected. The channel unit contains byte multiplexer channels and block multiplexer channels, and the maxim~un two units of the former and the eight units of the ~ latter can be connected per one unit of IOP for a versatile connection. The block multiplexer channel, in particular, is equipped with a synchronous transfer f unction which transfers data at high speed to make 3 M bytes/sec data transfer possible. The conventional maximum 16 channel limit was in- creased to 32 channels, and the standard block multiplexer channel data transfer speed was upgraded from 1.5 M bytes/sec to 3 M bytes/sec, to achieve an overall throughput increase of approximately fourfold and to make provi- sions for larger files and a better system throughput. Data transf er control and I/0 instruction control have many interchannel common operations and are independent of the I/0 interface operations. - Therefore, they are concentrated and compact as a common control. The data transf er control contains data buffer register and address register groups for data transfer. It sends addresses to the main storage in accordance with the read and write requests from the channel to the main storage and reads or writes data from or i.nto the main storage. The I/0 instruction control has a special control storage. Complicated acti- vation and interruption processing are controlled by the microprograms within the control storage. Also, the I/0 instruction control has a channel storage which stores unit con- trol words (UCW)--information that controls the I/0 device. The unit control words can be connected to the channel and must be provided with as many as the number of simultaneously operable I/0 devices. In the past, 256 words (8 bit address), equivalent to the number of addresses oF I/0 devices aff iliated with the channel, were provided for the byte multiplexer channels in consideration of the connection of the~coi?ununication lines, but 256 words were not necessarily provided for the block multiplexer channels, considering that the number of simultaneously operable I/0 was small. In the M-280H, 256 unit control words 17 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2407/02/09: CIA-RDP82-00850R000500064444-2 FOR OFFICIAL ~iJSE 01~1.1' - ~ - , main ~ ' s torage ~ ~ - _ ~ T/0 processor I/0 device torag data transfer chanr~~l 0 ontro control ~ ~ unit data..bu�-�er channel ~ sery i e ~ , ~ - ~ u ~ ~ - a ress ( ~ h ~-1 .l i ~ ~ o channel 4 � U R1 --r--.-._, U in~tructio - co~�rol - ervic " ~ ~ontrol channel 5 ~ unit stora e channel ~ ch ~Qnso].e S~~r~~e service channel 7 - Pr~essox ~ Figure 9. I/0 Processor's Logic Structure. Consi,st~ng of mutually indepen- dent and overlapping channels, data transfer control and I/0 instruction control. are Frovided for all block multiplexer channels in consideration of the capacity increase of the mass storage system (MSS). The I/0 instruction con- trol centralizes and manages channel memories that store the unit control ~ words~ Unit control words, for instance, store details of channel command words delivered from software during activation, and the status information is renewed with the pr.ogress of the channel operation. After the completion of the operation, part of the details will be reported to the software as _ interrupt information. iable 2 compares specif ications of the new model with the former model. 18 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2447/02/09: CIA-RDP82-44850R444544464444-2 ~ FOR OFFICIAL USE ONLY - Table 2. Comparison of Channel Specificati~ns _ Number Item M-2a0H M-�200H 1 IOP number/CPU 4 2 2 number of channel/IOP 8 8 3 number of channel/CPU 32 16 4 types of channels . byte multiplexer channel maximum 2/IOP maximum 2/IOP block multiplexer channel maximum 8/TOP ma~cimum 6/IOP S number of UCW byte muitiplexer channel 256 256 block multiplexer channel 256 64 6 transfer speed byte multiplexer channel maximum 100 maximum 100 block multiplexer channel maximimm 1.5 (M bytes/sec) maximtma 3 (maximum 3)* *higti-speed block multiplexer channel ~ Channel Speed Acceleration by Independent Parallel Operation of Three Basic Units - For the acceleration of the channel operation speed and compaction of archi- tecture, lead control and parallel control are required just as in processors. In a processor, as a basic concept, the instruction control unit, the arithme- tic unit and the memory control unit, known as the three basic units, are designated to perfoYm their respective functions independently in parallel for the enhancement of the speed. Similarly, in IOP, the channel unit, the I/0 instruction control unit and the data transfer control unit can perform their respective functions independently in parallel. While multiple chan~els of the channel unit are performing I/0 interface data transfer operations in parallel, I/0 instruction control can activate the next I/0 instruction received and can execute interrupt handling of I/0 operations already completed. Data transfer control can process data transfer requests from multiple channels one after another. Specif ically, eight channels, I/0 control and data transfer control can mutually overlap and operate. Figure 10 indicates the state of overlap operations. rigure 10 shows the state of overlap operations in terms of the relationship of the respective operations to time, assuming that channels A and C execute writing into the I/0 device (reading from the main storage) while channel B executes reading (writing into the main storage) f rom the T/0 device after three channels, channel A, channel B and channel C, are activated. 19 FOR OFF[CIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007102/09: CIA-RDP82-00850R000500060044-2 FOR OFFIC[AL USE OtiLY ~ ~c ~ - - ~ ~ v o _ ai u H ~ o ~ C: ; c) �t y ^d ~ y,~ ~ ~ N ~ , N~ 0! ~ cd ~i v b0 ~ op~g a ,b `-'~I ~ O O C~ a 0 v ~ ,-1 a~ cd � 1.~ tn u p ~ n1 ~ t~ O q . 't ~ H ~ ~ y ~ ~O ~ ~ ~ ~~a ~ � ~ ~ G~l'~ ~D� N rl ,C O N O U u a~ G+.~ I 0 " U cd v-1 rl 1~ 0 O o�~ 3 I � o o ~ o o d a~ c~ v v a~o ~ I ..o c~ a~ ~~~aa G~ a~ r l + ~ ~ O ~ ~ v U P O C J U O O O p. ~r1 'L7 H�r~ O W ~ ~^1 ~ A G.' rl C'i �rl r~ 1+ ~ ~ U a` 3 c,.~ E.. Li 'b 'Ci r~ O O a.i O 1.~ .~.i ~ 3 cd v co ~ o; 'i I~ ~ ~ a cv ~f a+ u,~ ~ a~ a a ~C ~ a~ ~ 4~ ~i , Ap 3 Gl GJ v~ m+.? c~d H ~ b G cd ~ ~ G * 3~+ ti cd cC c~ ou~ ~,-~y~~+~~+i~ A N~I r+ U a O`~ w sif ~ cd cv cC ~rl N,~ a7 al C~ cd i+ 'C~ cd I ~ ~.u cE ~ ~ i; O O q c0 ~ l~ ~ v 1~ w~t ~ cd cd cd Cl c1 ~ U A~~rl - y~,~y.,~ I O = A AAHH Q'iQ,HQ;t-IHH r1 r-i vi O $ . a~ q U U a.i ~ R N'b U ~ c+1 u'1 ~O I~ OD O~ O rI N M~t ~ N ~-I r-1 ~-i r-1 r-{ r-I N N N N N O 0 ~ v v v v v v v v v v v v U U rOl d U1 Dp u ~n~ ~o ~ cd H~~ob �o ' ~ ~ ~ ~ p ~ ~ ~ ~ ~ ~ o ~ o o ~ ~ ~ ,~wo~~ m o.._ ~Q cd ~ ~ m ~ u t-+ G ; ~ ~ a ~p ~ cd ~d ~f R1 ~ H~ p.+E 4~ a v ~ N Gl r-I O`H O O O O H G1 a ~ a � c~ o c~i ~ ~ I q ~ ~ c+-+a o u v"~ a-~i 4-~i w w u~ ~b ~ ~ t~ ~n o a o ~ v"i ~ ~ c~n cFd ~ c~v a~l w ~ H U o ~ ~ a m ~ ~ a~.+ ~ twn N ~ ~ I~t Q F ~ Q,' P~l U q~'d 'L7 1~+ 4a 3~+ rl O 1~ !K p~ c0 ~d N N R1 �i-I cC n1 0 o a? ~ k ~ 3 ~ ~ ~ ~ ~ ~ H a~ a? m u~ w u~ 9!9 0 ~ cd G! ~ ed N cd cd a.~ 3 H 1~ N G G ~ ~ ~ S ~ ~ .~r ~ ~ c5! ~ ~ ~ ~ ,d ~ 'b b ~ cd 'Li td td U O c0 ; I ~L a-~ ~t ~!a = c0 O Rf t0 Q cd O O+~ cd O rl t-+ m ~ ~ ~+r d~ ?l9 ~ ~ ~6 .C ~ .G ~ .C ~ ~ q1 N cd cd a~~,~ ~ = N PO ~~1~"~ ~ p~^ U H U U H C~ N H A ~ A A F+ cS! T' `'i,~' = a~}H'.i~ IM O C! a.~ O 'b \ LL R1 ~ Q C~ O ~ ^ _G~ r-1 N c"1 ~/'1 ~O 1~ 00 O~ O r-I N H O'+d H~d L...____ y v~/ v~I v v v~ v.~ r{ v v v vv~ O r-i ~ F+ ~ w 2~ FOR OFFICiAL USE Ol~`LY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 FOR OFFICIAL USE OI~LY Ir, this manner, sufficient transfer capacity has been given to the preseiit hig}~-speed file magnetic disc unit with a capacity of 1260 M bytes/spindle . ~and a data transfer speed of 3 M bytes/sec. As for the IOP throughput, the IOP has provisions for connecting even higher transfer capacity channe?.s when a high-speed file is dPVeloped and I/0 interf ace data transfer capability is improved in the future. - IV. Improvement of ~emi_conductor Element Tectinology In conjunction with the above described logic system improvements, we decided to develop a new high-speed high-density LSI 2nd to devise high-density packaging with it. Assuming ttiat the 1,3-1.6 performance improvement over the M-200H would be achieved basically by improving the machine cycles, a circuit speed goal and an integration goal for elements were determined. Asswning that an average delay/row of gates inc]uding wiring delay and loading delay is called a system delay, this system delay must be accelerated at least 1.3 times and more. If this can be achieved only by improving the gate switching time, the machine cycle improvement ratio "y" will be expressed as follows, where "a" is the percentage of gate switching time delay to the system delay and "x" is the switching time improvement level: 1 y=- (1-a) + X If a= 0.6 and y= 1.3, :c = 1.6, which means an improvement of about 1.6 times is necessary. The machine cyr.le was improved f rom both angles: for LSI with maximum 550 gates, 60 percent acceleration was planned, and circuit delay time 0.7 ns was improved to 0.45 ns. Concurrently, packaging density was en- hanced by admixing LST with maximum 1500 gates to shorten the wiring delay, which contributes to the system delay. Adoption of Three-Dimensional Packaging System Similar to the M-200H The packaging system of the M-280H uses three-dimensional packaging which com- bines two types of substrates called package and backboard just as in the M-200H, with increased package der.si~y/capacity. 1'igure 11 shows a large high-density substrate (package) of approximately 40 x 20 cro size for loading LSI and MSI. In the M-280H, as in the M-200H, LSI is admixed with MSI and SSI in consideration of gate-pin ratio (ratio of integrable number of gates to a given ninnber of pins). In one package, a maximum of 20 LSI and 20 MSI and SSI can be packaged. As a connector to connect this package to the outside components, a SO-mil (1 mil = 25.4 um) pitch connector is used; 580 pins in all, combining front and back rerminals, can be used. The substrate is composed of glass-epoxy and lias a total of 10 conductive Iayers. The grid pitch is designated as 75 mils to enlarge r~:a wiring capacity of each layer for the facilitation of high- riensity packaging. 21 FOR OF'FiCIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007102/09: CIA-RDP82-00854R000500060044-2 FOR OFF[CIAL USE ONLY , - . ; , : . _ . ~ ~ ^ ~r . ~ , . f ; i ( q ` . ~ . . . ~ . _ � Y r ~3 t} ~Y . ivv.,i{'! ~rF' ;,~+1;1~+2;: r Figure 11. Package Loaded With LST The backboard is the substrate on which a package is housed. On one sheet of backboard, 24 packages can be housed as a standard. An entire backboard can house 50 K-200 K gates, and has a total of 18 conductive layers. The wiring capacity is upgraded compared to the backboard (14 layers) used in the M-200H. Semiconductor Process Technology Improved From the Conventional 3 um to 2 um ~ The semiconductor technology used for the M-280H is in principle an im~rove- ment in speed or integration over that of the M-200H. However, the basic technology used in developing these semiconductors is markedly refonned from that of the M-200H. To improve the speed and integration of semiconductors, the switching speed - must be upgraded and the power must be downgraded by re~orming the sem~con-� - ductor process. The following semiconductor technologies were developed using the technol.ogies reformed for this purpose--2 ~m photolithography technology, dry-etching type microwiring technology, process technology such as three-layer wiring technology, and technology such as LSI automatic design system, LSI diagnostic system and test sysCem. 1. Logic LSI The logic LSI was improved in two different ways: 60 percent acceleration of the speed of the conventional 550 gate LSI without changing tre number of gates; achievement of high-density packaging of logic with a better gate-pin ratio by a newly developed maximum 1500 gate LSI. ~ 'L. Logic-in Memory Element As a new logic-in memory element, an element which can house a 6144 bit memory and a 770 gate logic circuit was developed. The integration of this element is almostdouble that of the M-200H. Since this logic-in memory element is called IA (index array), we will refer below to the one developed for the M-200H as IA 1 LSI and the one developed at this time as IA 2 LSI. 22 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 , F'OR OF FIC'IAL USE ONLY 3. High-Speed Bipolar~Iemory Element A new high-speed (access time 7 ns) and high-integration (4 K bit) bipolar memory element was developed as a memory element to be used for buffer storage and control. This memory has the same access time but is integrated four times better than that used for the M-200H. 4. Main Storage Use 64 K Bit n MOS Memory Eletnent As a memory element to be used for main storage, a 64 K bit memory element was developed. TY?e capacity of the main storage was upgraded by designing to have virtually the same access time as the 16 K bit memory used in the M-200H with this memory packaged in the main storage. Tables 3 and 4 show specifications - of logic and high-speed memory. ~ Table 3. Comparison of Logic LSI of the M-280H and the M-200H Item M-280H M-200H 1500 gate LSI nuribe~ of ~ates maximum 1500 circuit speed 0.8 nu.^?~er of pins 108 average power (W) 3.5 _ S50 gate LSI number of gates maximum 550 maximum 550 - circuit speed 0.45 0.7 number of pinS 108 108 average power (W) 3.3 3.3 Table 4. Comparison of Logic-in Memory and High-9peed Bipolar Memory Element Devel- Element Devel- Item oped for M-280H oped forM-200H logic-in memory number of inemory bits 6144 3072 element number of gates 770 470 memory access time (ns) 6.7 6.7 average power (W) 5.2 3.9 bipolar memory number of inemory bits 4096 1024 element memory access time (ns) 7 7 average power (W) 1 0.8 23 _ FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2407/02/09: CIA-RDP82-00850R000500460044-2 FOR OFFICIAL USE ONLY 150~ Gate Ma~terslice I~SI Packaged in the Same Package as the 550 Gate LSI While a process with a 3 um miniaturization was used for the 550 gate LSI of the M-200H, the miniaturization was further advanced for the high-speed 550 gate LSI of the M-280H by designating 2 um as the smallest size emitter. Consequently, speed was accelerated from 0.7 ns/gate to 0.45 ns using vir- tually the same circuit current. Besides the miniaturization of transistors, the chip size was also reduced to two-thi.rds in terms of area ratio, f rom 5.7 mn square to 4.5 mm square, by reducing the aluminum wir3ng width and span. This size reduction increased the nimaber of chips to be obtained from a waf er of identical size. On the other hand, a maximum 1500 gate masterslice model gate array LSI was developed using the 2~m process for the achievement of high integration.l0 A photo of this chip is shown in Figure 12. This LSI uses a 1�gli-speed ECL system just as in the 550 gate LST. Its power voltage is -4.5V and there are 88 external in.put/output pins, which are packaged on the same 108 pin flat package.8 The basic circuit is composed of three input OR/tJOR. Wired/OR and Correct/AND are manipulative and can be used as logic gate equivalents, con- tributing to the higher density of the logic gates. One block is constructed with these four basic circuits, and this block is lined Vertically and hori- zontally in a matrix, with the wiring channels running between the matrix. An automatic layout and automatic wiring program ha~ndles gate layout and inte- grate wiring. If the wiring channel capacity is too small, it takes too much = computer time for layout and wiring and it may take design time for manual wiring in case the unwired space is left to the end. On the other hand, if the wiring channel capacity is too large, the chip size will increase. The optimum number of ~~hannels ~,�as determined based upon the results of the 550 gate LSI, and 1500 gates were successfully integrated on a 5.8 mm square size chip. The reduction of the chip size leads to reduction of costs and allows the use of the same LSI package as the 550 gate LSI. The automatic layout and automatic wiring programs were remodeled for use in the ?.500 gate LSi; they can complete layout and wiring virtually within the same time as in the 500 gate LSI. In order to packabe the 1500 gate LSI, which is three times more integrated than the conventional LSI, while holding down the electric constunption to the same level on the same package, the following innovations were made. Speci- fically, the current of the b~.sic circuit was reduced to one-third that of the 550 gate LSI, but the on-load activation current was set at two-thirds. - Furthermore, compared to the conventional two-layer wiring on the chip, a three-layer wiring technology was developed at this time; the power wiring was transferred to the third layer while the logic wiring was installed on the first and second Iayers. In addition to this arrangement, the wiring pitch was 30 percent more densif~ed. The power current is the same as with a 550 gate gate LSI, so that the latest LSI can be used ~ointly with the former LSI. � In using LSI, a 1500 gate LSI is used for the logic ~aith a good gate-pin ratio, and a 500 gate LSI is discriminately used for other irregular logic. This proper use of LSI resulted in an inerease in packaging efficiency, improvement in total system packaging density and shortening of machine cycles. 21+ FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/09: CIA-RDP82-00850R000500060044-2 APPROVED FOR RELEASE: 2007/02/49: CIA-RDP82-00850R040500060044-2 FOR OFFICIAL USE ONLY , _ _ , ~ ~ , i ~ ~ "`.i.'~.~... s.. ~~.-~-i l: '.f ~ _d t . ~i~ F~ ) f. '_7 r ,~c ~ ~ P~~ y~ ..'?'tur . . ~o� ~u ~a ~ 7~' : 1 ~ ..tt.`.LC . ~ f ` .titi 1 Ai 'bl~ ~ ~,,~i~V," tf.'IMro~~~,~'V~~.~it~l~*i~ t r ( ~M ~1 ~ ~�n*I"~ ..._I, ~ -it .w... M"~�rw'~tt~~`.,~ 4 i~+-1 ~d~~y~'�'0`j,-"~-'e~'`~-""...~4,-Y~. -N4;."~G-~c~ . ~ ~ I ~r,~._' �`~.~'Y _ ~ ~ _ L._ - ~l+ "O v ~~~'e' T ~ w d ~ 4_~,~~ .'r' ^ i i ~ ~ ~ ~ H - ~ i - (i ! ~ ~ ~ ~d r, ~ L~~:~ r ~ �o - C~:.�, - ~ o C~3~~. _ ~ ~ ` � C~~~~~ "