%!PS-Adobe-1.0 %%Creator: anl-mcs:dongarra (Jack &,C232,7246,3129635225) %%Title: stdin (ditroff) %%CreationDate: Wed Jan 20 12:36:52 1988 %%EndComments % lib/psdit.pro -- prolog for psdit (ditroff) files % Copyright (c) 1984, 1985 Adobe Systems, Inc. All Rights Reserved. /$DITroff 140 dict def $DITroff begin /xi {0 72 11 mul translate 72 resolution div dup neg scale 0 0 moveto /fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def F /firstpage true def /pagesave save def}def /arctoobig 90 def /arctoosmall .05 def /glinewidth 1 def /SLW{glinewidth setlinewidth}def /m1 matrix def /m2 matrix def /m3 matrix def /oldmat matrix def /tan{dup sin exch cos div}def /point{resolution 72 div mul}def /dround {transform round exch round exch itransform}def /xT{/devname exch def}def /xr{/mh exch def /my exch def /resolution exch def}def /xp{}def /xs{docsave restore end}def /xt{showpage}def /xf{/fontname exch def /slotno exch def fontnames slotno get fontname eq not {fonts slotno fontname findfont put fontnames slotno fontname put}if}def /xH{/fontheight exch def}def /xS{/fontslant exch def}def /s{/fontsize exch def /fontheight fontsize def}def /f{/fontnum exch def}def /F {fontheight 0 le {/fontheight fontsize def}if fonts fontnum get fontsize point 0 0 fontheight point neg 0 0 m1 astore fontslant 0 ne{1 0 fontslant tan 1 0 0 m2 astore m3 concatmatrix}if makefont setfont .04 fontsize point mul 0 dround pop setlinewidth } def /X{exch currentpoint exch pop moveto show}def /N{3 1 roll moveto show}def /Y{exch currentpoint pop exch moveto show}def /S{show}def /MX{currentpoint exch pop moveto}def /MY{currentpoint pop exch moveto}def /MXY{moveto}def /cb{pop}def % action on unknown char -- nothing for now /n{}def /w{}def /p{pop firstpage not{showpage}if pagesave restore /pagesave save def /firstpage false def}def /abspoint{currentpoint exch pop add exch currentpoint pop add exch}def /distance{dup mul exch dup mul add sqrt}def /dstroke{currentpoint currentlinewidth SLW stroke setlinewidth moveto}def /Dt{/glinewidth exch def}def /Dl{2 copy gsave SLW 2 copy 0 eq exch 0 eq and {1 setlinecap} if rlineto stroke grestore rmoveto}def /arcellipse{/diamv exch def /diamh exch def oldmat currentmatrix pop currentpoint translate 1 diamv diamh div scale /rad diamh 2 div def currentpoint exch rad add exch rad -180 180 arc oldmat setmatrix}def /Dc{dup arcellipse dstroke}def /De{arcellipse dstroke}def /Da{/endv exch def /endh exch def /centerv exch def /centerh exch def /cradius centerv centerv mul centerh centerh mul add sqrt def /eradius endv endv mul endh endh mul add sqrt def /endang endv endh atan def /startang centerv neg centerh neg atan def /sweep startang endang sub dup 0 lt{360 add}if def sweep arctoobig gt {/midang startang sweep 2 div sub def /midrad cradius eradius add 2 div def /midh midang cos midrad mul def /midv midang sin midrad mul def midh neg midv neg endh endv centerh centerv midh midv Da currentpoint moveto Da} {sweep arctoosmall ge {/controldelt 1 sweep 2 div cos sub 3 sweep 2 div sin mul div 4 mul def centerv neg controldelt mul centerh controldelt mul endv neg controldelt mul centerh add endh add endh controldelt mul centerv add endv add centerh endh add centerv endv add rcurveto dstroke} {centerh endh add centerv endv add rlineto dstroke}ifelse}ifelse}def /Barray 200 array def % 200 values in a wiggle /D~{mark}def /D~~{counttomark Barray exch 0 exch getinterval astore /Bcontrol exch def pop /Blen Bcontrol length def Blen 4 ge Blen 2 mod 0 eq and {Bcontrol 0 get Bcontrol 1 get abspoint /Ycont exch def /Xcont exch def Bcontrol 0 2 copy get 2 mul put Bcontrol 1 2 copy get 2 mul put Bcontrol Blen 2 sub 2 copy get 2 mul put Bcontrol Blen 1 sub 2 copy get 2 mul put /Ybi /Xbi currentpoint 3 1 roll def def 0 2 Blen 4 sub {/i exch def Bcontrol i get 3 div Bcontrol i 1 add get 3 div Bcontrol i get 3 mul Bcontrol i 2 add get add 6 div Bcontrol i 1 add get 3 mul Bcontrol i 3 add get add 6 div /Xbi Xcont Bcontrol i 2 add get 2 div add def /Ybi Ycont Bcontrol i 3 add get 2 div add def /Xcont Xcont Bcontrol i 2 add get add def /Ycont Ycont Bcontrol i 3 add get add def Xbi currentpoint pop sub Ybi currentpoint exch pop sub rcurveto }for dstroke}if}def end /ditstart{$DITroff begin /nfonts 32 def /fonts[nfonts{0}repeat]def /fontnames[nfonts{()}repeat]def 1(Times-Roman)xf 2(Times-Italic)xf 3(Times-Bold)xf 4(Times-BoldItalic)xf 5(Helvetica)xf 6(Courier)xf 7(Symbol)xf /docsave save def }def % character outcalls /oc {/pswid exch def /cc exch def /name exch def /ditwid pswid fontsize mul resolution mul 72000 div def /ditsiz fontsize resolution mul 72 div def ocprocs name known{ocprocs name get exec}{name cb} ifelse}def /fractm [.65 0 0 .6 0 0] def /fraction {/fden exch def /fnum exch def gsave /cf currentfont def cf fractm makefont setfont 0 .3 dm 2 copy neg rmoveto fnum show rmoveto currentfont cf setfont(\244)show setfont fden show grestore ditwid 0 rmoveto} def /ocb {/s2 .5 dm def /s4 .25 dm def 2 setlinejoin gsave currentpoint newpath dround translate 0 0 moveto}def /oce {grestore ditwid 0 rmoveto}def /dm {ditsiz mul}def /4p {pop pop pop pop}def /ocprocs 50 dict def ocprocs begin (14) {(1)(4)fraction}def (12) {(1)(2)fraction}def (34) {(3)(4)fraction}def (sq) {gsave /len .64 dm def .08 dm 0 rmoveto currentpoint dround newpath moveto len 0 rlineto 0 len neg rlineto len neg 0 rlineto closepath stroke oce}def (bx) {gsave /len .64 dm def .08 dm 0 rmoveto currentpoint dround newpath moveto len 0 rlineto 0 len neg rlineto len neg 0 rlineto closepath fill oce}def (ci) {gsave .5 dm -.36 dm rmoveto currentpoint newpath .33 dm 0 360 arc .05 dm setlinewidth stroke oce}def (bv) {ocb s4 -.8 dm moveto 0 ditsiz rlineto stroke oce}def (br) {ocb 0 -.75 dm moveto 0 ditsiz rlineto stroke oce}def (sr) {gsave 0 .06 dm rmoveto(\326)show oce}def (rn) {gsave -.51 dm .06 dm rmoveto(\140)show oce}def (is) {gsave 0 .15 dm rmoveto(\362)show oce}def (ru) {ocb .5 dm 0 rlineto stroke oce}def (lt)% left top curly {ocb s4 .2 dm moveto 0 -.55 dm rlineto currentpoint pop -.8 dm 2 copy exch s4 add exch s4 arcto 4p stroke oce}def (lb)% left bot curly {ocb s4 -.8 dm moveto 0 .55 dm rlineto currentpoint pop .2 dm 2 copy exch s4 add exch s4 arcto 4p stroke oce}def (rt)% right top curly {ocb s4 .2 dm moveto 0 -.55 dm rlineto currentpoint pop -.8 dm 2 copy exch s4 sub exch s4 arcto 4p stroke oce}def (rb)% right bot curly {ocb s4 -.8 dm moveto 0 .55 dm rlineto currentpoint pop .2 dm 2 copy exch s4 sub exch s4 arcto 4p stroke oce}def (lk)% left mid curly {ocb /s3 -.3 dm def s4 -.8 dm moveto s4 s3 0 s3 s4 arcto pop pop ditsiz add s4 s3 4 2 roll s4 arcto 4p s4 .2 dm lineto stroke oce}def (rk)% right mid curly {ocb /s3 -.3 dm def s4 -.8 dm moveto s4 s3 s2 s3 s4 arcto pop pop ditsiz add s4 s3 4 2 roll s4 arcto 4p s4 .2 dm lineto stroke oce}def (lf)% left floor {ocb s4 -.8 dm moveto 0 ditsiz rlineto s4 0 rlineto stroke oce}def (rf)% right floor {ocb s4 -.8 dm moveto 0 ditsiz rlineto s4 neg 0 rlineto stroke oce}def (lc)% left ceil {ocb s4 .2 dm moveto 0 ditsiz neg rlineto s4 0 rlineto stroke oce}def (rc)% right ceil {ocb s4 .2 dm moveto 0 ditsiz neg rlineto s4 neg 0 rlineto stroke oce}def end ditstart (psc)xT 576 1 1 xr 1(Times-Roman)xf 2(Times-Italic)xf 3(Times-Bold)xf 4(Times-BoldItalic)xf 5(Helvetica)xf 6(Helvetica-Bold)xf 7(Courier)xf 8(Courier-Bold)xf 9(Symbol)xf 10(Courier)xf 11(Helvetica-Oblique)xf 12(Helvetica-BoldOblique)xf 13(Courier-Oblique)xf 14(Courier-BoldOblique)xf xi %%EndProlog %%Page: 116 117 116 p 11 s 0 xH 0 xS 1 f F 2209 512(-116-)N 3 f F 288 896(Vitesse)N 573(Electronics)X 1 f F 288 1152(741)N 442(Calle)X 651(Plano)X 288 1280(Camarillo,)N 686(CA)X 830(93011)X 288 1536(805-388-3700)N 3 f F 288 1920(Parallel)N 605(Architecture)X 1 f F 288 2176(Plans)N 510(are)X 648(to)X 748(build)X 961(a)X 1031(scalar)X 1267(machine)X 1597(with)X 1785(with)X 1973(1Gbyte)X 2263(memory)X 2588(and)X 2746(a)X 2816(40-nsec)X 3120(cycle)X 3337(time.)X 3570(The)X 3738(machine)X 4068(will)X 4237(be)X 288 2304(made)N 501(of)X 596(CMOS.)X 911(It)X 987(is)X 1068(to)X 1159(support)X 1445(hardware)X 1793(optimization)X 2263(for)X 2387(high)X 2566(run-time)X 2892(performance.)X 288 2560(Configuration:)N 830(First)X 1014(machine)X 1335(is)X 1416(to)X 1507(have)X 1695(up)X 1805(to)X 1896(8)X 1962(processors.)X 2398(Connectivity)X 2877(allows)X 3129(for)X 3253(large)X 3451(number)X 3742(of)X 3837(processors,)X 4251(in)X 288 2688(the)N 418(thousands.)X 836(It)X 912(can)X 1056(be)X 1161(used)X 1344(as)X 1439(a)X 1500(co-processor)X 1970(on)X 2080(a)X 2141(VAX.)X 288 2944(Software:)N 652(32-64)X 879(bit)X 995(floating)X 1292(point)X 1496(arithmetic)X 1877(supporting)X 2276(the)X 2406(IEEE)X 2619(standard.)X 288 3200(Languages:)N 716(Fortran,)X 1019(Pascal,)X 1288(and)X 1437(C.)X 288 3456(Performance:)N 792(25)X 910(to)X 1009(150)X 1171(MFLOPS)X 1543(\(uniprocessor)X 2051(range)X 2276(of)X 2379(performance)X 2852(as)X 2954(result)X 3179(of)X 3281(optional)X 3600(hardware)X 3955(boards)X 4218(for)X 288 3584(each)N 471(processor\).)X 288 3840(Status:)N 553(Started)X 827(in)X 920(July)X 1091(1984,)X 1313(expect)X 1567(to)X 1660(produce)X 1967(a)X 2029(machine)X 2351(by)X 2462(late)X 2613(1986.)X 2856(It)X 2933(is)X 3015(planned)X 3317(to)X 3409(make)X 3623(a)X 3685(GaAs)X 3907(version)X 4189(in)X 4281(a)X 288 3968(couple)N 545(of)X %%Page: 115 116 115 p 11 s 0 xH 0 xS 1 f F 2209 512(-115-)N 3 f F 288 896(Stellar)N 1 f F 288 1152(Wallace)N 599(E.)X 697(Smith)X 288 1280(VP)N 422(Sales)X 288 1408(Stellar)N 288 1536(100)N 442(Wells)X 670(Ave.)X 288 1664(Newton,)N 610(MA)X 773(02159)X 288 1792(617-964-1000)N 3 f F 288 2048(Very)N 495(High)X 704(Performance)X 1214(Workstation)X 1 f F 288 2304(Company)N 653(founded)X 963(by)X 1073(John)X 1261(Poduska)X 1581(\(from)X 1803(Apollo\).)X 288 2560(Goals:)N 288 2816(Heavy)N 539(emphasis)X 889(on)X 999(interactive)X 1394(graphics)X 1714(for)X 1838(large)X 288 2944(computational)N 816(problems.)X 288 3200(Price)N 491($75K)X 708(-)X 759($125K)X 288 3456(Availability:)N 758(2nd)X 912(half)X 1071(1987)X 288 3840(Markets:)N 288 3968(CAD/CAM/CAE)N 288 4096(Molecular)N 672(Modeling)X 288 4224(Image)N 530(Processing)X 288 4352(Scientific/Engineering)N 1105(Research)X 1449(and)X 1598(Development)X %%Page: 114 115 114 p 11 s 0 xH 0 xS 1 f F 2209 512(-114-)N 288 896(Other)N 510(features:)X 332 1024(40)N 442(nsec)X 620(clock)X 833(cycle,)X 332 1152(Bipolar)N 619(VLSI)X 836(circuits)X 1118(with)X 1297(1200)X 1495(gates.)X 332 1280(32-bit)N 565(floating)X 862(point)X 1066(arithmetic,)X 1469(pipelined)X 1820(functional)X 2200(units.)X 332 1408(2)N 398(adders,)X 671(2)X 737(multipliers,)X 1165(and)X 1314(a)X 1375(480)X 1529(nsec)X 1707(divide/square)X 2204(root)X 2368(functional)X 2748(unit.)X 332 1536(Ambient)N 663(air)X 778(cooled)X 332 1664(Size)N 506(56")X 652(x)X 718(33")X 864(x)X 930(67")X 288 1920(A)N 376(data)X 548(interchange)X 984(unit)X 1147(permits)X 1437(one)X 1589(of)X 1687(16)X 1800(operands)X 2142(to)X 2236(be)X 2344(selected)X 2653(for)X 2780(each)X 2965(arithmetic)X 3348(input)X 3554(register.)X 3886(During)X 4159(each)X 288 2048(machine)N 611(cycle,)X 843(three)X 1043(cache)X 1267(banks)X 1496(may)X 1672(be)X 1778(referenced,)X 2193(one)X 2343(loop)X 2523(control)X 2796(operation)X 3152(computed,)X 3545(four)X 3714(arithmetic)X 4096(opera-)X 288 2176(tions)N 482(started,)X 761(and)X 910(a)X 971(conditional)X 1391(branch)X 1652(executed.)X 288 2432(The)N 447(25)X 557(Mbyte)X 809(I/O)X 948(channel)X 1244(supports)X 1564(7)X 1630(device)X 1882(adapters;)X 2222(12.5)X 2398(Mbyte/sec)X 2787(data)X 2956(transfer)X 3246(rate.)X 288 2688(Software:)N 332 2816(Fortran-like)N 775(control)X 1047(language)X 1387(\(APCL\))X 332 2944(Macro)N 583(assembler)X 332 3072(Simulator/debugger)N 1055(and)X 1204(Linker)X 332 3200(Library)N 618(Maintenance)X 1095(Program)X 332 3328(Applications)N 805(Library)X 1091(available.)X 332 3584(Fortran)N 613(compiler)X 949(implemented)X 1433(using)X 1646(KAP)X 1843(Pre-compiler)X 2325(from)X 332 3712(Kuck)N 544(and)X 693(Associates.)X 288 3968(Performance:)N 784(100)X 938(MFLOPS)X 1302(peak)X 1490(in)X 1581(single-precision)X 2166(\(32-bit\))X 2457(arithmetic)X 2838(for)X 2962(convolution)X 3406(and)X 3555(matrix)X 3808(operations.)X 288 4224(Cost:)N 497($265,000)X 849(base)X 1027(price.)X %%Page: 113 114 113 p 11 s 0 xH 0 xS 1 f F 2209 512(-113-)N 3 f F 288 896(ST-100)N 1 f F 288 1152(Star)N 452(Technologies)X 949(Inc.)X 288 1280(515)N 442(Shaw)X 659(Road)X 288 1408(Sterling,)N 612(Virginia)X 928(22170)X 288 1664(703-689-4400)N 288 1920(Technical:)N 683(Phil)X 848(Cannon)X 288 2176(In)N 383(Europe:)X 288 2304(Stephen)N 594(D)X 679(Bean)X 288 2432(Star)N 452(Technologies)X 949(Inc.)X 288 2560(Rosemount)N 712(House)X 288 2688(Rosemount)N 712(Avenue)X 288 2816(West)N 491(Byfleet)X 288 2944(Surrey)N 544(KT14)X 771(6NP)X 949(ENGLAND)X 288 3072(09323)N 530(5281)X 772(Telex)X 995(928764)X 1281(STAR)X 1528(G)X 3 f F 288 3328(Pipeline)N 615(Floating)X 951(Point)X 1174(Architecture)X 1 f F 288 3584(The)N 447(ST-100)X 733(is)X 814(an)X 919(array)X 1121(processor,)X 1501(designed)X 1836(to)X 1927(attach)X 2160(to)X 2251(a)X 2312(more)X 2515(general-purpose)X 3103(computer)X 3458(or)X 3553(host)X 3722(via)X 3852(bus.)X 288 3840(It)N 377(has)X 529(four)X 710(independent)X 1176(programmable)X 1725(processors.)X 2174(A)X 2272(separate)X 2595(processor)X 2965(is)X 3058(dedicated)X 3430(to)X 3533(each)X 3728(of)X 3835(the)X 3977(following)X 288 3968(functions:)N 683(external)X 1009(data)X 1198(flow,)X 1422(internal)X 1733(data)X 1921(flow,)X 2145(arithmetic)X 2545(processing,)X 2984(and)X 3152(synchronization.)X 3800(A)X 3904(hierarchical)X 288 4096(memory)N 616(system)X 895(consists)X 1208(of)X 1315(external)X 1633(storage)X 1920(devices,)X 2239(a)X 2311(large)X 2520(main)X 2730(memory,)X 3079(a)X 3151(high-speed)X 3570(random)X 3872(access)X 4129(parti-)X 288 4224(tioned)N 531(data)X 700(cache,)X 944(and)X 1093(a)X 1154(universal)X 1499(register)X 1785(set.)X 288 4480(The)N 465(main)X 682(memory)X 1016(consists)X 1335(a)X 1414(320)X 1586(nsec)X 1782(memory,)X 2138(8-way)X 2396(interleaved,)X 2849(composed)X 3245(of)X 3357(64K)X 3547(dynamic)X 3890(RAMs)X 4163(with)X 288 4608(SECDED.)N 685(It)X 772(is)X 864(expandable)X 1298(to)X 1400(32)X 1521(Mbytes)X 1818(in)X 1920(increments)X 2339(of)X 2444(2048)X 2652(Kbytes.)X 2955(All)X 3100(main)X 3309(memory)X 3635(is)X 3726(byte)X 3910(addressable)X 288 4736(\(address)N 607(range)X 829(4)X 900(Gbytes\))X 1205(and)X 1359(can)X 1508(be)X 1618(partitioned)X 2028(and)X 2182(protected)X 2537(at)X 2628(multiples)X 2985(of)X 3085(16)X 3200(Kbytes.)X 3498(Memory)X 3827(access)X 4077(time)X 4261(is)X 288 4864(40)N 401(nsec)X 582(\(per)X 748(32-bit)X 984(word\).)X 1262(The)X 1424(random)X 1718(access)X 1967(data)X 2139(cache)X 2364(memory)X 2683(consists)X 2987(of)X 3085(6)X 3154(banks)X 3384(of)X 3482(8192)X 3682(32-bit)X 3917(words)X 4155(for)X 4281(a)X 288 4992(total)N 472(of)X 571(192)X 728(Kbytes.)X 1024(During)X 1298(each)X 1484(machine)X 1808(cycle,)X 2041(four)X 2212(cache)X 2437(references)X 2822(are)X 2954(permitted:)X 3343(three)X 3544(by)X 3657(the)X 3790(arithmetic)X 4174(pro-)X 288 5120(cessor)N 540(and)X 699(one)X 858(by)X 978(the)X 1118(storage/move)X 1625(processor.)X 2037(Information)X 2490(flow)X 2683(from)X 2886(host)X 3065(to)X 3166(main)X 3375(memory)X 3701(to)X 3802(cache)X 4034(to)X 4135(func-)X 288 5248(tional)N 512(unit)X 672(to)X 763(cache)X 985(to)X 1076(memory)X 1392(to)X 1483(host.)X %%Page: 112 113 112 p 11 s 0 xH 0 xS 1 f F 2209 512(-112-)N 288 1024(Vectorizing)N 726(compiler)X 1062(UFTN)X %%Page: 111 112 111 p 11 s 0 xH 0 xS 1 f F 2209 512(-111-)N 3 f F 288 896(Unisys)N 559(Integrated)X 976(Scientific)X 1346(Processor)X 1734(System)X 2024(ISP)X 2183(1100/90)X 1 f F 288 1152(Dave)N 495(Deak)X 288 1280(Unisys)N 554(corporation)X 288 1408(Information)N 731(Systems)X 1047(Group)X 288 1536(P.O.)N 466(Box)X 635(500)X 288 1664(Blue)N 477(Bell,)X 669(PA)X 825(19424)X 288 1792(215-542-5216)N 3 f F 288 2176(Vector)N 563(Parallel)X 880(Architecture)X 1 f F 288 2432(The)N 462(ISP)X 626(operates)X 956(under)X 1192(the)X 1336(control)X 1622(of)X 1731(one)X 1894(basic)X 2111(Integrated)X 2504(Scientific)X 2879(Processing)X 3296(system)X 3577(consists)X 3892(of)X 4001(a)X 4076(Unisys)X 288 2560(1100/90)N 599(CPU)X 792(with)X 971(one)X 1120(I/O)X 1259(Unit,)X 1460(the)X 1590(ISP,)X 1761(and)X 1910(a)X 1971(4)X 2037(M-word)X 2346(Scientific)X 2707(Processor)X 3070(Storage)X 3361(unit.)X 288 2816(The)N 456(peak)X 653(performance)X 1128(of)X 1232(a)X 1302(single)X 1544(ISP)X 1702(is)X 1792(a)X 1862(133)X 2025(MFLOPS)X 2398(in)X 2498(single)X 2740(precision)X 3094(\(36)X 3241(bit)X 3365(word\))X 3604(and)X 3761(67)X 3879(MFLOPS)X 4251(in)X 288 2944(double)N 550(precision)X 895(\(72)X 1034(bit)X 1150(word\).)X 1425(Two)X 1608(ISPs)X 1791(may)X 1965(be)X 2070(connected)X 2449(to)X 2540(a)X 2601(single)X 2834(Unisys)X 3100(1100/90)X 3411(host)X 3580(system.)X 288 3200(The)N 452(high)X 636(speed)X 863(memory)X 1184(that)X 1344(supports)X 1669(the)X 1804(ISP)X 1958(is)X 2044(capable)X 2340(of)X 2440(transferring)X 2877(data)X 3050(to)X 3145(an)X 3254(ISP)X 3407(at)X 3497(133)X 3655(M-words/sec.)X 4183(The)X 288 3328(sustained)N 638(performance)X 1104(is)X 1185(20)X 1295(to)X 1386(30)X 1496(MFLOPS)X 1860(in)X 1951(double)X 2213(precision)X 2558(and)X 2707(may)X 2881(double)X 3143(for)X 3267(single)X 3500(precision.)X 288 3712(First)N 472(delivery)X 783(was)X 941(June)X 1124(1986.)X 288 3968(30)N 398(nsec)X 576(clock)X 288 4224(16)N 398(MWords)X 732(memory)X 288 4480(Peak)N 481(performance)X 947(single)X 1180(precision)X 1525(\(36)X 1664(bits\))X 1843(133)X 1997(MFLOPS)X 288 4736(Peak)N 481(performance)X 947(double)X 1209(precision)X 1554(\(72\))X 1722(67)X 1832(MFLOPS)X 288 4992(Cache)N 530(based)X 752(4K)X 881(words)X 1117(\(36)X 1256(bit)X 1372(words\))X 1637(-)X 1688(Scalar)X 1930(processor)X 2288(part)X 2447(only/vector)X 288 5120(processor)N 646(can)X 790(address)X 1075(into)X 1235(cache)X 288 5376(register)N 574(to)X 665(register)X 951(architecture;)X 1414(vector)X 1656(register)X 1942(set)X 2062(is)X 2143(16)X 2253(x)X 2319(64)X 288 5504(words.)N 288 5760(Vector)N 549(processor)X 907(also)X 1071(has)X 1210(scalar)X 1437(imbedded)X 1807(processor.)X 288 6016(Hetrogeneous)N 798(processing)X 1196(system)X 1463(-)X 1514(up)X 1624(to)X 1715(four)X 1883(scalar)X 2110(processors)X 2502(\(IP\))X 2660(and)X 288 6144(two)N 442(vector)X 684(processors)X 1076(\(ISP\).)X %%Page: 110 111 110 p 11 s 0 xH 0 xS 1 f F 2209 512(-110-)N 3 f F 288 896(Silicon)N 566(Graphics)X 936(Inc)X 1 f F 288 1152(Forest)N 530(Baskett)X 288 1280(Silicon)N 561(Graphics)X 288 1408(2011)N 486(Stierlin)X 769(Rd.)X 288 1536(Mountain)N 653(View,)X 887(CA94045)X 288 1664(415-960-1980)N 3 f F 288 1920(Very)N 495(High)X 704(Performance)X 1214(Workstation)X 1 f F 288 2304(Goals:)N 288 2560(Heavy)N 539(emphasis)X 889(on)X 999(interactive)X 1394(graphics)X 1714(for)X 1838(large)X 2036(computational)X 2564(problems.)X 288 2816(Markets:)N 627(CAD/CAM/CAE)X 1264(Molecular)X 1652(Modeling)X 2021(Image)X 2267(Processing)X 2674(Scientific/Engineering)X 3494(Research)X 3841(and)X 3993(Develop-)X 288 2944(ment)N %%Page: 109 110 109 p 11 s 0 xH 0 xS 1 f F 2209 512(-109-)N 332 896(Lisp)N 332 1152(Parallel)N 624(programming)X 1126(library)X 1383(callable)X 1680(from)X 1873(any)X 2022(language.)X 332 1280(Extension)N 707(to)X 798(Fortran)X 1079(to)X 1170(allow)X 1388(shared)X 1639(common)X 1970(blocks.)X 288 1536(Performance:)N 332 1664(Fully)N 541(populated)X 911(machine)X 1232(seen)X 1410(as)X 1505(21)X 1615(times)X 1829(a)X 1890(VAX)X 2101(11/780)X 2368(in)X 2459(power.)X 332 1792(Designed)N 686(as)X 781(a)X 842(high)X 1021(throughput)X 1430(system,)X 1719(with)X 1898(support)X 2184(for)X 2308(parallel)X 2595(processing)X 2993(at)X 3079(user)X 3247(level.)X 288 2048(Status:)N 551(Shipments)X 946(began)X 1178(12/84,)X 1423(and)X 1572(Sequent)X 1878(currently)X 2218(has)X 2357(manufactured)X 2863(more)X 3066(than)X 3240(140)X 3394(systems)X 3695(\(as)X 3819(of)X 3914(Nov)X 4087(86\).)X 288 2304(Cost:)N 332 2432($286,000)N 709(for)X 858(the)X 1013(complete)X 1384(machine)X 1730(with)X 1933(all)X 2068(software,)X 2438(10)X 2572(processors,)X 3010(8-Kbyte)X 3344(cache/processor,)X 3973(16-Mbyte)X 288 2560(memory,)N 630(and)X 783(four)X 955(Fujitsu)X 1227(Swallow)X 1561(264)X 1719(MByte)X 1990(disks)X 2197(\(total)X 2410(of)X 2509(1056)X 2711(MBytes\);)X 3070($140,000)X 3425(for)X 3552(a)X 3616(4-processor)X 4050(system;)X 288 2688(and)N 437($62,000)X 745(for)X 869(a)X 930(small)X 1144(2-processor)X 1575(Balance)X 1881(8000)X 2079(system.)X %%Page: 108 109 108 p 11 s 0 xH 0 xS 1 f F 2209 512(-108-)N 288 896(Memory:)N 645(The)X 811(machine)X 1139(has)X 1284(up)X 1400(to)X 1497(28)X 1613(Mbytes)X 1905(of)X 2006(physical)X 2328(memory,)X 2672(a)X 2739(4-Mbyte)X 3070(I/O)X 3215(address)X 3506(space,)X 3751(and)X 3906(a)X 3973(16-Mbyte)X 288 1024(virtual)N 545(memory)X 865(address)X 1154(space)X 1375(for)X 1503(each)X 1690(user)X 1862(process.)X 2173(Memory)X 2502(can)X 2650(be)X 2759(two-way)X 3091(interleaved,)X 3530(and)X 3682(there)X 3883(can)X 4030(be)X 4138(up)X 4251(to)X 288 1152(4)N 359(memory)X 680(controllers)X 1084(which)X 1326(each)X 1514(manage)X 1815(2)X 1886(to)X 1982(8)X 2053(Mbytes)X 2343(using)X 2560(256K-RAM)X 3010(components.)X 3506(Processor)X 3873(and)X 4026(memory)X 288 1280(boards)N 544(can)X 688(go)X 798(in)X 889(any)X 1038(slot)X 1188(on)X 1298(the)X 1428(SB21000)X 1778(bus.)X 288 1536(A)N 374(Sequent-designed)X 1023(IC)X 1134(chip)X 1309(\(SLIC,)X 1574(System)X 1857(Link,)X 2068(and)X 2217(Interrupt)X 2547(Controller\))X 2961(resides)X 3227(on)X 3337(each)X 3520(board)X 3742(to)X 3833(manage)X 4129(inter-)X 288 1664(processor)N 653(communication,)X 1254(synchronization,)X 1868(interrupts,)X 2257(diagnostics,)X 2705(and)X 2861(configuration)X 3365(control.)X 3666(There)X 3900(is)X 3988(an)X 4100(exten-)X 288 1792(sive)N 452(diagnostic)X 837(subsystem.)X 288 2048(Software:)N 655(The)X 817(operating)X 1175(system,)X 1466(called)X 1701(DYNIX,)X 2028(is)X 2111(a)X 2174(version)X 2457(of)X 2554(Berkeley)X 2896(4.2bsd)X 3152(UNIX,)X 3416(enhanced)X 3772(for)X 3898(application-)X 288 2176(transparent)N 711(multiprocessing)X 1307(and)X 1466(user-controlled)X 2030(parallel)X 2326(processing.)X 2755(Among)X 3050(the)X 3189(enhancements)X 3719(are)X 3857(a)X 3927(completely)X 288 2304(reentrant)N 625(kernel,)X 891(user-level)X 1262(shared)X 1514(memory,)X 1853(and)X 2003(synchronization)X 2589(services.)X 2939(All)X 3075(processors)X 3468(run)X 3608(a)X 3670(shared)X 3922(copy)X 4116(of)X 4212(the)X 288 2432(operating)N 643(system.)X 954(The)X 1113(configuration)X 1610(is)X 1691(symmetric,)X 2108(and)X 2257(load)X 2431(balancing)X 2796(is)X 2877(automatic)X 3248(and)X 3397(dynamic.)X 288 2688(Industry-standard)N 930(I/O,)X 1091(interfaces:)X 332 2816(MULTIBUS)N 803(-)X 854(has)X 993(terminal)X 1310(multiplexor)X 1745(with)X 1924(controllers)X 332 2944(Ethernet)N 653(-)X 704(at)X 790(10)X 900(Mbits/sec.)X 1287(Connnection)X 1760(to)X 1851(PC)X 1981(as)X 2076(virtual)X 2329(disk)X 2498(through)X 2794(Ethernet.)X 332 3072(SCSI)N 544(-)X 598(at)X 687(2.5)X 822(Mbyte/sec.)X 1236(Offers)X 1484(5-1/4)X 1695(in.)X 1811(disk)X 1983(drives)X 2223(\(72)X 2365(Mbytes)X 2654(formatted\))X 3051(and)X 3203(streamer)X 3531(tape)X 3703(drives)X 3943(with)X 4125(adap-)X 288 3200(tor)N 408(boards)X 664(for)X 788(the)X 918(SCSI)X 1126(bus.)X 288 3456(Peripherals)N 706(include)X 988(a)X 1049(1/2")X 1220(tape)X 1389(drive)X 1592(and)X 1741(a)X 1802(396-Mbyte)X 2215(disk)X 2384(drive)X 2587(asynchronous)X 288 3712(The)N 451(packaged)X 809(system)X 1080(includes)X 1399(a)X 1463(26-slot)X 1733(SB21000)X 2086(bus)X 2233(backplane)X 2615(and)X 2767(an)X 2875(21-slot)X 3145(MULTIBUS)X 3619(backplane;)X 4026(can)X 4173(take)X 288 3840(up)N 398(to)X 489(fifteen)X 741(dual)X 915(processor)X 1273(boards.)X 288 4096(Other)N 510(features:)X 332 4224(Table)N 555(height)X 798(packaging.)X 332 4352(Dimensions)N 775(30.5")X 987(x)X 1053(23.25")X 1309(x)X 1375(28.625")X 1675(\(HWD\))X 332 4480(SB800)N 594(chassis)X 865(15.5")X 1077(x)X 1143(10.5")X 1355(x)X 1421(13.5")X 332 4608(MULTIBUS)N 803(chassis)X 1074(14.2")X 1286(x)X 1352(6.68")X 1564(x)X 1630(8.5")X 332 4736(11)N 442(amps)X 650(max)X 824(at)X 910(60Hz)X 1122(115VAC.)X 332 4864(Maximum)N 722(configuration)X 1219(dissipates)X 1584(1500)X 1782(Watts)X 288 5120(Software:)N 658(supports)X 984(ARPANET)X 1417(TCP/IP)X 1710(protocols)X 2066(plus)X 2241(all)X 2358(the)X 2494(networking)X 2923(facilities)X 3256(of)X 3357(UNIX)X 3603(4.2.)X 3785(Support)X 4092(is)X 4178(also)X 288 5248(available)N 629(for)X 753(customer-provided)X 1440(application)X 1855(accelerators.)X 288 5504(Languages:)N 332 5632(Ada)N 332 5760(C)N 332 5888(Fortran)N 613(77)X 332 6016(ANSI-standard)N 885(Pascal)X 332 6144(Assembly)N 706(language)X %%Page: 107 108 107 p 11 s 0 xH 0 xS 1 f F 2209 512(-107-)N 3 f F 288 896(Sequent)N 613(Balance)X 934(21000)X 1 f F 288 1152(Ron)N 457(Parsons)X 288 1280(Sequent)N 594(Computer)X 969(Systems,)X 1307(Inc.)X 288 1408(15450)N 530(SW)X 684(Koll)X 863(Parkway)X 288 1536(Beaverton,)N 694(Oregon)X 979(97006-6063)X 288 1792(503-626-5700)N 288 1920(800-854-0428)N 288 2048(Telex)N 511(296559)X 288 2304(Casey)N 525(Powell)X 792(and)X 941(Scott)X 1145(Gibson,)X 1443(co-founders.)X 288 2432(Technical:)N 683(David)X 920(Rodgers)X 1235(and)X 1384(Gary)X 1581(Fielland)X 288 2688(Chicago)N 604(Office)X 288 2816(Karl)N 466(von)X 620(Spreckelsen)X 288 2944(District)N 575(Manager)X 288 3072(200)N 442(Tri-State)X 778(International)X 1251(Drive)X 288 3200(Suite)N 492(110)X 288 3328(Lincolnshire,)N 778(IL)X 883(60015-1480)X 288 3456(312-940-9299)N 288 3712(In)N 383(Europe:)X 288 3840(SEQUENT)N 710(UK)X 288 3968(Chris)N 501(Arnold)X 288 4096(Compass)N 633(Peripheral)X 1017(Systems)X 288 4224(Bridge)N 550(House)X 288 4352(Faraday)N 593(Road)X 288 4480(Newbury)N 288 4608(Berkshire)N 652(RG13)X 884(2DH)X 1076(ENGLAND)X 288 4736(\(0635\))N 544(33933)X 830(Telex)X 1053(846301)X 288 5120(Incorporated)N 759(in)X 850(January)X 1145(1983)X 288 5248(\(old)N 452(name)X 665(of)X 760(company)X 1105(was)X 1263(Sequel\))X 3 f F 288 5504(Parallel)N 605(Bus)X 769(Architecture)X 1 f F 288 5760(Machine)N 624(has)X 769(2-30)X 958(NS)X 1098(32032)X 1345(processors)X 1742(running)X 2043(at)X 2134(10)X 2249(MHz,)X 2478(each)X 2666(with)X 2850(floating)X 3152(point)X 3361(unit,)X 3548(memory)X 3869(management)X 288 5888(unit,)N 482(and)X 643(8-Kbyte)X 965(cache)X 1199(sharing)X 1492(a)X 1565(global)X 1820(memory)X 2148(via)X 2290(a)X 2363(32-bit)X 2608(wide)X 2812(pipelined)X 3174(packet)X 3437(bus)X 3592(supporting)X 4002(multiple,)X 288 6016(overlapped)N 701(memory)X 1017(and)X 1166(I/O)X 1305(transactions)X 1748(with)X 1927(a)X 1988(sustained)X 2338(data)X 2507(transfer)X 2797(rate)X 2951(of)X 3046(up)X 3156(to)X 3247(27)X 3357(Mbyte/sec.)X %%Page: 106 107 106 p 11 s 0 xH 0 xS 1 f F 2209 512(-106-)N 288 896(average)N 583(access)X 829(time)X 1009(\(seek)X 1216(plus)X 1385(latency\))X 1691(of)X 1786(24)X 1896(msec)X 332 1024(-)N 383(maximum)X 764(of)X 859(eight)X 1058(drives)X 1295(can)X 1439(be)X 1544(attached)X 1860(to)X 1951(each)X 2134(of)X 2229(the)X 2359(eight)X 2558(optional)X 2870(I/O)X 3009(channels.)X 288 1280(Other)N 510(features:)X 332 1408(-)N 383(Size:)X 582(55)X 692(x)X 758(55)X 868(x)X 934(60)X 1044(inches)X 332 1536(-)N 383(Forced)X 649(air)X 764(cooling.)X 332 1664(-)N 383(Power)X 629(consumption:)X 1132(208)X 1286(3-phase)X 1581(11-16.5)X 1874(KVA)X 332 1792(-)N 383(Weight:)X 690(1)X 756(ton)X 288 2048(Software:)N 332 2176(-)N 383(software)X 707(licensing)X 1048(agreement)X 1437(with)X 1616(CRAY.)X 332 2304(-)N 383(multiuser,)X 761(multiprogramming)X 1451(OS)X 1585(supports)X 1905(interactive)X 2300(job)X 2435(execution.)X 288 2560(Languages:)N 332 2688(-)N 383(Fortran)X 664(77)X 376 2816(Fortran)N 657(compilation)X 1102(expected)X 1437(at)X 1523(20,000)X 1787(to)X 1878(40,000)X 2142(lines)X 2331(per)X 2465(minute.)X 376 2944(Fortran)N 657(vectorizing)X 1076(compiler.)X 376 3072(Interactive)N 775(debugger)X 332 3200(-)N 383(Assembler)X 288 3456(Performance:)N 332 3584(-)N 383(peak)X 571(of)X 666(44)X 776(MFLOPS)X 1140(in)X 1231(64-bit)X 1464(arithmetic)X 332 3712(-)N 383(LINPACK)X 785(timings)X 1073(around)X 1339(1/4)X 1474(the)X 1604(performance)X 2070(of)X 2165(a)X 2226(single)X 2459(CPU)X 2652(X-MP.)X 332 3840(-)N 383(matrix)X 636(vector)X 878(operations)X 1267(\(subroutine)X 1690(SMXPY\),)X 2065(around)X 2331(37.6)X 2507(MFLOPS)X 2871(\(simulated\).)X 288 4096(Status:)N 551(Prototype)X 916(available)X 1257(11/85;)X 1505(first)X 1669(customer)X 2014(shipment)X 2360(4/86)X 288 4352(Cost:)N 508(Base)X 712(system)X 990($500,000.)X 1397(Market)X 1684(target)X 1918(is)X 2010(to)X 2112(provide)X 2414(a)X 2486(CRAY-compatible)X 3185(general-purpose)X 3783(scientific)X 4139(com-)X 288 4480(puter)N 493(that)X 650(computes)X 1012(at)X 1099(1/4)X 1235(the)X 1366(CRAY)X 1633(X-MP,)X 1897(but)X 2033(has)X 2173(the)X 2304(price)X 2503(of)X 2599(a)X 2661(super-mini)X 3066(and)X 3216(thus)X 3386(the)X 3517(price/performance)X 4185(of)X 4281(a)X 288 4608(supercomputer.)N %%Page: 105 106 105 p 11 s 0 xH 0 xS 1 f F 2209 512(-105-)N 3 f F 288 896(SCS-40)N 1 f F 288 1152(Scientific)N 649(Computer)X 1024(Systems)X 1340(Corporation)X 288 1280(25195)N 530(S.W.)X 728(Parkway)X 1057(Ave.)X 288 1408(Wilsonville,)N 745(OR)X 889(97070)X 288 1664(503-682-7223)N 288 1920(President:)N 663(Bob)X 832(Schuhmann)X 288 2048(Technical:)N 683(Carl)X 857(Haberland)X 288 2304(In)N 383(Europe:)X 288 2432(Pierre)N 520(Hassid)X 288 2560(Scientific)N 649(Computer)X 1024(Systems)X 1340(Corp.)X 288 2688(5)N 354(Villa)X 553(Alexandrine)X 288 2816(92100)N 530(Boulogne)X 895(Billancourt)X 288 2944(France)N 288 3072(+33-1-48.25.73.47)N 3 f F 288 3328(Vector)N 563(Register)X 897(Architecture)X 1 f F 288 3584(Architecture:)N 332 3712(-)N 383(register-to-register)X 1060(CRAY-compatible)X 1748(architecture)X 376 3840(\(all)N 516(CRAY)X 782(software)X 1106(should)X 1363(run)X 1502(on)X 1612(this)X 1762(machine\))X 332 3968(-)N 383(microcode)X 777(driven)X 1024(emulator)X 1360(to)X 1451(emulate)X 1753(the)X 1883(CRAY)X 2149(X-MP)X 2390(instruction)X 2790(set.)X 332 4096(-)N 383(64-bit)X 616(scientific)X 962(computer)X 1317(with)X 1496(pipelined,)X 1869(asynchronous)X 2374(functional)X 2754(units.)X 332 4224(-)N 383(multiple)X 701(pipelined)X 1052(functional)X 1432(units.)X 332 4352(-)N 383(45-nsec)X 678(cycle)X 886(time.)X 332 4480(-)N 383(5)X 449(vector,)X 713(1)X 779(scalar,)X 1028(and)X 1177(an)X 1282(address)X 1567(calculation)X 1977(can)X 2121(execute)X 2412(concurrently.)X 332 4608(-)N 383(transfer)X 673(rate)X 827(from)X 1020(registers)X 1340(to)X 1431(functional)X 1811(units)X 2005(of)X 2100(up)X 2210(to)X 2301(6)X 2367(words/)X 2628(clock)X 2841(cycle)X 3049(\(1.07)X 3254(Gbytes/sec\).)X 332 4736(-)N 391(256-word)X 762(buffer)X 1005(between)X 1327(memory)X 1650(and)X 1806(instruction)X 2213(decode)X 2491(logic)X 2697(allows)X 2956(execution)X 3328(of)X 3430(one)X 3586(instruction)X 3993(per)X 4134(cycle)X 288 4864(\(two)N 471(cycles)X 713(for)X 837(conditional)X 1257(branch\).)X 332 4992(-)N 383(supports)X 703(flexible)X 995(hardware)X 1343(chaining)X 1669(of)X 1764(functional)X 2144(units)X 2338(and)X 2487(memory)X 2803(references.)X 288 5248(Configuration:)N 332 5376(-)N 383(8-,)X 500(16-,)X 661(32-Mbyte)X 1030(field-upgradable)X 1634(memory)X 1950(configurations)X 2481(with)X 2660(4-16)X 2843(banks.)X 332 5504(-)N 383(four)X 551(ports)X 749(to)X 840(memory)X 1156(\(like)X 1340(the)X 1470(CRAY)X 1736(X-MP,)X 1999(i.e.,)X 2151(2)X 2217(vector)X 2459(loads)X 2667(and)X 2816(a)X 2877(store)X 3070(can)X 3214(be)X 3319(going)X 3542(on)X 3652(at)X 3738(the)X 3868(same)X 4071(time.\))X 332 5632(-)N 387(designed)X 726(as)X 825(to)X 920(interface)X 1254(to)X 1349(a)X 1414(front)X 1611(end,)X 1786(either)X 2013(VAX)X 2228(11/780)X 2499(or)X 2598(VAX)X 2813(11/750.)X 3128(\(Interfaces)X 3528(planned)X 3832(for)X 3959(CRAY)X 4228(X-)X 288 5760(MP,)N 459(IBM)X 647(4300)X 845(series,)X 1089(and)X 1238(NSC)X 1431(hyperchannel.\))X 332 5888(-)N 386(2-10)X 572(programmable)X 1111(I/O)X 1252(channels,)X 1606(each)X 1791(with)X 1972(16)X 2084(Kbyte)X 2323(buffer)X 2561(and)X 2712(a)X 2775(transfer)X 3067(rate)X 3223(of)X 3320(20)X 3432(Mbyte/sec.)X 3867(Transfer)X 4188(rate)X 288 6016(of)N 383(buffers)X 653(to)X 744(central)X 1006(memory)X 1322(is)X 1403(1)X 1469(word/clock)X 1887(period)X 2134(\(178Mbytes/sec\).)X 332 6144(-)N 394(DD-550)X 714(disk)X 894(drive)X 1108(holds)X 1332(550)X 1497(Mbytes)X 1794(and)X 1954(can)X 2109(sustain)X 2387(read/write)X 2777(data)X 2957(transfer)X 3258(rate)X 3423(of)X 3529(10)X 3649(Mbyte/sec)X 4048(with)X 4237(an)X %%Page: 104 105 104 p 11 s 0 xH 0 xS 1 f F 2209 512(-104-)N 3 f F 288 896(SAXPY)N 602(Computer)X 1009(Corporation)X 1 f F 288 1152(SAXPY-1M)N 288 1408(B.)N 391(Friedlander)X 288 1536(Director)N 603(of)X 698(Advanced)X 1076(Technology)X 288 1664(SAXPY)N 597(Computer)X 972(Corporation)X 288 1792(255)N 442(San)X 596(Geronimo)X 975(Way)X 288 1920(Sunnyvale,)N 704(California)X 1084(94086)X 288 2048(408-732-6700)N 3 f F 288 2304(Reconfigurable)N 887(systolic)X 1183(architecture)X 1 f F 288 2560(The)N 447(machine)X 768(has)X 907(5)X 973(basic)X 1176(components:)X 464 2688(System)N 746(Control)X 1038(Unit)X 1217(\(DEC)X 1444(Micro)X 1681(VAX)X 1892(II\))X 464 2816(Matrix)N 726(Processing)X 1129(Unit)X 1308(\(Systolic)X 1644(processor\))X 464 2944(Vector)N 725(Processing)X 1128(Unit)X 1307(\(Numerix)X 1671(MARS)X 1942(432\))X 464 3072(System)N 746(Memory)X 1071(\(64)X 1210(MB)X 1369(to)X 1460(2)X 1526(GB\))X 464 3200(SAXPY)N 773(Interconnect)X 1235(\(320)X 1418(MB/sec)X 1714(transfer)X 2004(rate\))X 288 3456(Stand-alone)N 731(computer)X 464 3584(With)N 663(capability)X 1034(to)X 1125(connect)X 1421(to)X 1512(VAX)X 1723(family)X 1976(of)X 2071(equipment)X 464 3712(Additional)N 864(interface)X 1194(-)X 530 3840(High)N 728(speed)X 950(mass)X 1148(storage)X 1424(subsystem)X 1813(\(HMS\))X 2083(\(100)X 2266(MB/sec\))X 596 3968(Connection)N 1025(to)X 1116(disks,)X 1341(tapes,)X 1566(VME,)X 1805(hyperchannel)X 530 4096(Network)N 859(Input/Output)X 1337(\(NIO\))X 1572(-)X 1623(VAX)X 1834(Cluster)X 2111(Interface)X 288 4352(The)N 447(matrix)X 700(processing)X 1098(unit)X 1258(is)X 1339(a)X 1400(linear)X 1623(array)X 1825(of)X 1920(32)X 2030(systolically)X 2455(connected)X 2834(processors.)X 288 4480(MPU)N 500(to)X 591(system)X 858(memory)X 1174(trasnfer)X 1464(rate)X 1618(is)X 1699(62.5)X 1875(MWords/sec.)X 288 4608(64)N 398(nsec)X 576(cycle)X 784(time.)X 288 4736(32-bit)N 521(floating)X 818(point)X 1022(arithmetic.)X 288 4864(Peak)N 481(performance)X 947(1000)X 1145(MFLOPS.)X 288 5120(Software)N 627(on)X 737(the)X 867(System)X 1149(Control)X 1441(Unit:)X 464 5248(VMS)N 682(Operating)X 1062(system)X 1335(Fortran)X 1622(77)X 1738(Pascal)X 1991(Ada)X 2165(C)X 2252(Matrix)X 2520(Math)X 2734(Subroutine)X 3149(Libraries.)X 3538(Access)X 3813(to)X 3909(the)X 4044(MPU)X 4261(is)X 464 5376(through)N 760(subroutine)X 1154(calls.)X 288 5888(Size:)N 487(95.2")X 699(wide)X 892(x)X 958(78.2")X 1170(high)X 1349(x)X 1415(40.4")X 1627(deep)X 1815(Power:)X 2086(15)X 2196(KWatt)X 2453(Air)X 2592(cooled)X 288 6144(Cost:)N 497($2)X 607(million)X 886(base)X 1064(price)X %%Page: 103 104 103 p 11 s 0 xH 0 xS 1 f F 2209 512(-103-)N 3 f F 288 896(PS)N 413(2000)X 611(\(Russian)X 960(supercomputer\))X 1 f F 288 1024(U.S.S.R.)N 3 f F 288 1280(Parallel)N 605(Architecture)X 1105(\(SIMD\))X 1 f F 288 1536(Today)N 537(in)X 630(the)X 762(Soviet)X 1012(Union)X 1256(there)X 1456(is)X 1539(assembly)X 1891(line)X 2048(production)X 2454(of)X 2551(PS-2000)X 2878(computers)X 3269(with)X 3450(a)X 3513(capability)X 3886(of)X 3983(up)X 4095(to)X 4188(200)X 288 1664(million)N 576(ops.)X 773(All)X 916(these)X 1127(processors)X 1527(\(the)X 1694(number)X 1993(of)X 2096(which)X 2341(varies)X 2581(with)X 2768(modifications)X 3284(of)X 3387(the)X 3525(machine\))X 3883(do)X 4001(the)X 4139(same)X 288 1792(operation)N 643(at)X 729(the)X 859(same)X 1062(time)X 1242(or)X 1337(are)X 1466(in)X 1557(the)X 1687(wait)X 1861(mode.)X 288 2048(The)N 453(PS-2000)X 784(complex)X 1116(is)X 1203(classified)X 1564(as)X 1665(SIMD)X 1912(\(single)X 2180(instruction)X 2586(stream-multiple)X 3174(data\).)X 3421(The)X 3585(complex)X 3916(includes)X 4237(an)X 288 2176(SM-2)N 517(and)X 673(the)X 810(PS-2000)X 1142(processor.)X 1551(The)X 1717(latter)X 1928(consists)X 2236(of)X 2338(8-64)X 2528(processor)X 2893(elements,)X 3258(each)X 3448(with)X 3634(its)X 3746(own)X 3925(memory)X 4247(of)X 288 2304(4K-16K)N 598(24-bit)X 832(words.)X 1113(All)X 1249(processor)X 1608(elements)X 1945(are)X 2075(under)X 2298(common)X 2629(control.)X 2945(The)X 3104(complex)X 3430(was)X 3588('first)X 3781(commissioned')X 288 2432(in)N 386(1980.)X 635(Unspecified)X 1089(type)X 1270(of)X 1372(addition)X 1691(speed)X 1920(is)X 2008(0.3)X 2147(microsec,)X 2516(with)X 2702(a)X 2770(memory)X 3093(access)X 3346(or)X 3448(cycle)X 3662(time)X 3848(\(source)X 4134(gives)X 288 2560(both)N 467(in)X 558(heading)X 859(without)X 1151(saying)X 1403(which)X 1640(the)X 1770(number)X 2061(applies)X 2333(to\))X 2453(of)X 2548(0.64)X 2724(microsec.)X 288 2816(The)N 452(structure)X 787(of)X 887(the)X 1021(PS-2000)X 1350(computer)X 1709(consists)X 2014(of)X 2113(8,)X 2205(16,)X 2341(32,)X 2477(or)X 2576(64)X 2690(processor)X 3052(elements)X 3392(\(PE\).)X 3623(They)X 3830(are)X 3963(connected)X 288 2944(to)N 380(each)X 564(other)X 768(in)X 860(an)X 966(identical)X 1294(fashion,)X 1598(are)X 1728(located)X 2006(under)X 2229(a)X 2291(unified)X 2564(control,)X 2859(and)X 3009(are)X 3139(of)X 3234(a)X 3295(single)X 3528(type.)X 3746(Each)X 3944(processing)X 288 3072(element)N 592(has)X 732(its)X 839(own)X 1013(\(local\))X 1266(direct)X 1490(access)X 1737(semiconductor)X 2279(12K)X 2453(or)X 2549(48K-byte)X 2904(memory.)X 3265(This)X 3445(makes)X 3693(it)X 3766(easy)X 3945(to)X 4037(upgrade)X 288 3200(the)N 428(system)X 705(and)X 864(thus)X 1043(change)X 1324(its)X 1439(performance)X 1914(within)X 2171(wide)X 2373(limits.)X 2651(The)X 2819(performance)X 3294(of)X 3398(the)X 3537(minimum)X 3913(PS-2000)X 4247(8-)X 288 3328(processor)N 656(computer)X 1021(configuration)X 1528(is)X 1619(approximately)X 2161(25)X 2280(million)X 2568(short)X 2775(operations)X 3173(per)X 3316(second.)X 3635(The)X 3803(maximum)X 4193(PS-)X 288 3456(2000)N 486(64-processor)X 961(computer)X 1316(configuration)X 1813(permits)X 2100(a)X 2161(performance)X 2627(about)X 2845(200)X 2999(million)X 3278(short)X 3476(operations)X 3865(per)X 3999(second.)X 288 3712(The)N 447(PS-2000)X 772(operates)X 1087(on)X 1197(12,)X 1329(16,)X 1461(and)X 1610(24-bit)X 1843(words)X 2079(and)X 2228(can)X 2372(work)X 2574(in)X 2665(both)X 2844(fixed)X 3047(and)X 3196(floating-point)X 3704(modes.)X 288 3968(The)N 447(basic)X 650(programming)X 1152(language)X 1492(for)X 1616(the)X 1746(PS-2000)X 2071(is)X 2152(assembly,)X 2524(which)X 2761(reflects)X 3042(the)X 3172(PS-2000)X 3497(microinstruction)X 4103(set.)X 288 4224(The)N 452(PS-2000)X 782(can)X 931(have)X 1124(8,)X 1217(16,)X 1354(32,)X 1491(or)X 1591(64)X 1705(processors,)X 2123(and)X 2276(these)X 2483(can)X 2631(be)X 2740(connected)X 3123(under)X 3349(program)X 3673(control)X 3949(into)X 4113(a)X 4178(ring)X 288 4352(structure.)N 667(It)X 748(is)X 834(possible)X 1150(to)X 1246(form)X 1444(two)X 1603(identical)X 1935(rings,)X 2160(each)X 2348(consisting)X 2733(of)X 2833(8,)X 2925(16,)X 3061(or)X 3160(32)X 3274(processors.)X 3714(These)X 3950(processors)X 288 4480(are)N 421(controlled)X 805(by)X 919(the)X 1053(PS-2000)X 1382(CPU,)X 1601(which)X 1842(uses)X 2019(64-bit)X 2256(instructions)X 2693(from)X 2889(its)X 2998(own)X 3174(16K)X 3350(semiconductor)X 3894(memory.)X 4257(A)X 288 4608(basic)N 492(8)X 559(processor)X 918(configuration)X 1416(fills)X 1577(a)X 1639(28')X 1779(rack.)X 1996(A)X 2081(full)X 2226(64-processor)X 2701(40-Mflop)X 3060(configuration)X 3557(fills)X 3717(5)X 3783(such)X 3966(racks.)X 4217(By)X 288 4736(comparison,)N 743(the)X 873(U.S.-made)X 1271(30Mflop)X 1601(Numerix)X 1936(432)X 2090(fills)X 2250(half)X 2409(of)X 2504(a)X 2565(22')X 2704(rack.)X 288 4992(While)N 531(the)X 666(bulk)X 850(of)X 950(the)X 1085(applications)X 1539(of)X 1639(the)X 1774(PS-2000)X 2104(appears)X 2399(to)X 2495(be)X 2605(seismic)X 2897(data)X 3071(processing,)X 3496(other)X 3704(problems)X 4059(such)X 4247(as)X 288 5120(near-sonic)N 676(gas)X 815(flow)X 998(studies)X 1265(and)X 1414(nuclear)X 1695(reactor)X 1961(simulations)X 2391(have)X 2579(been)X 2767(reported.)X 288 5376(The)N 448(PS-3000)X 774(array)X 976(processor)X 1334(is)X 1415(designed)X 1750(to)X 1841(augment)X 2167(the)X 2297(computing)X 2697(capability)X 3068(of)X 3163(the)X 3293(SM-1210)X 3647(computer,)X 4024(which)X 4261(is)X 288 5504(either)N 512(a)X 574(new)X 743(machine)X 1065(or)X 1160(an)X 1265(upgraded)X 1614(SM-2.)X 1880(The)X 2039(PS-3000)X 2364(probably)X 2699(is)X 2780(not)X 2915(yet)X 3045(in)X 3136(production.)X 3584(It)X 3660(will)X 3820(be)X 3925(a)X 3986(multipro-)X 288 5632(cessor)N 540(superior)X 861(to)X 963(the)X 1104(PS-2000)X 1440(and)X 1600(capable)X 1902(of)X 2008(100-Mflop)X 2422(computing)X 2833(rates.)X 3076(The)X 3245(PS-3000)X 3580(will)X 3750(apparently)X 4154(have)X 288 5760(four)N 456(parallel)X 743(processors,)X 1157(each)X 1340(of)X 1435(which)X 1672(has)X 1811(three)X 2009(arithmetic)X 2390(units)X 2584(that)X 2739(run)X 2878(in)X 2969(parallel.)X 288 5888(Cost:)N 497("retails)X 771(at)X 857(800,000)X 1165(rubles".)X %%Page: 102 103 102 p 11 s 0 xH 0 xS 1 f F 2209 512(-102-)N 288 896(Customers)N 687(include)X 969(:)X 310 1024(ERIM)N 552(\(Michigan\),)X 992(Honeywell,)X 1422(Naval)X 1654(Research)X 1998(Lab,)X 2179(Kodak,)X 2457(Pratt)X 2646(&)X 2737(Whitney,)X 310 1152(Naval)N 542(Weapons)X 891(Center)X 1148(\(USA\))X 310 1280(and)N 459(Rolls-Royce,)X 944(GESMA,)X 1295(Ensign)X 1562(Geophysics,)X 2016(Queen)X 2267(Mary)X 2479(College,)X 310 1408(and)N 459(BGT)X 657(\(Europe\).)X %%Page: 101 102 101 p 11 s 0 xH 0 xS 1 f F 2209 512(-101-)N 3 f F 288 896(NUMERIX)N 738(MARS-432)X 1 f F 288 1152(Numerix)N 623(Corporation)X 288 1280(20)N 398(Ossipee)X 698(Road)X 288 1408(Newton,)N 610(MA)X 773(02164)X 288 1536(\(617\))N 500(964)X 654(2500)X 288 1920(In)N 383(Europe:)X 288 2048(Numerix)N 623(UK)X 771(Limited)X 288 2176(Ambassador)N 749(House)X 288 2304(181)N 442(Farnham)X 777(Road)X 288 2432(Slough)N 560(SL1)X 729(4XP)X 907(ENGLAND)X 288 2560(\(0753\))N 544(29411)X 288 2688(Attn)N 467(:)X 514(Martin)X 776(C)X 857(Allen)X 1075(..)X 1141(Director)X 1456(of)X 1551(Sales)X 1759(and)X 1908(Marketing)X 288 2944(Company)N 653(formed)X 929(in)X 1020(1980)X 1218(as)X 1313(co-operative)X 1775(exercise)X 2085(between)X 288 3072(Analog)N 569(Devices)X 874(Inc)X 1008(and)X 1157(Standard)X 1492(Oil)X 1627(\(Indiana\).)X 3 f F 288 3328(Pipelined)N 664(Array)X 915(Processor)X 1 f F 288 3712(32-bit)N 523(floating-point)X 1032(array)X 1235(processor.)X 1638(Clock)X 1872(cycle)X 2081(time)X 2262(is)X 2344(100)X 2499(nsec.)X 2722(There)X 2950(are)X 3080(two)X 3235(pipelined)X 3587(adders)X 3839(and)X 3989(one)X 4139(pipe-)X 288 3840(lined)N 492(multiply)X 820(that)X 980(can)X 1129(each)X 1317(deliver)X 1589(one)X 1743(result)X 1966(per)X 2105(cycle.)X 2340(Simultaneously)X 2917(two)X 3076(data)X 3250(reads)X 3462(or)X 3562(one)X 3715(write)X 3922(can)X 4070(be)X 4179(per-)X 288 3968(formed.)N 614(Computational)X 1168(power)X 1415(of)X 1516(30)X 1632(Megaflops)X 2036(\(32-bit)X 2304(arithmetic\).)X 2764(Access)X 3040(of)X 3141(memory)X 3463(from)X 3662(arithmetic)X 4048(pipes)X 4261(is)X 288 4096(via)N 425(a)X 492(cross-bar)X 841(switch.)X 1143(Data)X 1337(memory)X 1659(of)X 1760(64)X 1876(Megabyte)X 2256(of)X 2357(directly)X 2655(addressable)X 3093(memory.)X 3459(Program)X 3790(memory)X 4112(of)X 4213(4K)X 288 4224(words)N 527(cache)X 752(and)X 904(virtual)X 1160(memory)X 1479(space)X 1699(\(64)X 1841(word)X 2045(pages\))X 2298(of)X 2395(up)X 2507(to)X 2600(64K)X 2775(words.)X 3035(A)X 3122(path)X 3298(exists)X 3523(between)X 3840(the)X 3972(memories)X 288 4352(so)N 388(that)X 543(programs)X 897(can)X 1041(be)X 1146(stored)X 1383(in)X 1474(the)X 1604(data)X 1773(memory.)X 288 4608(Communication)N 890(with)X 1079(the)X 1219(host)X 1398(is)X 1489(through)X 1795(an)X 1910(interface)X 2250(box)X 2414(and)X 2573(a)X 2644(5)X 2720(MHz)X 2932(32-bit)X 3175(data)X 3354(bus)X 3507(with)X 3695(control)X 3976(through)X 4281(a)X 288 4736(second)N 563(bus)X 716(\(the)X 884(CBUS\).)X 1218(DMA)X 1453(transfers)X 1786(at)X 1881(I/O)X 2029(bus)X 2182(rates)X 2379(of)X 2483(20)X 2601(Megabytes/second.)X 3330(Interfaces)X 3706(currently)X 4054(exist)X 4251(to)X 288 4864(DEC)N 486(machines,)X 863(ELXSI)X 1134(\(Embos\),)X 1481(Apollo)X 1748(\(Aegis\),)X 2055(and)X 2204(Sperry)X 2460(\(OS1100\))X 2828(systems.)X 288 5120(Software)N 627(includes:)X 310 5248(Fortran)N 591(development)X 1069(system)X 310 5376(Microcode)N 713(development)X 1191(system)X 310 5504(AP)N 444(run-time)X 770(executive)X 1130(support)X 1416(package)X 310 5632(Application)N 749(libraries)X 1060(including)X 1416(mathematics,)X 1907(signal)X 2140(processing,)X 2560(and)X 310 5760(geophysical)N 753(processing.)X 288 5888(1024-point)N 697(complex)X 1023(FFT)X 1197(in)X 1288(1.7)X 1420(msec.)X 288 6144(Dimensions)N 731(are)X 860(19"w)X 1069(x)X 1135(21"h)X 1325(x)X 1391(24"d)X 1581(Weight)X 1863(180)X 2017(lbs.)X %%Page: 100 101 100 p 11 s 0 xH 0 xS 1 f F 2209 512(-100-)N 332 896(SX-1E:)N 640($8-9)X 823(million)X 332 1024(SX-1:)N 586($10-12)X 857(million)X 332 1152(SX-2:)N 586($14-16)X 857(million)X %%Page: 99 100 99 p 11 s 0 xH 0 xS 1 f F 2231 512(-99-)N 288 896(Architecture:)N 288 1152(AP)N 422(Architecture)X 332 1408(-)N 383(16)X 493(vector)X 735(arithmetic)X 1116(pipelines:)X 1482(four)X 1650(identical)X 1977(sets)X 2131(each)X 2314(with)X 2493(an)X 2598(add,)X 2769(multiply,)X 3114(logical,)X 3399(and)X 3548(shift)X 3727(pipe.)X 332 1536(-)N 383(1000)X 581(gate)X 750(LSIs)X 938(with)X 1117(250)X 1271(picosecond)X 1689(gate)X 1858(delay.)X 332 1664(-)N 383(1)X 449(Kbit)X 628(bipolar)X 900(memory)X 1216(with)X 1395(3.5)X 1527(nanosecond)X 1964(cache)X 2186(memory)X 2502(access)X 2748(time.)X 332 1792(-)N 383(256)X 537(Megabyte)X 911(memory)X 1227(\(512-way)X 1585(interleaving\))X 2058(with)X 2237(2)X 2303(Gigabyte)X 2648(extended)X 2988(memory.)X 332 1920(-)N 396(64K)X 582(bit)X 711(static)X 933(MOS)X 1158(memory)X 1487(chip)X 1673(with)X 1864(40)X 1986(nanosecond)X 2435(access)X 2693(time,)X 2907(giving)X 3167(a)X 3240(memory-to-register)X 3959(rate)X 4125(of)X 4232(11)X 288 2048(Gbytes)N 559(per)X 693(second.)X 332 2176(-)N 383(Register-to-register)X 1090(machine)X 1411(with)X 1590(40)X 1700(\(80)X 1839(on)X 1949(the)X 2079(SX-2\))X 2315(Kbytes)X 2586(of)X 2681(vector)X 2923(registers.)X 332 2304(-)N 383(register-to-register)X 1060(with)X 1239(far)X 1358(more)X 1561(\(and)X 1739(more)X 1942(flexible\))X 2263(vector)X 2505(functional)X 2885(units.)X 288 2560(Scalar)N 540(arithmetic)X 931(is)X 1022(pipelined)X 1383(\(128)X 1576(scalar)X 1813(registers\))X 2172(and)X 2331(operates)X 2656(in)X 2757(parallel)X 3054(with)X 3242(vector)X 3493(units.)X 3740(The)X 3908(NEC)X 4115(scalar)X 288 2688(cycle)N 502(time)X 688(is)X 775(the)X 911(same)X 1120(as)X 1221(the)X 1357(vector,)X 1627(and)X 1782(is)X 1869(segmented)X 2273(and)X 2427(pipelined)X 2783(to)X 2879(allow)X 3102(more)X 3310(than)X 3489(one)X 3643(pair)X 3807(of)X 3907(operands)X 4251(to)X 288 2816(progress)N 607(through)X 903(the)X 1033(same)X 1236(functional)X 1616(unit)X 1776(concurrently.)X 288 3200(CP)N 418(Architecure)X 332 3456(-)N 383(The)X 542(extension)X 902(of)X 997(the)X 1127(NEC)X 1325(mainframe)X 1729(computer.)X 332 3584(-)N 383(virtual)X 636(storage)X 912(support.)X 288 3968(Software:)N 332 4096(-)N 383(does)X 566(not)X 701(run)X 840(the)X 970(IBM)X 1158(instruction)X 1558(set)X 1678(\(unlike)X 1950(other)X 2153(Japanese)X 2487(computers\))X 332 4224(-)N 404(Fortran)X 706(77)X 837(with)X 1037(automatic)X 1429(vectorization.)X 1977(Performance)X 2469(tuning)X 2738(tools)X 2953(available)X 3315(are)X 3465(VECTORIZER/SX)X 4193(and)X 288 4352(ANALYZER/SX.)N 965(The)X 1125(compiler)X 1462(vectorizes)X 1842(IF)X 1943(statements,)X 2361(intrinsic)X 2674(functions,)X 3047(and)X 3197(indirect)X 3489(addressing)X 3887(using)X 4100(vector)X 288 4480(gather)N 530(and)X 679(scatter)X 931(instructions)X 1365(\(into)X 1554(temporaries\).)X 332 4608(-)N 383(uses)X 556(its)X 662(own)X 835(operating)X 1190(system)X 288 4864(Languages:)N 716(Fortran)X 997(77,)X 1129(ALGOL,)X 1470(PL/I,)X 1671(BASIC,)X 1974(Pascal,)X 2243(C,)X 2346(LISP,)X 2571(PROLOG)X 2944(and)X 3093(COBOL.)X 3435(In)X 3530(vector)X 3772(mode)X 3990(only)X 4169(For-)X 288 4992(tran)N 447(is)X 528(supported.)X 288 5248(Performance:)N 788(Maximum)X 1182(rating)X 1414(of)X 1512(the)X 1645(SX-1E)X 1909(is)X 1993(285)X 2150(MFLOPS)X 2517(and)X 2669(of)X 2767(the)X 2900(SX-1)X 3110(is)X 3194(570)X 3351(Megaflops)X 3752(and)X 3904(of)X 4002(the)X 4135(SX-2)X 288 5376(is)N 380(1.3)X 523(Gigaflops.)X 947(Peak)X 1151(performance)X 1628(for)X 1763(the)X 1904(SX-2)X 2122(will)X 2292(be)X 2407(in)X 2508(the)X 2648(1.3)X 2790(Gigaflop)X 3135(range.)X 3406(It)X 3492(appears)X 3792(to)X 3893(be)X 4008(the)X 4148(most)X 288 5504(powerful)N 627(of)X 722(the)X 852(Japanese)X 1186(supercomputers,)X 1787(and)X 1936(the)X 2066(only)X 2245(one)X 2394(to)X 2485(aggressively)X 2947(address)X 3232(the)X 3362(scalar)X 3589(bottleneck.)X 288 5760(Status:)N 553(First)X 739(delivery)X 1052(date)X 1223(in)X 1316(the)X 1448(U.S.)X 1628(was)X 1788(July)X 1959(1986.)X 2203(The)X 2363(NEC)X 2562(machine)X 2884(is)X 2966(available)X 3308(for)X 3433(benchmarking.)X 4004(NEC)X 4203(has)X 288 5888(sold)N 457(seven)X 679(of)X 774(its)X 880(supercomputers)X 1459(in)X 1550(Japan)X 1772(and)X 1921(in)X 2012(the)X 2142(USA.)X 288 6144(Cost:)N %%Page: 98 99 98 p 11 s 0 xH 0 xS 1 f F 2231 512(-98-)N 3 f F 288 896(NEC)N 495(SX-1E,)X 783(SX-1)X 990(and)X 1154(SX-2)X 1 f F 288 1152(Mr.)N 439(S.)X 532(Adams)X 288 1280(NEC)N 486(Information)X 929(Systems)X 288 1408(1414)N 486(Massachusetts)X 1016(Ave.)X 288 1536(Boxborough,)N 772(Massachusetts)X 1302(01719)X 288 1792(617-264-8800)N 288 2048(In)N 383(Europe:)X 288 2176(Garry)N 514(Foley)X 288 2304(Manager)N 622(-)X 673(Marketing)X 288 2432(Communications)N 914(Systems)X 1230(Division)X 288 2560(NEC)N 486(Business)X 821(Systems)X 1137(\(Europe\))X 1471(Ltd.)X 288 2688(NEC)N 486(House)X 288 2816(164-166)N 603(Drummond)X 1031(Street)X 288 2944(London)N 584(NW1)X 796(3HP)X 288 3072(01-388-6100)N 786(Telex)X 1009(261914)X 1295(NEC)X 1493(LDN)X 288 3200(Fax)N 442(:)X 489(\(01\))X 657(387)X 811(4867)X 1009(\(GIII\))X 420 3328(\(01\))N 588(388)X 742(5704)X 940(\(GIII\))X 3 f F 288 3584(Vector)N 563(Register)X 897(Architecture)X 1 f F 288 3840(The)N 458(SX)X 603(system)X 881(has)X 1031(two)X 1196(processors,)X 1621(the)X 1762(Central)X 2055(Processor)X 2429(\(CP\))X 2628(and)X 2788(the)X 2929(Arithmetic)X 3345(Processor)X 3719(\(AP\))X 3921(sharing)X 4212(the)X 288 3968(main)N 488(memory.)X 827(CP)X 958(is)X 1040(a)X 1102(front-end)X 1452(mainframe)X 1857(processor)X 2216(where)X 2453(system)X 2721(control)X 2994(programs)X 3349(and)X 3499(user)X 3668(programs)X 4022(run.)X 4183(The)X 288 4096(AP)N 434(is)X 527(a)X 600(kind)X 791(of)X 898(Fortran)X 1190(engine)X 1458(dedicated)X 1829(to)X 1931(user)X 2110(programs)X 2475(executing.)X 2895(Although)X 3261(SX)X 3406(runs)X 3590(in)X 3692(standalone)X 4102(mode,)X 288 4224(NEC)N 486(supports)X 806(its)X 912(ACOS)X 1168(series)X 1390(mainframes)X 1828(and)X 1977(also)X 2141(IBM)X 2329(mainframe)X 2733(connections.)X 1949 4672(SX-1E)N 2439(SX-1)X 5 Dt 2929(SX-2)X 1321 4720 MXY 1966 0 Dl 1321 4840(Cycle)N 1549(time)X 1949(7)X 2015(ns)X 2439(7)X 2505(ns)X 2929(6)X 2995(ns)X 1321 4968(Number)N 1631(pipes)X 1949(4)X 2015(v-pipe)X 2439(8)X 2505(v-pipe)X 2929(16)X 3039(v-pipe)X 1321 5096(Length)N 1593(regs)X 1949(20K)X 2122(v-reg)X 2439(40K)X 2612(v-reg)X 2929(80K)X 3 Dt 3102(v-reg)X %%Page: 97 98 97 p 11 s 0 xH 0 xS 1 f F 2231 512(-97-)N %%Page: 96 97 96 p 11 s 0 xH 0 xS 1 f F 2231 512(-96-)N 332 896(\(30)N 471(frames/sec\);)X 923(zoom;)X 1166(pan;)X 1340(16)X 1450(local)X 1644(NCUBE)X 1964(nodes;)X 2216(text)X 332 1024(processor;)N 715(RS-343)X 1006(RGB)X 1209(output)X 288 1280(Intersystem)N 721(Link)X 910(Board:)X 1172(Connects)X 1522(multiple)X 1840(NCUBE/ten)X 2293(systems)X 2594(together)X 288 1536(Open)N 500(system)X 767(Board:)X 1029(Allows)X 1305(user-defined)X 1766(interfaces)X 2130(to)X 2221(the)X 2351(hypercube.)X 288 1792(Disk)N 476(Farm)X 684(Board:)X 946(Allows)X 1222(direct)X 1445(disk)X 1614(connection)X 2023(to)X 2114(hypercube)X 2502(nodes.)X 288 2048(Configurations)N 332 2176(NCUBE/ten:)N 832(16)X 942(to)X 1033(1024)X 1231(Nodes;)X 1502(3)X 1568(ft)X 1644(cubed;)X 1901(220)X 2055(v;)X 2146(8)X 2212(KW)X 2380(max;)X 2579(air)X 376 2304(cooled;)N 658(24)X 768(slot)X 918(backplane:)X 1344(8)X 1410(for)X 1534(I/O)X 1673(options,)X 1977(16)X 2087(for)X 2211(Processor)X 376 2432(Boards;)N 672(160,)X 848(330)X 1002(or)X 1097(500)X 1251(Megabyte)X 1625(disk)X 1794(drives)X 2031(and)X 2180(60)X 2290(Megabyte)X 2664(cartridge)X 376 2560(tape)N 332 2688(NCUBE/seven:)N 924(16)X 1034(to)X 1125(128)X 1279(Nodes;)X 1550(14")X 1696(wide)X 1889(by)X 1999(29")X 2145(by)X 2255(29";)X 2426(110v;)X 376 2816(office)N 603(environment;)X 1096(4)X 1162(slot)X 1312(backplane:)X 1738(2)X 1804(for)X 1928(I/O)X 2067(options,)X 376 2944(2)N 442(for)X 566(Processor)X 929(Boards;)X 1225(160)X 1379(or)X 1474(330)X 1628(MB)X 1787(disk)X 1956(16)X 2066(MB)X 2225(tape)X 2394(drive)X 332 3072(NCUBE/four:)N 870(4)X 936(to)X 1027(16)X 1137(Nodes;)X 1408(PC-AT)X 1684(Accelerator)X 2116(\(4)X 2211(Nodes+AT)X 2624(bus)X 376 3200(interface\);)N 760(up)X 870(to)X 961(4)X 1027(Boards)X 1298(per)X 1432(AT;)X 1596(for)X 1720(software)X 2044(development)X 376 3328(plus)N 545(workstation.)X 288 3584(Software)N 332 3712(Axis)N 520(\(Host\):)X 813(Unix)X 1011(style)X 1200(multiuser;)X 1581(distributed)X 1981(file)X 2121(system;)X 376 3840(EMACS)N 701(style)X 890(screen)X 1136(editor)X 1364(with)X 1543(up)X 1653(to)X 1744(4)X 1810(windows;)X 2174(cube)X 2362(managed)X 376 3968(as)N 471(a)X 532(device)X 784(that)X 939(can)X 1083(be)X 1188(allocated)X 1529(in)X 1620(subcubes;)X 1989(parallel)X 376 4096(symbolic)N 722(debugger.)X 376 4352(routing;)N 678(message)X 998(typing;)X 1271(process)X 1556(debugging)X 1950(support)X 332 4480(Fortran)N 613(77)X 723(and)X 872(C)X 953(are)X 1082(available.)X 332 4736(Axis,)N 542(Vertex,)X 825(and)X 974(compilers)X 1344(run)X 1483(on)X 1593(the)X 1723(NCUBE/four)X 2214(\(PC-AT\).)X 288 4992(Price:)N 516(NCUBE/)X 861(ten)X 991(or)X 1086(seven:)X 1333($40K\(cabinets+peripherals\)+$60K/Host)X 332 5120(Boards+$100K/Processor)N 1273(Boards)X 1559(\(University)X 1997(discount)X 2333(available\))X 2718(NCUBE/four:)X 3248($10K/board)X 3704(\(4)X 3813(nodes\))X 4083(+)X 4169($4K)X 288 5248(O.S.)N 466(license.)X 288 5504(Schedule:)N 680(Betasites)X 1021(working)X 1336(with)X 1515(I/O)X 1654(systems)X 1955(since)X 2158(February,)X 2519(1985)X 530 5632(Product)N 826(announcement)X 1362(November)X 1755(18,)X 1887(1985,)X 2107(SIAM)X 2348(meeting)X 2655(on)X 530 5760(Parallel)N 822(Processing)X 530 5888(First)N 714(complete)X 1060(system)X 1327(shipments)X 1707(in)X 1798(December,)X 2203(1985)X 530 6016(Approximately)N 1086(30)X 1196(systems)X 1497(sold)X 1666(and)X 1815(installed.)X %%Page: 95 96 95 p 11 s 0 xH 0 xS 1 f F 2231 512(-95-)N 3 f F 288 896(NCUBE)N 1 f F 288 1152(Sales)N 496(Office:)X 288 1280(700)N 442(E.)X 540(Baseline)X 866(Rd.,)X 1035(Suite)X 1239(D1)X 288 1408(Tempe,)N 577(AZ)X 716(85283)X 288 1664(Headquarters:)N 288 1792(1815)N 486(NW)X 654(169th)X 877(Place)X 288 1920(Suite)N 492(2030)X 288 2048(Beaverton,)N 694(OR)X 838(97006)X 288 2304(John)N 476(Palmer)X 748(\(602\)839-7545)X 3 f F 288 2560(Hypercube)N 726(Architecture)X 1 f F 288 2944(Node)N 500(Processor)X 332 3072(Custom)N 629(VLSI)X 332 3200(11)N 442(Interrupt)X 772(driven)X 1019(DMA)X 1245(channels)X 1575(at)X 1661(2)X 1727(Megabytes/sec)X 332 3328(10)N 442(channels)X 772(for)X 896(hypercube;)X 1309(1)X 1375(for)X 1499(system)X 1766(I/O)X 332 3456(VAX)N 543(style)X 732(32-bit)X 965(byte)X 1139(addressable)X 1571(architecture)X 376 3584(16)N 486(general)X 767(registers)X 1087(\(32)X 1226(bits\))X 376 3712(complete,)N 744(orthogonal)X 1148(2)X 1214(address)X 1499(instruction)X 1899(set)X 376 3840(8,16,32)N 662(bit)X 778(integer)X 1045(and)X 1194(logical)X 1457(operations)X 376 3968(32,64)N 596(bit)X 712(IEEE)X 925(floating)X 1222(point)X 1426(operations)X 376 4096(17)N 486(addressing)X 884(modes)X 1136(\(e.g.)X 1314(autoincr,autodecr,autostride\))X 332 4224(Performance)N 803(\(8)X 898(Mhz:)X 1106(approx.)X 1394(VAX)X 1605(780)X 1759(with)X 1938(fl.pt.)X 2127(accelerator\))X 376 4352(1-2)N 515(MIPS)X 742(\(32)X 881(bits\);)X 1085(.5)X 1173(MFLOPS)X 1537(\(32)X 1676(bits\);)X 1880(.3)X 1968(MFLOPS)X 2332(\(64)X 2471(bits\))X 332 4480(Memory:)N 704(128)X 858(Kbytes)X 1129(SECDED)X 1493(about)X 1711(110)X 1865(KB)X 2009(available)X 2350(for)X 2474(application)X 288 4736(Processor)N 651(Board)X 888(\(16"x22"\))X 1260(contains)X 1576(64)X 1686(nodes)X 1913(+)X 1985(8)X 2051(MBytes)X 2352(SECDED)X 2716(memory)X 288 4864(Host)N 476(Board)X 713(\(16"x22"\))X 1085(contains)X 332 4992(Intel)N 516(80286/80287)X 1003(with)X 1182(4)X 1248(Megabytes)X 1656(SECDED)X 2020(memory)X 332 5120(1)N 398(ESMD)X 664(Disk)X 852(Interface)X 1186(for)X 1310(up)X 1420(to)X 1511(4)X 1577(disks)X 1780(\(160,330,500)X 2271(Megabyte\))X 332 5248(8)N 398(serial)X 611(RS-232)X 902(channels)X 332 5376(1)N 398(parallel)X 685(Centronics)X 1089(compatible)X 1504(interface)X 332 5504(3)N 398(iSBX)X 616(interfaces)X 332 5632(16)N 442(Node)X 654(processors)X 1046(with)X 1225(memory;)X 1566(provide)X 1857(small)X 2071(cube)X 2259(for)X 2383(starter)X 376 5760(system)N 643(or)X 738(128)X 892(DMA)X 1118(channels)X 1448(for)X 1572(larger)X 1799(system)X 332 5888(Performance:)N 850(up)X 960(to)X 1051(180)X 1205(Megabytes/sec)X 1750(bandwidth)X 2144(to)X 2235(hypercube)X 288 6016(Graphics)N 627(Board)X 864(\(16"x22"\))X 1236(contains)X 1552(2Kx1Kx8)X 1920(frame)X 2147(buffer)X 2383(\(768x1024)X 2786(displayed)X 332 6144(60)N 442(Hz\);)X 620(color)X 823(table)X 1017(\(16)X 1156(M)X 1256(color\);)X 1513(180)X 1667(Mbytes/sec)X 2090(data)X 2259(bandwidth)X %%Page: 94 95 94 p 11 s 0 xH 0 xS 1 f F 2231 512(-94-)N 288 896(Cost:)N 497(rough)X 724(cost)X 888(is)X 969($3M)X %%Page: 93 94 93 p 11 s 0 xH 0 xS 1 f F 2231 512(-93-)N 3 f F 288 896(AS/91X0)N 1 f F 288 1152(Claud)N 521(Stoudmeyer)X 288 1280(National)N 614(Advanced)X 992(Systems)X 288 1408(800)N 442(East)X 616(Middlefield)X 1055(Rd.)X 288 1536(PO)N 422(Box)X 591(7300)X 288 1664(Mountain)N 653(View,)X 887(CA)X 1031(94039)X 288 1792(415-962-6100)N 3 f F 288 2048(Integrated)N 705(Vector)X 980(Processor)X 1 f F 288 2304(The)N 467(NAS)X 684(91X0)X 921(is)X 1022(the)X 1172(top)X 1327(end)X 1496(system)X 1783(available)X 2144(from)X 2357(National)X 2703(Advanced)X 3100(Systems.)X 3457(It)X 3552(used)X 3754(the)X 3903(System/370)X 288 2432(Extended)N 643(Architecture)X 1105(for)X 1229(scalar)X 1456(operations.)X 288 2688(AS/9140/50)N 736(are)X 865(uni-processors)X 1399(with)X 1578(48)X 1688(MB)X 1847(of)X 1942(central)X 2204(memory.)X 288 2944(AS/9160)N 623(is)X 704(a)X 765(uni-processor)X 1265(with)X 1444(64)X 1554(MB)X 1713(of)X 1808(central)X 2070(memory.)X 288 3200(AS/9170/80)N 736(is)X 817(a)X 878(dyadic)X 1135(processors)X 1527(with)X 1706(64)X 1816(MB)X 1975(of)X 2070(central)X 2332(memory.)X 288 3456(Each)N 486(processor)X 844(has)X 983(a)X 1044(high-speed)X 1452(cache)X 1674(for)X 1798(scalar)X 2025(operands.)X 2408(The)X 2567(cache)X 2789(is)X 2870(system)X 3137(controlled.)X 288 3712(Vector)N 549(Processing)X 952(Facility)X 1245(\(VPF\):)X 288 3968(Optional)N 619(feature)X 885(to)X 976(the)X 1106(91X0.)X 288 4224(Pipelined)N 644(vector)X 886(processor)X 1244(using)X 1457(memory)X 1773(to)X 1864(memory)X 2180(operations)X 2569(\(no)X 2708(vector)X 2950(registers\).)X 288 4480(46)N 398(vector)X 640(instructions)X 1074(are)X 1203(added)X 1435(for)X 1559(the)X 1689(VPF.)X 288 4736(32-bit)N 522(operands)X 862(in)X 954(the)X 1085(VPF)X 1269(are)X 1398(treated)X 1660(as)X 1755(64-bit)X 1988(operands.)X 2371(Fixed)X 2594(stride)X 2812(addressing)X 3210(on)X 3320(vectors)X 3596(is)X 3677(allowed)X 3978(as)X 4073(well)X 4247(as)X 288 4864(indirect)N 580(addressing)X 978(or)X 1073(mask)X 1281(control.)X 288 5120(Based)N 525(on)X 635(the)X 765(Hitachi)X 1047(S-9)X 1191(plus)X 1360(IAP.)X 288 5376(System)N 570(Software:)X 934(MVS/XA)X 1297(VM/XA)X 1611(VM/SP)X 1897(High)X 2095(Performance)X 2566(Option)X 288 5632(Languages:)N 716(Assembler)X 1114(H)X 1199(Version)X 1499(2)X 288 5888(The)N 447(Fortran)X 728(compiler)X 1064(will)X 1224(automatically)X 1728(vectorize)X 2073(existing)X 2375(codes)X 2597(using)X 2810(Pacific)X 3077(Sierra's)X 3372(VAST.)X 288 6144(Closed)N 555(water/air)X 890(cooled.)X %%Page: 92 93 92 p 11 s 0 xH 0 xS 1 f F 2231 512(-92-)N 288 896(Arithmetic:)N 740(32-,)X 901(64-,)X 1062(and)X 1211(128)X 1365(bit)X 1481(floating)X 1778(point;)X 2007(8-,)X 2124(16-,)X 2285(32-,)X 2446(and)X 2595(arbitrary)X 2920(precision)X 3265(fixed)X 3468(point;)X 3697(IEEE)X 3910(754)X 4064(option.)X 288 1152(Software:)N 332 1408(-)N 383(UNIX)X 623(System)X 905(V)X 990(and)X 1139(BSD)X 1332(4.2)X 1464(operating)X 1819(system)X 2086(\(user)X 2283(visible\)/Myrias)X 2844(4000)X 376 1536(\(user)N 573(transparent\))X 332 1664(-)N 383(upwards)X 702(compatible)X 1117(with)X 1296(existing)X 1598(serial)X 1811(computers)X 288 1920(Languages)N 700(available:)X 1097(Myrias)X 1377(Parallel)X 1678(Fortran)X 1968(\(Fortran)X 2287(77)X 2406(with)X 2594(parallel)X 2890(DO)X 3047(loops,)X 3291(recursion)X 3649(and)X 3806(dynamic)X 4140(array)X 288 2048(dimensions\);)N 766(Myrias)X 1037(Parallel)X 1329(C)X 1410(\(ANSI)X 1665(C)X 1746(with)X 1925(parallel)X 2212(DO)X 2360(loops\).)X 288 2304(Fortran)N 569(characteristics:)X 332 2560(-)N 383(single)X 616(instruction)X 1016(provides)X 1341(access)X 1587(to)X 1678(parallelism)X 2093(\(parallel)X 2409(DO)X 2557(loops\))X 332 2688(-)N 383(upwards)X 702(compatible)X 1117(with)X 1296(Fortran)X 1577(77)X 332 2816(-)N 383(will)X 543(run)X 682(conforming)X 1115(programs)X 332 2944(-)N 383(will)X 543(have)X 731(parallel)X 1018(debugging)X 1412(aids)X 332 3072(-)N 383(recursive)X 727(parallel)X 1014(programming)X 1516(methods)X 1837(allow)X 2055(straightforward)X 376 3200(implementation)N 954(of)X 1049(optimal)X 1342(divide)X 1585(and)X 1734(conquer)X 2039(algorithms)X 2439(which)X 2676(can)X 442 3328(minimize)N 799(computational)X 1327(complexity)X 288 3584(Applications:)N 817(physical)X 1142(modeling)X 1507(\(neutron)X 1836(transport,)X 2202(magnetic)X 2557(fusion,)X 2830(drug)X 3021(design,)X 3303(chemical)X 3652(engineering,)X 4120(quan-)X 288 3712(tum)N 465(chemistry,)X 874(aerodynamics)X 1402(and)X 1568(hydrodynamics,)X 2172(seismic)X 2476(processing)X 2891(and)X 3057(hydrocarbon)X 3540(recovery,)X 3907(geophysics,)X 288 3840(meteorology,)N 789(and)X 949(structural)X 1315(design\);)X 1632(data)X 1812(processing)X 2221(\(image)X 2499(processing)X 2908(and)X 3067(generation,)X 3493(searching)X 3862(and)X 4021(sorting\);)X 288 3968(VLSI)N 505(design;)X 782(algebraic)X 1127(manipulation.)X 1660(Will)X 1840(provide)X 2131(\(recursive)X 2504(parallel\))X 2820(mathematical)X 3319(library.)X 288 4224(Performance:)N 807(proportional)X 1266(to)X 1358(size)X 1518(of)X 1614(configuration;)X 2137(achieved)X 2473(through)X 2770(scalable)X 3077(architecture)X 3516(and)X 3666(algorithmic)X 4096(reduc-)X 288 4352(tion)N 448(of)X 543(computational)X 1071(complexity.)X 288 4608(Status:)N 573(prototype)X 933(1986.)X 1175(Cost:)X 1406(price)X 1604(proportional)X 2062(to)X 2153(performance;)X 2644(more)X 2847(than)X 3021($1M.)X %%Page: 91 92 91 p 11 s 0 xH 0 xS 1 f F 2231 512(-91-)N 3 f F 288 1024(Myrias)N 579(4000)X 777(System)X 1 f F 288 1280(Martin)N 550(Walker)X 288 1408(Myrias)N 559(Research)X 903(Corporation)X 288 1536(200)N 442(-)X 493(10328)X 735(-)X 786(81st)X 955(Avenue)X 288 1664(Edmonton)N 678(AB)X 822(T6E)X 996(1X2)X 288 1792(Canada)N 288 2048(\(403\))N 500(432)X 654(1616)X 852(Telex)X 1075(037)X 1229(-)X 1280(42759)X 288 2304(Martin)N 550(Walker)X 831(-)X 882(R&D)X 1095(Program)X 1420(Manager)X 288 2432(UUCP:ihnp4!alberta!myrias!maw)N 3 f F 288 2688(Parallel)N 605(Architecture,)X 1127(hierarchically)X 1674(Managed)X 2048(Local)X 2281(Memory)X 1 f F 288 2944(Main)N 496(design)X 748(goal)X 922(of)X 1017(the)X 1147(architecture)X 1585(is)X 1666(scalability)X 2052(of)X 2147(memory)X 2463(capacity)X 2779(and)X 2928(performance.)X 288 3200(Each)N 494(processing)X 900(element)X 1210(\(PE\))X 1401(contains)X 1725(one)X 1882(Motorola)X 2240(MC68000)X 2627(\(10)X 2774(MHz\))X 3013(and)X 3170(512)X 3331(Kbytes)X 3609(of)X 3711(150)X 3872(nsec)X 4057(DRAM)X 288 3328(with)N 476(DMA)X 711(interface)X 1050(to)X 1150(a)X 1220(board)X 1451(level)X 1654(bus;)X 1832(a)X 1902(multiple)X 2229(processing)X 2636(element)X 2946(\(MPE\))X 3215(board)X 3445(contains)X 3769(8)X 3843(PEs,)X 4032(a)X 4101(super-)X 288 3456(visory)N 541(PE)X 677(and)X 837(an)X 953(interface)X 1294(to)X 1396(a)X 1468(printed)X 1751(wire)X 1940(backplane;)X 2355(16)X 2476(MPEs)X 2724(fit)X 2835(in)X 2936(one)X 3095(card)X 3278(cage.)X 3515(Card)X 3718(cages)X 3945(have)X 4143(eight)X 288 3584(parallel)N 580(ports)X 783(for)X 912(communication)X 1489(with)X 1672(other)X 1879(card)X 2056(cages,)X 2299(or)X 2398(with)X 2581(external)X 2891(devices;)X 3206(they)X 3384(can)X 3532(be)X 3641(interconnected)X 4186(in)X 4281(a)X 288 3712(fractal)N 535(network)X 845(of)X 940(arbitrary)X 1265(size;)X 1449(physical)X 1765(packaging)X 2149(in)X 2240(Krates)X 2491(of)X 2586(eight)X 2785(cages)X 3002(\(1024)X 3229(PEs;)X 3413(512)X 3567(Mbytes)X 3853(of)X 3948(memory\).)X 288 3968(The)N 464(architecture)X 919(supports)X 1256(the)X 1402(Myrias)X 1689(memory)X 2021(model:)X 2327(independent)X 2796(parallel)X 3099(tasks)X 3313(execute)X 3620(in)X 3727(distinct)X 4026(memory)X 288 4096(spaces;)N 576(spaces)X 839(are)X 980(merged)X 1278(upon)X 1488(task)X 1664(completion;)X 2121(these)X 2336(memory)X 2664(spaces)X 2927(are)X 3068(not)X 3215(tied)X 3382(to)X 3485(particular)X 3856(PEs.)X 4070(Virtual)X 288 4224(memory)N 604(\(32)X 743(bit)X 859(addressing\))X 1286(and)X 1435(the)X 1565(hierarchical)X 2003(clustering)X 2373(of)X 2468(PEs)X 2627(provide)X 2918(a)X 2979(distributed)X 3379(cache)X 3601(system.)X 288 4480(Architecture)N 753(is)X 837(implemented)X 1324(as)X 1422(a)X 1486(virtual)X 1742(machine)X 2066(on)X 2179(which)X 2419(all)X 2533(user)X 2704(software)X 3031(\(applications,)X 3534(compilers,)X 3929(editors)X 4193(and)X 288 4608(optimizers\))N 716(runs.)X 937(The)X 1099(virtual)X 1355(machine)X 1679(provides)X 2007(user)X 2178(transparent)X 2594(virtual)X 2850(memory)X 3169(\(paging)X 3463(and)X 3615(scheduling\))X 4051(and)X 4203(run)X 288 4736(time)N 480(support)X 778(to)X 881(user)X 1060(processes.)X 1473(The)X 1643(virtual)X 1907(machine)X 2239(can)X 2394(run)X 2544(on)X 2665(many)X 2894(different)X 3230(hardware)X 3589(substrates;)X 3994(hardware)X 288 4864(failures)N 574(are)X 703(circumvented)X 1205(by)X 1315(the)X 1445(machine's)X 1829(control)X 2101(mechanism.)X 288 5120(Configuration:)N 332 5376(-)N 383(off)X 507(the)X 637(shelf)X 830(components)X 332 5504(-)N 383(two)X 537(sided)X 745(printed)X 1017(circuit)X 1265(boards)X 332 5632(-)N 383(two)X 537(kinds)X 750(of)X 845(board)X 332 5760(-)N 383(maintenance)X 851(by)X 961(on)X 1071(site)X 1216(board)X 1438(swap)X 332 5888(-)N 383(stand)X 591(alone)X 804(system)X 332 6016(-)N 383(standard)X 703(network)X 1013(interface)X 1343(\(eg.)X 1499(VME\))X 1745(or)X 1840(to)X 1931(suit)X 2081(customer)X %%Page: 90 91 90 p 11 s 0 xH 0 xS 1 f F 2231 512(-90-)N 3 f F 288 896(Multiflow)N 1 f F 288 1152(Donald)N 569(E.)X 667(Eckdahl)X 288 1280(Joseph)N 549(A.)X 656(Fisher)X 288 1408(Multiflow)N 668(Computer,)X 1065(Inc.)X 288 1536(175)N 442(N.)X 549(Main)X 757(St.)X 288 1664(Branford,)N 649(CT)X 784(06405)X 288 1920(203-488-6090)N 3 f F 288 2176(VLIW)N 554(\(Very)X 790(Long)X 1008(Instruction)X 1450(Word\))X 1721(Architecture)X 1 f F 288 2432(Performance:)N 784(Vector/parallelism)X 1463(capabilities)X 1888(by)X 1998(different)X 2323(techniques)X 288 2688(Software:)N 652(IEEE)X 865(standard)X 1185(arithmetic)X 1566(and)X 1715(UNIX)X 288 2944(Applications:)N 786(Scientific)X 1147(engineering)X 1585(market)X 288 3200(Languages:)N 716(Fortran,)X 1019(C,)X 1122(F77)X 1281(VAX)X 1492(extensions)X 288 3456(Cost:)N 497(under)X 719($1)X 829(million)X %%Page: 89 90 89 p 11 s 0 xH 0 xS 1 f F 2231 512(-89-)N 3 f F 288 896(Goodyear)N 682(MPP)X 1 f F 288 1152(Goodyear)N 656(Aerospace)X 1048(Corporation)X 288 1280(1210)N 486(Massillon)X 856(Road)X 288 1408(Akron,)N 556(Ohio)X 776(44315)X 288 1664(Ken)N 456(E.)X 554(Batcher)X 288 1792(216-796-4511)N 3 f F 288 2048(Parallel)N 605(Architecture)X 1 f F 288 2304(The)N 449(MPP)X 649(is)X 732(the)X 864(product)X 1157(of)X 1254(research)X 1570(and)X 1721(development)X 2201(designed)X 2538(to)X 2631(evaluate)X 2949(the)X 3081(application)X 3498(of)X 3594(a)X 3656(computer)X 4012(architec-)X 288 2432(ture)N 447(containing)X 842(thousands)X 1216(of)X 1311(processing)X 1709(elements,)X 2067(all)X 2178(operating)X 2533(concurrently.)X 288 2688(The)N 450(major)X 681(elements)X 1020(are)X 1152(the)X 1285(array)X 1490(unit,)X 1675(the)X 1808(array)X 2013(control)X 2288(unit,)X 2473(and)X 2624(the)X 2756(staging)X 3035(buffer.)X 3295(The)X 3456(128x128)X 3788(processing)X 4188(ele-)X 288 2816(ment)N 493(has)X 638(nearest)X 915(neighbor)X 1256(connection)X 1671(with)X 1856(full-edge)X 2202(closure.)X 2506(The)X 2671(16,384)X 2941(processing)X 3345(elements,)X 3709(not)X 3850(including)X 4212(the)X 288 2944(extra)N 486(columns)X 807(for)X 931(reliability,)X 1320(are)X 1449(simple)X 1707(bit-serial)X 2043(processors,)X 2457(each)X 2640(with)X 2819(a)X 2880(32)X 2990(element)X 3292(on)X 3402(chip)X 3576(shift)X 3755(register.)X 288 3200(The)N 456(heart)X 663(of)X 767(the)X 906(array)X 1117(unit)X 1286(is)X 1376(a)X 1446(custom)X 1732(integrated)X 2116(circuit)X 2373(containing)X 2777(eight)X 2985(processing)X 3392(elements.)X 3759(A)X 3853(total)X 4041(of)X 4144(2112)X 288 3328(chips)N 502(have)X 696(been)X 890(combined)X 1266(with)X 1451(commercial)X 1895(memory)X 2216(on)X 2331(control)X 2608(chips)X 2821(to)X 2917(give)X 3096(the)X 3231(capability)X 3607(to)X 3703(perform)X 4013(400)X 4172(mil-)X 288 3456(lion)N 448(floating-point)X 956(operations)X 1345(per)X 1479(second.)X 288 3712(The)N 448(array)X 651(control)X 924(unit)X 1085(contains)X 1402(all)X 1514(the)X 1645(logic)X 1845(to)X 1937(provide)X 2229(a)X 2291(pipeline)X 2599(of)X 2695(commands)X 3100(to)X 3192(the)X 3323(array)X 3526(unit,)X 3709(an)X 3815(I/O)X 3955(controller,)X 288 3840(and)N 442(a)X 508(custom-built)X 982(16-bit)X 1220(high-performance)X 1877(microprocessor)X 2446(for)X 2575(program)X 2900(management.)X 3399(The)X 3562(staged)X 3813(buffer)X 4053(is)X 4138(a)X 4203(16-)X 288 3968(Mbyte,)N 574(multidimensional)X 1228(I/O)X 1379(buffer.)X 1671(This)X 1862(unit)X 2034(has)X 2184(the)X 2325(capability)X 2707(necessary)X 3081(to)X 3183(reformat)X 3519(input)X 3734(data)X 3914(into)X 4085(the)X 4226(bit)X 288 4096(plane)N 506(format)X 768(of)X 868(the)X 1003(MPP)X 1206(I/O)X 1350(system.)X 1666(The)X 1830(staging)X 2112(buffer)X 2353(has)X 2497(an)X 2607(external)X 2918(input)X 3127(rate)X 3285(of)X 3384(40)X 3498(Mbytes)X 3788(and)X 3941(an)X 4050(internal)X 288 4224(transfer)N 578(rate)X 732(to)X 823(and)X 972(from)X 1165(the)X 1295(array)X 1497(unit)X 1657(of)X 1752(160)X 1906(Mbytes)X 2192(in)X 2283(each)X 2466(direction.)X 288 4480(Language:)N 682(Parallel)X 974(Pascal)X 288 4736(Status:)N 551(The)X 710(Massively)X 1094(Parallel)X 1386(Processor)X 1749(was)X 1907(delivered)X 2257(to)X 2348(NASA)X 2608(Goddard)X 2937(Space)X 3169(Flight)X 3403(Center)X 3660(in)X 3751(May)X 3934(1983.)X %%Page: 88 89 88 p 11 s 0 xH 0 xS 1 f F 2231 512(-88-)N 3 f F 288 896(MIPS)N 530(Computer)X 937(Systems,)X 1283(Inc.)X 1 f F 288 1152(John)N 476(Hennessey)X 288 1280(MIPS)N 515(Computer)X 890(Systems,)X 1228(Inc.)X 288 1408(930)N 442(Aqures)X 717(Ave.)X 288 1536(Sunnyvale,)N 704(CA)X 848(94086)X 288 1792(408-720-1700)N 3 f F 288 2048(RISC)N 519(Technology)X 1 f F 288 2304(This)N 480(is)X 574(a)X 648(new)X 829(organization)X 1305(\(2)X 1413(years)X 1633(old\),)X 1832(with)X 2024(about)X 2254(95)X 2376(people,)X 2667(including)X 3035(the)X 3177(founders)X 3518(John)X 3718(Hennessey,)X 4154(John)X 288 2432(Moussouris,)N 742(and)X 891(Skip)X 1075(Stritter.)X 288 2688(Architecture:)N 288 2944(Family)N 561(of)X 656(Products:)X 354 3072(-)N 405(component)X 819(kits)X 354 3200(-)N 405(boards)X 354 3328(-)N 405(development)X 883(systems)X 288 3584(Family)N 561(of)X 656(CPU)X 849(boards.)X 354 3712(3)N 420(-)X 471(5)X 537(-)X 588(8)X 654(MIPS)X 881(\(VAX)X 1121(1.0)X 1253(MIPS\))X 354 3840(Custom)N 651(floating)X 948(point)X 1152(3)X 1218(MFLOPS)X 354 3968(IEEE)N 567(arithmetic)X 288 4224(Software:)N 652(UNIX)X 892(\(C,)X 1024(IEEE)X 1237(Pascal,)X 1506(Fortran)X 1787(77\))X 288 4480(Cost:)N 497($4,000)X 761(for)X 885(the)X 1015(OEM)X 1232(board)X 288 4736(Status:)N 573(products)X 898(are)X 1027(shipping)X 1353(now)X %%Page: 87 88 87 p 11 s 0 xH 0 xS 1 f F 2231 512(-87-)N 310 896(BCPL)N 288 1152(Current)N 585(applications)X 1040(include)X 1328(molecular)X 1709(modelling,)X 2117(naval)X 2335(simulators,)X 2752(computational)X 3285(fluid)X 3479(dynamics,)X 3866(lattice)X 4110(gauge)X 288 1280(theory,)N 557(quantum)X 888(chromodynamics,)X 1539(ray)X 1673(tracing,)X 1962(and)X 2111(solution)X 2418(of)X 2513(partial)X 2761(differential)X 3175(equations.)X 288 1536(A)N 379(single)X 618(M40)X 812(module)X 1105(with)X 1290(computing)X 1696(elements)X 2038(employing)X 2444(the)X 2580(T800)X 2794(transputer)X 3174(is)X 3260(capable)X 3556(of)X 3656(a)X 3722(sustained)X 4077(perfor-)X 288 1664(mance)N 540(of)X 635(187)X 789(Mflops.)X 288 1920(Price)N 496(depends)X 811(on)X 925(system)X 1196(which)X 1437(is)X 1522(ordered.)X 1860(Prices)X 2101(for)X 2229(a)X 2294(fully)X 2487(operational)X 2910(system)X 3181(start)X 3359(at)X 3449(around)X 3719($13K)X 3940(\(the)X 4103(M10\).)X 288 2048(The)N 457(M40)X 655(Computing)X 1084(Surface)X 1383(Module)X 1688(with)X 1876(39)X 1995(computing)X 2404(elements)X 2749(and)X 2907(a)X 2977(local)X 3180(host)X 3358(costs)X 3565(around)X 3840(250K)X 4066(pounds)X 288 2176(\($417K\).)N 651(This)X 830(configuration)X 1327(has)X 1466(157-way)X 1795(parallelism,)X 2232(total)X 2412(MIPS)X 2639(rating)X 2867(of)X 2962(1175,)X 3182(and)X 3331(42)X 3441(Mbytes)X 3727(of)X 3822(RAM.)X 288 2432(Computing)N 711(Surfaces)X 1038(containing)X 1436(over)X 1617(300)X 1774(processors,)X 2190(spread)X 2443(across)X 2686(several)X 2959(modules)X 3282(have)X 3472(been)X 3662(demonstrated.)X 4183(The)X 288 2560(delivery)N 604(of)X 704(a)X 770(1024)X 973(processor,)X 1358(1)X 1429(Gbyte,)X 1692(1)X 1762(Gflop,)X 2015(3M)X 2163(pounds)X 2443(Computing)X 2867(Surface)X 3161(is)X 3246(expected)X 3585(during)X 3841(the)X 3975(middle)X 4247(of)X 288 2688(1987.)N 288 2944(First)N 472(deliveries)X 837(were)X 1029(in)X 1120(March)X 1371(1986)X 1569(and)X 1718(since)X 1921(then)X 2095(over)X 2273(2)X 2339(dozen)X 2571(machines)X 2926(have)X 3114(been)X 3302(shipped.)X %%Page: 86 87 86 p 11 s 0 xH 0 xS 1 f F 2231 512(-86-)N 288 896(Communication)N 880(between)X 1195(units)X 1389(is)X 1470(by)X 1580(explicit)X 1868(I/O)X 2007(or)X 2102(message)X 2422(passing.)X 288 1152(Message)N 628(passing)X 925(is)X 1017(a)X 1089(single)X 1333(instruction)X 1744(in)X 1845(which)X 2092(the)X 2232(appropriate)X 2665(process)X 2960(scheduling)X 3374(is)X 3465(achieved)X 3810(in)X 3911(an)X 4026(efficient)X 288 1280(microcode)N 682(sequence.)X 288 1536(The)N 447(units)X 641(are:)X 354 1792(Local)N 577(host)X 746(with)X 925(3Mbytes)X 1255(15Mbytes/sec)X 1766(error-checked)X 2275(RAM)X 2497(and)X 2646(128Kbytes)X 354 1920(of)N 449(10)X 559(Mbyte/sec)X 948(EPROM.)X 1295(IEEE)X 1508(488)X 1662(and)X 1811(dual)X 1985(RS232)X 2247(I/O)X 2386(interfaces.)X 354 2048(At)N 464(least)X 648(one)X 797(local)X 991(host)X 1160(is)X 1241(required)X 1556(in)X 1647(any)X 1796(system)X 2063(\(computing)X 354 2176(surface\).)N 354 2432(Computing)N 774(element.)X 1120(The)X 1279(only)X 1458(memory)X 1774(is)X 1855(that)X 2010(of)X 2105(the)X 354 2560(transputer,)N 750(namely,)X 1054(256Kbytes)X 1457(of)X 1552(15Mbytes/sec)X 354 2688(error-checked)N 863(RAM.)X 354 2944(Mass)N 561(store)X 754(with)X 933(8Mbytes)X 1263(of)X 1358(15Mbyte/sec)X 1835(error-checked)X 2344(RAM)X 2566(and)X 354 3072(2Mbytes/sec)N 821(DMA)X 1047(controlled)X 1427(SCSI)X 1635(disk)X 1804(and)X 1953(peripheral)X 2332(interface.)X 354 3200(The)N 513(third)X 702(level)X 896(of)X 991(this)X 1141(memory)X 1457(hierarchy)X 1811(is)X 1892(2048)X 2090(bytes)X 2298(of)X 2393(single)X 354 3328(cycle)N 562(static)X 771(RAM)X 993(for)X 1117(frequently)X 1501(accessed)X 1830(local)X 2024(variables.)X 354 3584(Display)N 650(which)X 887(has)X 1026(128Kbytes)X 1429(of)X 1524(private)X 1791(SRAM,)X 2084(1.5)X 2216(Mbytes)X 2502(dual-ported)X 354 3712(display)N 631(store.)X 846(70)X 956(MHz)X 1158(pixel)X 1357(rates)X 1545(and)X 1694(200Mbytes/sec)X 2249(pixel)X 2448(highway.)X 354 3840(CCIR/RS-343-compatible)N 1298(video)X 1516(with)X 1695(programmable)X 2231(sync)X 2414(generator)X 354 3968(supports)N 674(interlace)X 1000(and)X 1149(non-interlace.)X 288 4224(The)N 448(units)X 643(are)X 773(held)X 948(in)X 1040(slots)X 1225(in)X 1317(the)X 1448(Computing)X 1869(Surface.)X 2182(The)X 2342(local)X 2537(host,)X 2728(mass)X 2926(store,)X 3141(and)X 3290(display)X 3567(each)X 3750(require)X 4021(one)X 4170(slot,)X 288 4352(but)N 423(the)X 553(Compute)X 899(Board)X 1136(contains)X 1452(4)X 1518(computing)X 1918(elements)X 2254(and)X 2403(occupies)X 2733(only)X 2912(one)X 3061(slot.)X 288 4608(The)N 449(units)X 645(are)X 776(grouped)X 1088(as)X 1185(Computing)X 1607(Surface)X 1899(Modules)X 2230(which)X 2468(can)X 2613(themselves)X 3028(be)X 3134(combined)X 3505(to)X 3597(form)X 3791(the)X 3922(Computing)X 288 4736(Surface.)N 600(Two)X 783(standard)X 1103(modules)X 1424(are)X 1553(the)X 1683(10-slot)X 1950(M10)X 2138(and)X 2287(the)X 2417(40-slot)X 2684(M40.)X 288 4992(The)N 455(Computing)X 883(Surface)X 1181(contains)X 1505(an)X 1618(infrastructure)X 2122(to)X 2221(facilitate)X 2561(debugging.)X 3006(The)X 3172(Computing)X 3599(Surface)X 3896(can)X 4047(be)X 4159(used)X 288 5120(stand)N 496(alone)X 709(or)X 804(as)X 899(an)X 1004(attached)X 1320(resource)X 1639(to)X 1730(a)X 1791(VAX,)X 2024(SUN,)X 2243(IBM)X 2431(PC,)X 2583(or)X 2678(Prime.)X 288 5376(Software)N 627(includes)X 943(:)X 310 5504(Occam)N 581(II)X 661(compiler)X 310 5632(and)N 459(the)X 589(sequential)X 969(language)X 1309(compilers)X 1679(...)X 310 5760(C)N 310 5888(Fortran)N 591(66)X 310 6016(Fortran)N 591(77)X 310 6144(Pascal)N %%Page: 85 86 85 p 11 s 0 xH 0 xS 1 f F 2231 512(-85-)N 3 f F 288 1024(Meiko)N 1 f F 288 1152(Meiko)N 540(Incorporated)X 288 1280(6201)N 486(Ascot)X 713(Drive)X 288 1408(Oakland,)N 630(CA)X 774(94611)X 288 1536(\(415\))N 500(530)X 654(3055)X 896(Telex)X 1119(797748)X 288 1792(In)N 383(Europe:)X 288 1920(Meiko)N 540(Limited)X 288 2048(Whitefriars)N 288 2176(Lewins)N 569(Mead)X 288 2304(Bristol)N 551(BS1)X 725(2NT)X 288 2432(England)N 288 2560(\(0272\))N 544(277409)X 852(Telex)X 1075(449731)X 1405(Fax)X 1559(\(0272\))X 1815(277082)X 3 f F 288 2816(Parallel)N 605(MIMD)X 890(architecture)X 1 f F 288 3072(Founded)N 618(in)X 709(1977.)X 288 3200(First)N 472(shown)X 723(in)X 814(July)X 983(1985)X 1181(at)X 1267(SIGRAPH)X 1664(in)X 1755(San)X 1909(Francisco.)X 288 3456(Contact:)N 610(Roy)X 779(Bottomley)X 1175(and)X 1324(Miles)X 1547(Chesney)X 1872(\(England\))X 288 3712(Parallel)N 580(MIMD)X 850(architecture)X 288 3968(The)N 453(founders)X 788(of)X 889(Meiko)X 1147(were)X 1345(the)X 1481(managers)X 1846(of)X 1947(the)X 2082(design)X 2339(group)X 2571(responsible)X 2999(for)X 3128(the)X 3263(transputer)X 3642(and)X 3796(its)X 3907(peripherals.)X 288 4096(Thus)N 492(the)X 628(whole)X 871(design)X 1129(philosophy)X 1549(of)X 1650(the)X 1786(Meiko)X 2044(system)X 2317(units)X 2517(is)X 2604(based)X 2831(around)X 3102(the)X 3237(INMOS)X 3546(Transputer.)X 3976(These)X 4213(are)X 288 4224(available)N 629(in)X 720(three)X 918(flavors:)X 310 4480(T414-15)N 657(15MHz)X 947(32-bit)X 1180(7.5)X 1312(MIPS)X 310 4608(T414-20)N 657(20MHz)X 947(32-bit)X 1202(10)X 1312(MIPS)X 310 4736(T800-20)N 657(20MHz)X 947(32-bit)X 1180(1.2)X 1312(Mflops)X 1588(sustained)X 1938(\(peak)X 2155(of)X 2250(3)X 2316(Mflops\))X 288 4992(Connection)N 717(topology)X 1053(is)X 1134(user)X 1302(configured,)X 1727(either)X 310 5120(\(i\))N 437(hardwired)X 815(by)X 925(means)X 1172(of)X 1267(wire)X 1445(wrap,)X 1664(patch)X 1877(links)X 2071(or)X 2166(PCBs)X 2389(plugged)X 420 5248(onto)N 599(the)X 729(backplane,)X 1130(or)X 310 5376(\(ii\))N 440(by)X 550(electronic)X 920(configuration.)X 1461(The)X 1620(connectivity)X 2079(is)X 2160(defined)X 2446(by)X 420 5504(the)N 550(program.)X 914(A)X 999(distributed)X 1399(electronic)X 1769(switch)X 2021(implements)X 420 5632(this)N 570(connectivity)X 1029(on)X 1139(the)X 1269(computing)X 1669(surface.)X 288 5888(Each)N 499(unit)X 672(contains)X 1001(a)X 1075(transputer)X 1462(processor)X 1833(with)X 2025(eight)X 2237(unidirectional)X 2762(10Mbit/sec)X 3193(autonomous)X 3658(message)X 3990(channels.)X 288 6016(These)N 534(communication)X 1120(channels)X 1464(can)X 1622(be)X 1741(used)X 1938(for)X 2075(high-speed)X 2496(direct)X 2732(memory)X 3061(access)X 3320(or)X 3428(for)X 3565(low)X 3732(latency)X 4022(message)X 288 6144(passing)N 574(to)X 665(or)X 760(from)X 953(other)X 1156(computing)X 1556(elements.)X %%Page: 84 85 84 p 11 s 0 xH 0 xS 1 f F 2231 512(-84-)N 3 f F 288 896(Loral)N 521(Dataflo)X 1 f F 288 1152(Loral)N 501(Instrumentation)X 288 1280(8401)N 486(Aero)X 683(Drive)X 288 1408(San)N 442(Diego,)X 701(California)X 1081(92123)X 288 1664(619-560-5888)N 3 f F 288 1920(Parallel)N 605(Dataflow)X 968(Architecture)X 1 f F 332 2176(The)N 495(Loral)X 712(DATAFLO)X 1146(system)X 1416(is)X 1500(a)X 1564(parallel)X 1854(processor)X 2215(that)X 2373(can)X 2520(be)X 2628(incrementally)X 3139(expanded)X 3501(from)X 3697(approximately)X 4232(10)X 288 2304(processors)N 706(to)X 823(approximately)X 1380(256)X 1559(processors.)X 2020(Each)X 2243(processor)X 2626(is)X 2732(composed)X 3136(of)X 3256(two)X 3435(National)X 3786(Semiconductor)X 288 2432(NS32016)N 656(microprocessors.)X 1290(One)X 1472(processor)X 1844(is)X 1938(dedicated)X 2311(to)X 2415(token)X 2646(\(data\))X 2886(management)X 3372(and)X 3534(store)X 3740(and)X 3902(the)X 4045(other)X 4261(is)X 288 2560(dedicated)N 654(to)X 751(application)X 1172(execution.)X 1565(The)X 1730(application)X 2150(processor)X 2513(has)X 2657(a)X 2723(National)X 3054(Floating)X 3376(Point)X 3590(Unit)X 3774(associated)X 4163(with)X 288 2688(it.)N 382(The)X 541(applications)X 990(processors)X 1382(each)X 1565(have)X 1753(128)X 1907(K)X 1992(of)X 2087(local)X 2281(static)X 2490(RAM)X 2712(that)X 2867(is)X 2948(used)X 3131(for)X 3255(application)X 3670(execution.)X 332 2944(In)N 427(general,)X 730(communication)X 1302(between)X 1617(processors)X 2009(is)X 2090(via)X 2220(messages)X 2574(\(dataflow)X 2933(tokens\).)X 3258(Communication)X 3850(is)X 3931(handled)X 4232(on)X 288 3072(a)N 354(32-bit)X 592(time)X 777(mutliplex)X 1144(bus.)X 1315(This)X 1499(bus)X 1648(is)X 1734(used)X 1922(to)X 2018(broadcast)X 2382(dataflow)X 2717(tokens)X 2974(that)X 3133(have)X 3325(16)X 3439(bits)X 3593(of)X 3692(tag)X 3826(and)X 3979(16)X 4093(bits)X 4247(of)X 288 3200(data.)N 503(A)X 590(large)X 790(dataflow)X 1122(system)X 1391(is)X 1474(composed)X 1855(of)X 1952(multiple)X 2272(chassis,)X 2567(with)X 2748(at)X 2836(most)X 3032(14)X 3144(dataflow)X 3476(processors)X 3870(programmed)X 288 3328(to)N 383(pass)X 560(dataflow)X 894(tokens)X 1149(between)X 1467(chassis.)X 1785(Since)X 2006(these)X 2212(interfaces)X 2579(pass)X 2755(only)X 2937(those)X 3148(tokens)X 3403(that)X 3561(they)X 3738(are)X 3870(programmed)X 288 3456(to)N 391(pass,)X 598(bus)X 754(saturation)X 1136(within)X 1396(a)X 1468(chassis)X 1750(is)X 1842(minimized.)X 2276(Shared)X 2553(memory)X 2880(can)X 3035(be)X 3151(added)X 3394(to)X 3496(the)X 3637(system)X 3915(in)X 4017(2-Mbyte)X 288 3584(increments)N 703(by)X 819(replacing)X 1175(a)X 1242(dataflow)X 1578(processor)X 1942(with)X 2127(a)X 2194(shared)X 2451(memory)X 2773(board.)X 3045(Shared)X 3317(memory)X 3639(can)X 3788(be)X 3898(accessed)X 4232(by)X 288 3712(any)N 437(processor)X 795(in)X 886(the)X 1016(chassis)X 1287(via)X 1417(a)X 1478(device)X 1730(bus)X 1874(that)X 2029(is)X 2110(separate)X 2420(from)X 2613(the)X 2743(dataflow)X 3073(bus.)X 332 3968(A)N 424(program)X 751(is)X 839(composed)X 1225(of)X 1327(two)X 1488(components,)X 1964(a)X 2031(data)X 2206(graph)X 2434(description)X 2854(and)X 3009(a)X 3076(set)X 3202(of)X 3303(graph)X 3531(node)X 3730(implementations)X 288 4096(written)N 563(in)X 657(some)X 868(standard)X 1191(language)X 1534(like)X 1692(C)X 1776(or)X 1874(Fortran.)X 2179(Applications)X 2654(development)X 3134(and)X 3285(monitoring)X 3702(system)X 3971(activity)X 4261(is)X 288 4224(accomplished)N 795(through)X 1091(a)X 1152(dedicated)X 1512(UNIX-based)X 1981(processor)X 2339(occupying)X 2728(a)X 2789(position)X 3096(in)X 3187(one)X 3336(of)X 3431(the)X 3561(clusters.)X 332 4480(The)N 491("grain")X 766(size)X 925(for)X 1049(the)X 1179(system)X 1446(is)X 1527(approximately)X 2059(the)X 2189(size)X 2348(of)X 2443(a)X 2504(procedure,)X 2899(around)X 3165(60)X 3275(to)X 3366(100)X 3520(lines)X 3709(of)X 3804(source)X 4055(code.)X 288 4736(A)N 375(wide)X 570(variety)X 839(of)X 936(real-time)X 1278(I/O)X 1418(and)X 1568(data)X 1738(storage)X 2015(controllers)X 2415(may)X 2590(be)X 2696(included)X 3023(in)X 3115(the)X 3246(dataflow)X 3577(environment)X 4046(through)X 288 4864(an)N 393(extension)X 753(of)X 848(the)X 978(dataflow)X 1308(bus.)X 288 5120(Price:)N 516($67K)X 733(to)X 824($2M)X %%Page: 83 84 83 p 11 s 0 xH 0 xS 1 f F 2087 512(-83-)N 1188 896(iPSC/d5)N 1875(32)X 2163(16)X 2273(MBytes)X 2899(2)X 3180($155K)X 1188 1024(iPSC/d6)N 1875(64)X 2163(32)X 2273(MBytes)X 2899(4)X 3180($280K)X 1188 1152(iPSC/d7)N 1831(128)X 2163(64)X 2273(MBytes)X 2899(6)X 3180($525K)X 1188 1408(iPSC-MX/d4)N 1875(16)X 2163(72)X 2273(MBytes)X 2899(2)X 3180($176K)X 1188 1536(iPSC-MX/d5)N 1875(32)X 2141(144)X 2295(MBytes)X 2899(4)X 3180($306K)X 1188 1664(iPSC-MX/d6)N 1875(64)X 2141(288)X 2295(MBytes)X 2899(6)X 3180($556K)X 1188 1920(iPSC-VX/d4)N 1875(16)X 2163(24)X 2273(MBytes)X 2811(106)X 3180($250K)X 1188 2048(iPSC-VX/d5)N 1875(32)X 2163(48)X 2273(MBytes)X 2811(212)X 3180($450K)X 1188 2176(iPSC-VX/d6)N 1875(64)X 2163(96)X 2273(MBytes)X 2811(424)X 3 Dt 3180($850K)X %%Page: 82 83 82 p 11 s 0 xH 0 xS 1 f F 2231 512(-82-)N 488 944(The)N 655(vector)X 905(extension,)X 1295(or)X 1398(VX,)X 1576(boards)X 1840(consist)X 2115(of)X 2218(two)X 2380(100)X 2542(nsec)X 2728(cycle,)X 2966(pipelined)X 3324(floating)X 3628(point)X 3839(units,)X 4062(one)X 4218(for)X 288 1072(addition/subtraction)N 1026(and)X 1184(one)X 1342(for)X 1475(multiplication,)X 2026(an)X 2140(additional)X 2525(megabyte)X 2899(of)X 3003(250)X 3166(nsec)X 3353(data)X 3531(memory,)X 3878(and)X 4035(16)X 4153(kilo-)X 288 1200(bytes)N 500(of)X 599(100)X 757(nsec)X 939(fast)X 1092(data)X 1265(memory.)X 1629(The)X 1792(speed)X 2018(of)X 2117(vector)X 2363(operations)X 2756(is)X 2841(determined)X 3263(largely)X 3533(by)X 3646(the)X 3779(memory)X 4098(speed.)X 288 1328(For)N 450(example,)X 810(a)X 888(DAXPY)X 1228(involving)X 1606(long-precision)X 2154(vectors)X 2447(in)X 2555(the)X 2702(large,)X 2939(main)X 3155(memory)X 3488(has)X 3644(a)X 3722(peak)X 3927(rate)X 4098(of)X 4210(2.6)X 288 1456(Megaflops)N 691(on)X 806(a)X 872(single)X 1110(node,)X 1330(while)X 1553(a)X 1619(dot)X 1759(product)X 2055(involving)X 2421(short)X 2624(precision)X 2974(vectors)X 3255(in)X 3351(the)X 3485(small,)X 3725(fast)X 3878(memory)X 4198(can)X 288 1584(approach)N 637(20)X 752(Megaflops.)X 1199(Peak)X 1397(floating)X 1699(point)X 1908(rates)X 2101(of)X 2201(the)X 2335(VX)X 2487(systems,)X 2814(obtained)X 3144(by)X 3258(multiplying)X 3698(the)X 3832(peak)X 4024(rate)X 4182(of)X 4281(a)X 288 1712(single)N 525(node)X 722(by)X 836(the)X 970(number)X 1265(of)X 1364(nodes,)X 1617(reach)X 1833(424)X 1991(megaflops)X 2384(for)X 2512(long)X 2694(precision)X 3042(and)X 3194(1280)X 3395(megaflops)X 3787(for)X 3914(short)X 4115(preci-)X 288 1840(sion)N 465(on)X 583(a)X 652(64)X 770(node,)X 993(iPSC-VX/d6.)X 1517(VAST)X 1776(II,)X 1886(a)X 1954(Fortran)X 2242(vectorizer)X 2623(from)X 2823(Pacific)X 3097(Sierra)X 3336(Research,)X 3709(is)X 3797(expected)X 4139(to)X 4237(be)X 288 1968(available)N 629(in)X 720(the)X 850(summer)X 1156(of)X 1251('87.)X 288 2224(Software:)N 354 2352(Manager)N 688(operating)X 1043(system:)X 1335(Microsoft)X 1704(Xenix)X 1941(3.0)X 354 2480(Node)N 566(executive:)X 951(Intel)X 1135(NX)X 354 2608(Languages:)N 782(Fortran,)X 1085(C,)X 1188(LISP,)X 1413(FCP)X 1592(\(Flat)X 1781(Concurrent)X 2199(Prolog\),)X 2507(ASM286,)X 596 2736(Ada)N 764(under)X 986(development.)X 354 2864(Tools:)N 602(CCLISP,)X 945(VAST)X 1196(II,)X 1298(Debugger,)X 1688(Crystalline)X 2098(Operations)X 2506(System)X 2788(\(Caltech\),)X 508 2992(Cosmic)N 800(Environment)X 1283(\(Caltech\),)X 1655(NETCUBE)X 2083(\(Oak)X 2280(Ridge\))X 288 3248(Physical)N 609(characteristics)X 1135(of)X 1230(one)X 1379(32-node)X 1689(cabinet:)X 332 3376(16)N 442(x)X 508(16)X 618(x)X 684(19)X 794(inches;)X 332 3504(footprint)N 663(26)X 773(x)X 839(26)X 949(inches;)X 332 3632(180)N 486(lb.)X 288 3888(Cost)N 472(and)X 621(performance)X 1087(summary:)X 1188 5952(System)N 1785(Nodes)X 2141(Memory)X 2706(MFLOPS)X 3180(Price)X %%Page: 81 82 81 p 11 s 0 xH 0 xS 1 f F 2231 512(-81-)N 3 f F 288 896(Intel's)N 549(Personal)X 899(Supercomputers)X 1541(\(iPSC\))X 1 f F 288 1152(Intel)N 472(Scientific)X 833(Computers)X 288 1280(15201)N 530(NW)X 698(Greenbriar)X 1100(PW)X 288 1408(Beaverton,)N 694(Oregon)X 979(97006)X 288 1664(503-629-7600)N 288 1792(General)N 588(Manager:)X 947(Robert)X 1209(Rockwell)X 288 1920(Applications)N 761(Manager:)X 1120(Cleve)X 1348(Moler)X 288 2048(Marketing)N 677(Manager:)X 1036(Charlie)X 1318(Bishop)X 288 2176(Marketing)N 677(and)X 826(Customer)X 1191(Support:)X 1517(Ellen)X 1726(Bailey)X 288 2432(In)N 383(Europe:)X 288 2560(David)N 525(Moody)X 288 2688(Intel)N 472(Scientific)X 833(Computers)X 288 2816(Intel)N 472(International)X 945(Limited)X 288 2944(Pipers)N 530(Way)X 288 3072(Swindon)N 623(SN3)X 801(1RJ)X 960(ENGLAND)X 3 f F 288 3328(Hypercube)N 726(Architecture)X 1 f F 288 3584(Developed)N 691(from)X 884(Caltech)X 1176(work)X 1378(on)X 1488(Cosmic)X 1780(Cube.)X 488 3888(The)N 648(cube)X 837(manager,)X 1185(or)X 1281(intermediate)X 1746(host,)X 1938(is)X 2020(a)X 2082(286/310)X 2393(workstation)X 2831(with)X 3010(2-4)X 3149(Mbytes)X 3435(of)X 3530(memory,)X 3868(a)X 3929(140-Mbyte)X 288 4016(Winchester)N 713(disk,)X 906(a)X 969(320-Kbyte)X 1369(floppy,)X 1645(a)X 1708(proprietary)X 2123(ethernet)X 2431(connection)X 2842(to)X 2935(the)X 3067(hypercube)X 3457(itself,)X 3680(and)X 3831(a)X 3894(TCP/IP)X 4183(eth-)X 288 4144(ernet)N 486(connection)X 895(to)X 986(remote)X 1253(hosts.)X 1500(The)X 1659(manager)X 1984(runs)X 2157(Xenix.)X 488 4448(The)N 656(hypercube)X 1053(has)X 1201(32,)X 1341(64,)X 1481(or)X 1584(128)X 1746(nodes,)X 2003(termed)X 2278(the)X 2416(iPSC/d5,)X 2763(d6,)X 2903(or)X 3006(d7.)X 3168(Each)X 3374(node)X 3575(consists)X 3884(of)X 3987(an)X 4100(80286)X 288 4576(CPU,)N 510(an)X 622(80287)X 871(floating)X 1175(point)X 1386(coprocessor,)X 1856(and)X 2011(0.5)X 2149(megabytes)X 2554(of)X 2655(memory.)X 2999(The)X 3164(80287)X 3412(has)X 3557(IEEE)X 3776(arithmetic)X 4163(with)X 288 4704(32-,)N 453(64-,)X 618(and)X 771(80-bit)X 1008(formats)X 1303(and)X 1456(a)X 1521(speed)X 1747(of)X 1846(about)X 2068(30-50)X 2298(kiloflops.)X 2681(Each)X 2882(node)X 3078(also)X 3245(has)X 3387(8)X 3456(bi-directional)X 3957(communi-)X 288 4832(cation)N 531(channels)X 865(rated)X 1067(at)X 1157(10)X 1271(Mbits/sec)X 1640(per)X 1778(channel.)X 2122(One)X 2294(of)X 2393(the)X 2527(channels)X 2861(is)X 2946(used)X 3133(for)X 3261(communication)X 3837(with)X 4020(the)X 4154(cube)X 288 4960(manager)N 613(and)X 762(the)X 892(other)X 1095(5,)X 1183(6,)X 1271(or)X 1366(7)X 1432(are)X 1561(used)X 1744(for)X 1868(communication)X 2440(with)X 2619(other)X 2822(nodes)X 3049(in)X 3140(the)X 3270(cube.)X 488 5264(The)N 648(basic)X 852(system)X 1119(may)X 1293(be)X 1398(modified)X 1739(by)X 1849(replacing)X 2199(node)X 2392(boards)X 2648(with)X 2827(memory)X 3143(expansion)X 3522(boards)X 3778(or)X 3873(higher)X 4120(speed)X 288 5392(floating)N 586(point)X 791(vector)X 1034(boards.)X 1335(A)X 1421(memory)X 1738(board)X 1961(increases)X 2306(the)X 2436(node)X 2629(memory)X 2945(from)X 3138(0.5)X 3270(to)X 3361(4.5)X 3493(megabytes.)X 3936(The)X 4095(result-)X 288 5520(ing)N 442(systems)X 762(are)X 910(known)X 1190(as)X 1304(the)X 1453(iPSC-MX/d4,)X 1981(MX/d5)X 2276(and)X 2444(MX/d6.)X 2783(Software)X 3141(available)X 3501(from)X 3713(Gold)X 3930(Hill)X 4109(called)X 288 5648(CCLISP,)N 639(for)X 771(Concurrent)X 1197(Common)X 1556(LISP,)X 1789(provides)X 2121(communicating)X 2700(LISP)X 2910(environments)X 3419(for)X 3550(each)X 3740(node)X 3940(of)X 4042(the)X 4179(MX)X 288 5776(systems.)N %%Page: 80 81 80 p 11 s 0 xH 0 xS 1 f F 2231 512(-80-)N 288 896(Status:)N 332 1024(First)N 516(machine)X 837(delivered)X 1187(October,)X 1514(1985)X 332 1152(Oil)N 467(reservoir)X 801(simulation)X 1197(beta)X 1366(sites)X 1545(in)X 1636(progress)X 332 1280(multiple)N 650(OEM)X 867(contracts)X 332 1408(Cost:)N 541($22K)X 758(to)X 849($1M+,)X 1109(plus)X 1278(possible)X 1589(application)X 2004(porting)X 2281(charges)X 332 1536(Scientific,)N 715(aerospace,)X 1105(engineering,)X 1565(military)X 1868(and)X 2017(university)X 2392(users)X %%Page: 79 80 79 p 11 s 0 xH 0 xS 1 f F 2231 512(-79-)N 288 896(Configurations:)N 332 1024(Stand-alone)N 332 1152(VAX)N 543(front-end)X 332 1280(IBM)N 520(MVS)X 732(front-end)X 332 1408(IBM)N 520(MVS)X 732(front-end)X 332 1536(various)N 613(VME/Unix)X 1031(workstation)X 1469(front-ends)X 332 1664(Symbolic)N 693(processing)X 1091(workstation)X 1529(front-end)X 1878(\(Prolog)X 2164(or)X 2259(Lisp\))X 288 1920(Can)N 452(add:)X 332 2048(1/2-inch)N 648(tape)X 817(drives)X 332 2176(multiple)N 650(disk)X 819(drives)X 1056(running)X 1352(in)X 1443(parallel)X 332 2304(plotters)N 619(and)X 768(printers)X 332 2432(close-coupling)N 873(high)X 1052(speed)X 1274(communication)X 1846(interface)X 2176(to)X 2267(other)X 2470(CPUs)X 332 2560(TCP/IP,)N 641(HyperChannel)X 332 2688(more)N 535(CPUs)X 762(up)X 872(to)X 963(33)X 1073(for)X 1197(1987)X 1395(delivery,)X 1728(up)X 1838(to)X 1929(1025)X 2127(CPUs)X 2354(for)X 2478(1Q)X 2607(1989)X 332 2816(delivery)N 288 3072(Software)N 332 3200(UNIV)N 572(System)X 854(V.3,)X 1027(up)X 1137(64)X 1247(users,)X 1471(real-time)X 1812(version)X 2093(available)X 332 3328(C)N 413(with)X 592(IP)X 692(parallel)X 979(math)X 1178(routines)X 1484(called)X 1717(from)X 1910(library)X 332 3456(Fortran)N 613(77-to-C)X 909(converter)X 332 3584(Fortran)N 613(77)X 723(\(VAX)X 963(compatible\))X 332 3712(IP-1)N 505(virtual)X 758(machine)X 1079(package)X 1389(for)X 1513(software)X 1837(developers,)X 2262(IBM-AT)X 2596(and)X 2745(VAX)X 332 3840(hosts,)N 557(with)X 736(debugging)X 1130(facilities,)X 1479(nominal)X 1791(charge)X 288 4096(Application)N 727(Software)X 1066(Available:)X 332 4224(Database)N 676(management,)X 1171(printed)X 1443(circuit)X 1691(board)X 1913(layout,)X 2178(oil)X 2294(reservoir)X 332 4352(simulation,)N 750(seismic)X 1037(data)X 1206(analysis,)X 1534(will)X 1694(port)X 1858(serious)X 2129(applications)X 332 4480(depending)N 721(on)X 831(market)X 1098(potential)X 288 4736(Performance:)N 332 4864(9-CPU)N 598(peak,)X 808(144)X 962(MFLOPS)X 1326(double)X 1588(precision)X 1933(IEEE)X 332 4992(33-CPU)N 642(peak,)X 852(600)X 1006(MFLOPS)X 1370(double)X 1632(precision)X 1977(IEEE)X %%Page: 78 79 78 p 11 s 0 xH 0 xS 1 f F 2231 512(-78-)N 3 f F 288 896(International)N 809(Parallel)X 1126(Machines)X 1510(Inc.)X 1698(\(IP-1\))X 1 f F 288 1152(Robin)N 526(Chang)X 288 1408(International)N 761(Parallel)X 1053(Machines,)X 1439(Inc.)X 288 1536(700)N 442(Pleasant)X 758(Street)X 288 1664(New)N 475(Bedford,)X 807(Massachusetts)X 1337(02740)X 288 1920(617-990-2977)N 3 f F 288 2176(Parallel)N 605(Architecture)X 1 f F 288 2432(Sales:)N 288 2560(Walter)N 550(Stuart)X 783(Pye)X 288 2688(V.P.)N 466(Marketing)X 288 2816(6767)N 486(Forest)X 728(Hill)X 888(Ave.)X 288 2944(Suite)N 492(305)X 288 3072(Richmond,)N 700(VA)X 870(23225)X 1112(U.S.A.)X 288 3200(804/272-5678)N 826(Telex)X 1071(888648)X 288 3456(Technical:)N 288 3584(Dr.)N 424(Robin)X 662(Chang)X 288 3712(President)N 288 3840(700)N 442(Pleasant)X 758(St.)X 288 3968(Top)N 452(Floor)X 288 4096(New)N 475(Bedford,)X 807(MA)X 992(02740)X 288 4224(617/990-2977)N 826(Telex)X 1049(888648)X 288 4608(Parallel)N 580(Architecture)X 332 4864(Proprietary)N 750(CPUs)X 977(\(9)X 1072(used)X 1255(in)X 1346(base)X 1524(system\))X 1820(\(IP-1-9\))X 332 4992(Local)N 555(and)X 704(global-shared)X 1205(memory)X 332 5120(NxN)N 524(crossbar)X 838(interconnection)X 1409(switch)X 332 5248(32-bit)N 565(physical)X 881(memory)X 1197(addressing,)X 1617(expandable)X 2040(to)X 2131(48)X 2241(bits;)X 2416(64-bit)X 332 5376(data)N 501(paths)X 332 5504(80M)N 520(to)X 611(430M)X 843(main)X 1042(memory)X 332 5632(170M)N 564(to)X 655(3G)X 784(disk)X 953(space)X 332 5760(double-precision)N 946(IEEE)X 1159(standard)X 332 5888(9CPU)N 569(system,)X 858(133)X 1012(MFLOPS)X 1376(double)X 1638(precision)X 332 6016(72)N 442(MIPS)X 669(\(9)X 764(CPU)X 957(configuration\))X 332 6144(52)N 442(I/O)X 581(ports)X %%Page: 77 78 77 p 11 s 0 xH 0 xS 1 f F 2231 512(-77-)N 288 896(32-bit)N 524(operands)X 866(in)X 960(the)X 1093(VF)X 1230(are)X 1362(treated)X 1627(as)X 1725(64-bit)X 1961(operands.)X 2347(Fixed)X 2573(stride)X 2794(addressing)X 3195(on)X 3308(vectors)X 3587(is)X 3671(allowed)X 3974(as)X 4071(well)X 4247(as)X 288 1024(indirect)N 580(addressing)X 978(or)X 1073(mask)X 1281(control.)X 288 1280(Each)N 486(VF)X 620(has)X 759(has)X 898(a)X 959(theoretical)X 1354(peak)X 1542(performance)X 2008(of)X 2103(108)X 2257(MFLOPS.)X 288 1536(Models)N 574(150)X 728(and)X 877(180)X 1031(can)X 1175(have)X 1363(1)X 1429(VF)X 1563(added.)X 288 1664(Model)N 540(200)X 694(can)X 838(have)X 1026(one)X 1175(or)X 1270(two)X 1424(VFs)X 1592(added.)X 288 1792(Model)N 540(400)X 694(can)X 838(have)X 1026(one,)X 1197(two,)X 1373(three,)X 1593(or)X 1688(four)X 1856(VFs)X 2024(added.)X 288 2048(System)N 570(Software:)X 288 2176(MVS/XA)N 288 2304(VM/XA)N 288 2432(VM/SP)N 574(High)X 772(Performance)X 1243(Option)X 288 2688(Languages:)N 288 2816(Assembler)N 686(H)X 771(Version)X 1071(2)X 288 2944(VS)N 422(Fortran)X 703(2)X 769(including)X 1125(Library)X 1411(Program)X 1736(Multitasking)X 2210(Facility)X 2503(and)X 288 3072(Interactive)N 687(Debug.)X 288 3200(Engineering)N 741(and)X 890(Scientific)X 1251(Subroutine)X 1660(Library.)X 288 3456(The)N 447(Fortran)X 728(compiler)X 1064(will)X 1224(automatically)X 1728(vectorize)X 2073(existing)X 2375(codes.)X 288 3712(Power)N 534(consumption:)X 288 3840(7.8)N 420(KWatts)X 288 4096(Closed)N 555(water/air)X 890(cooled.)X 288 4352(171)N 442(Sq.)X 579(Ft.)X 288 4608(Cost:)N 288 4736(3090)N 486(Model)X 738(200)X 892(rough)X 1119(cost)X 1283(is)X 1364($5M,)X 1574(VF)X 1708(option)X 1956(is)X 2037(10)X 2147(per)X 2281(cent)X 2450(per)X 2584(processor)X 2942(additional)X 3318(cost.)X %%Page: 76 77 76 p 11 s 0 xH 0 xS 1 f F 2231 512(-76-)N 3 f F 288 896(IBM)N 486(3090/VF)X 1 f F 288 1152(IBM)N 288 1280(Neighborhood)N 818(Rd)X 288 1408(Kingston,)N 655(New)X 842(York)X 1044(12401)X 288 1664(In)N 383(Europe:)X 288 1792(David)N 525(Marshall)X 288 1920(IBM)N 476(Warwick)X 820(Engineering,)X 1295(Science)X 1591(and)X 1740(Industrial)X 2100(Centre)X 288 2048(PO)N 422(Box)X 591(31)X 288 2176(Birmingham)N 757(Road)X 288 2304(Warwick)N 632(CV34)X 864(5JL)X 288 2432(England)N 288 2560(0926-32525)N 779(Telex)X 1002(311601)X 3 f F 288 2816(Vector)N 563(Register)X 897(Parallel)X 1214(Shared)X 1505(Memory)X 1849(Architecture)X 1 f F 288 3072(The)N 448(IBM)X 637(3090)X 836(is)X 918(the)X 1049(top)X 1185(end)X 1335(system)X 1603(available)X 1945(from)X 2139(IBM.)X 2350(It)X 2427(uses)X 2601(the)X 2732(System/370)X 3172(Extended)X 3528(Architecture)X 3991(for)X 4115(scalar)X 288 3200(operations.)N 288 3456(18.5)N 464(nsec)X 642(cycle)X 850(time.)X 288 3712(3090)N 486(Model)X 738(150)X 892(is)X 973(a)X 1034(uni-processor)X 1534(with)X 1713(32)X 1823(MB)X 1982(or)X 2077(64)X 2187(MB)X 2346(of)X 2441(central)X 2703(memory.)X 288 3968(3090)N 496(Model)X 758(180)X 922(is)X 1013(a)X 1084(uni-processor)X 1594(with)X 1783(32)X 1903(MB)X 2072(or)X 2177(64)X 2297(MB)X 2466(of)X 2571(central)X 2843(memory)X 3169(and)X 3328(64)X 3448(up)X 3568(to)X 3669(256)X 3833(MB)X 4002(extended)X 288 4096(storage.)N 288 4352(3090)N 486(Model)X 738(200)X 892(is)X 973(a)X 1034(dyadic)X 1291(processor)X 1649(with)X 1828(64)X 1938(MB)X 2097(of)X 2192(central)X 2454(storage)X 2730(and)X 2879(up)X 2989(to)X 3080(256)X 3234(MB)X 3393(of)X 3488(expanded)X 3847(storage.)X 288 4608(3090)N 486(Model)X 738(400)X 892(is)X 973(a)X 1034(four-way)X 1377(processor)X 1735(with)X 1914(128)X 2068(MB)X 2227(of)X 2322(central)X 2584(storage)X 2860(and)X 3009(up)X 3119(to)X 3210(512)X 3364(MB)X 3523(of)X 3618(expanded)X 3977(storage.)X 288 4864(For)N 432(the)X 562(3090)X 760(each)X 943(processor)X 1301(has)X 1440(a)X 1501(high-speed-cache)X 2138(of)X 2233(64)X 2343(KB.)X 2531(The)X 2690(cache)X 2912(is)X 2993(system)X 3260(controlled.)X 288 5120(Vector)N 549(Facility)X 842(\(VF\):)X 288 5376(Optional)N 619(feature)X 885(to)X 976(the)X 1106(3090.)X 288 5632(Pipelined)N 644(vector)X 886(processor)X 1244(with)X 1423(vector)X 1665(registers.)X 288 5888(Each)N 486(VF)X 620(has)X 759(8)X 825(vector)X 1067(floating)X 1364(point)X 1568(registers)X 1888(of)X 1983(128)X 2137(64-bit)X 2370(elements.)X 288 6144(171)N 442(vector)X 684(instructions)X 1118(are)X 1247(added)X 1479(for)X 1603(the)X 1733(VF.)X %%Page: 75 76 75 p 11 s 0 xH 0 xS 1 f F 2231 512(-75-)N 3 f F 288 896(Hitachi)N 590(S-810)X 1 f F 288 1152(Yoshihiro)N 662(Koshimizu)X 288 1280(Hitachi)N 570(America)X 895(Ltd.)X 288 1408(Computer)N 663(Division)X 288 1536(950)N 442(Elm)X 612(Ave.)X 288 1664(Suite)N 492(100)X 288 1792(San)N 442(Bruno,)X 706(CA)X 850(94066-3094)X 288 2048(415-872-1902)N 3 f F 288 2304(Vector)N 563(Register)X 897(Architecture)X 1 f F 288 2560(The)N 454(Hitachi)X 743(comes)X 997(in)X 1095(three)X 1300(models:)X 1609(the)X 1746(S-810/5,)X 2076(the)X 2212(S-810/10)X 2563(and)X 2718(S-810/20)X 3069(\(not)X 3239(available)X 3586(in)X 3683(the)X 3819(United)X 4087(States,)X 288 2688(only)N 467(for)X 591(the)X 721(Japanese)X 1055(market\).)X 288 2944(Hitachi's)N 644(approach)X 999(has)X 1149(been)X 1348(to)X 1450(employ)X 1748(independent)X 2212(scalar)X 2450(and)X 2610(vector)X 2863(processors.)X 3288(The)X 3458(S-810/20)X 3814(relies)X 4038(on)X 4158(their)X 288 3072(current)N 565(top-of-the-line)X 1107(mainframe)X 1517(\(the)X 1682(M280H\))X 2012(for)X 2141(their)X 2330(scalar)X 2562(processor,)X 2947(with)X 3131(a)X 3197(cycle)X 3410(time)X 3595(of)X 3695(28)X 3810(nsec,)X 4015(and)X 4169(runs)X 288 3200(the)N 429(complete)X 786(IBM)X 985(370)X 1150(instruction)X 1561(set.)X 1736(The)X 1906(vector)X 2159(unit)X 2330(was)X 2499(designed)X 2845(with)X 3035(a)X 3107(cycle)X 3326(time)X 3517(of)X 3622(14)X 3742(nsec.)X 3974(The)X 4143(main)X 288 3328(memory)N 604(capacity)X 920(of)X 1015(the)X 1145(S-810/20)X 1490(is)X 1571(256)X 1725(megawords.)X 288 3584(The)N 451(model)X 698(20)X 812(has)X 955(four)X 1127(floating)X 1428(point)X 1636(add/logical)X 2054(units)X 2251(and)X 2403(eight)X 2605(combination)X 3072(multiply/divide-add)X 3800(units.)X 4041(In)X 4139(addi-)X 288 3712(tion,)N 478(there)X 683(are)X 819(two)X 980(load)X 1161(pipes)X 1376(and)X 1532(two)X 1693(load/store)X 2070(pipe)X 2251(to/from)X 2545(memory,)X 2890(each)X 3080(capable)X 3378(of)X 3480(loads/stores)X 3925(at)X 4018(a)X 4086(rate)X 4247(of)X 288 3840(two)N 442(word)X 644(\(64)X 783(bits\))X 962(per)X 1096(cycle.)X 288 4096(The)N 447(scalar)X 674(speed)X 896(of)X 991(the)X 1121(Hitachi)X 1403(S-810)X 1635(may)X 1809(be)X 1914(slower)X 2170(than)X 2344(either)X 2567(the)X 2697(CRAY)X 2963(X-MP)X 3204(or)X 3299(Fujitsu)X 3567(VP-200.)X 288 4352(The)N 448(vector)X 691(register)X 978(capacity)X 1295(is)X 1377(32)X 1488(registers,)X 1831(each)X 2015(with)X 2195(a)X 2257(fixed)X 2461(length)X 2705(of)X 2801(256)X 2956(elements)X 3293(\(64)X 3433(bits\).)X 3634(A)X 3719(unique)X 3981(feature)X 4247(of)X 288 4480(the)N 418(Hitachi)X 700(design)X 952(is)X 1033(that)X 1188(vectors)X 1464(greater)X 1730(than)X 1904(256)X 2058(elements)X 2394(are)X 2523(managed)X 2863(automatically)X 3367(by)X 3477(the)X 3607(hardware.)X %%Page: 74 75 74 p 11 s 0 xH 0 xS 1 f F 2231 512(-74-)N 288 896(Configuration:)N 288 1152(The)N 456(HEP)X 653(switch)X 914(that)X 1078(connects)X 1417(memory)X 1742(with)X 1930(CPUs)X 2166(is)X 2255(a)X 2324(flexibly)X 2629(configured,)X 3062(programmable)X 3606(network)X 3924(which)X 4169(uses)X 288 1280(packet)N 553(switching)X 931(techniques)X 1342(to)X 1445(route)X 1660(messages.)X 2070(Each)X 2280(node)X 2485(on)X 2607(the)X 2749(switch)X 3013(network)X 3335(has)X 3486(three)X 3696(full-duplex)X 4122(ports.)X 288 1408(Arbitration)N 702(is)X 783(through)X 1079(a)X 1140(priority)X 1427(system)X 1694(based)X 1916(on)X 2026(longevity.)X 2404(The)X 2563(propagation)X 3006(time)X 3186(through)X 3482(a)X 3543(node)X 3736(is)X 3817(50)X 3927(nsec.)X 288 1664(Although)N 644(designed)X 980(as)X 1076(a)X 1138(stand)X 1347(alone)X 1561(system,)X 1851(it)X 1924(is)X 2006(probably)X 2342(best)X 2507(to)X 2599(front-end)X 2949(the)X 3080(machine)X 3402(with)X 3582(a)X 3644(machine)X 3965(with)X 4144(good)X 288 1792(interactive)N 683(capabilities)X 1108(like)X 1263(a)X 1324(VAX.)X 288 2048(Software:)N 664(A)X 761(version)X 1054(of)X 1161(UNIX)X 1413(III)X 1534(is)X 1627(used)X 1822(as)X 1929(the)X 2071(operating)X 2437(system,)X 2737(although)X 3079(not)X 3225(all)X 3347(utilities)X 3647(are)X 3787(available.)X 4183(The)X 288 2176(debugging)N 685(and)X 837(diagnostic)X 1224(capabilities)X 1651(are)X 1782(poor.)X 2011(Floating)X 2330(point)X 2536(uses)X 2711(IBM-compatible)X 3323(32-)X 3464(and)X 3615(64-bit)X 3850(formats.)X 4187(Lit-)X 288 2304(tle)N 399(software)X 723(outside)X 1000(of)X 1095(linear)X 1318(algebra)X 1599(kernels)X 1875(is)X 1956(available.)X 288 2560(Languages:)N 716(Fortran)X 997(77,)X 1129(C,)X 1232(and)X 1381(Pascal)X 1628(are)X 1757(available)X 2098(in)X 2189(addition)X 2501(to)X 2592(HEP)X 2780(assembler.)X 288 2816(Performance:)N 795(Each)X 1003(PEM)X 1216(is)X 1307(rated)X 1515(at)X 1611(10)X 1731(MIPS,)X 1990(and)X 2149(speeds)X 2415(in)X 2516(excess)X 2777(of)X 2882(7)X 2958(MFLOPS)X 3332(have)X 3530(been)X 3728(achieved)X 4073(on)X 4193(one)X 288 2944(PEM)N 493(for)X 619(linear)X 844(algebra)X 1127(kernels)X 1405(coded)X 1639(in)X 1732(HEP)X 1922(assembler)X 2298(language.)X 2684(It)X 2762(is)X 2845(rare)X 3005(to)X 3097(exceed)X 3364(3)X 3431(MFLOPS)X 3796(for)X 3921(purely)X 4169(For-)X 288 3072(tran)N 447(code)X 635(on)X 745(one)X 894(PEM.)X 288 3328(Cost:)N 497(The)X 656(cost)X 820(of)X 915(a)X 976(1-PEM)X 1252(configuration)X 1749(is)X 1830(around)X 2096($3)X 2206(million.)X 288 3584(Status:)N 551(Company)X 916(filed)X 1100(Chapter)X 1401(11)X 1511(in)X 1602(1985.)X 1822(No)X 1951(systems)X 2252(operational.)X 2715(HEP2)X 2947(plans)X 3155(uncertain.)X %%Page: 73 74 73 p 11 s 0 xH 0 xS 1 f F 2231 512(-73-)N 3 f F 288 896(HEP)N 1 f F 288 1152(Denelcor,)N 654(Inc.)X 288 1280(17000)N 530(E.)X 628(Ohio)X 826(Place)X 288 1408(Aurora)N 288 1536(Colorado)N 638(80017)X 288 1792(8-303-337-7900)N 288 2048(Dr.)N 424(Burton)X 691(Smith)X 925(-)X 976(architect)X 3 f F 288 2304(Shared)N 579(Memory)X 923(Multiprocessor)X 1 f F 288 2560(The)N 450(Heterogeneous)X 1002(Element)X 1322(Processor)X 1688(\(HEP\))X 1937(is)X 2021(an)X 2129(MIMD)X 2402(machine)X 2726(with)X 2908(two)X 3064(levels)X 3294(of)X 3391(parallelism.)X 3852(Each)X 4052(Process)X 288 2688(Execution)N 682(Module)X 992(\(PEM\))X 1267(can)X 1425(run)X 1578(asynchronously,)X 2188(and)X 2351(all)X 2475(can)X 2632(have)X 2833(access)X 3092(to)X 3196(the)X 3339(common)X 3683(storage)X 3972(through)X 4281(a)X 288 2816(proprietary)N 707(switch.)X 1009(Although)X 1370(the)X 1506(HEP)X 1700(has)X 1845(been)X 2039(designed)X 2380(for)X 2510(use)X 2655(with)X 2840(up)X 2956(to)X 3052(16)X 3167(PEMs,)X 3431(the)X 3566(largest)X 3828(built)X 4018(was)X 4181(a)X 4247(4-)X 288 2944(PEM)N 492(machine.)X 858(Each)X 1057(PEM)X 1261(is)X 1343(itself)X 1543(an)X 1649(MIMD)X 1920(machine)X 2242(with)X 2422(parallelism)X 2838(achieved)X 3174(through)X 3471(an)X 3577(instruction)X 3977(execution)X 288 3072(pipeline.)N 626(Up)X 764(to)X 863(64)X 981(user-defined)X 1450(tasks)X 1656(can)X 1808(be)X 1921(executing)X 2294(concurrently,)X 2791(but)X 2934(the)X 3072(length)X 3323(of)X 3426(the)X 3564(pipeline)X 3879(on)X 3997(a)X 4066(1-PEM)X 288 3200(machine)N 619(effectively)X 1027(limits)X 1261(the)X 1400(degree)X 1665(of)X 1769(parallelism)X 2193(to)X 2293(between)X 2617(8)X 2692(and)X 2850(16,)X 2991(depending)X 3389(on)X 3508(memory)X 3833(accesses.)X 4183(The)X 288 3328(memory)N 607(accesses)X 929(are)X 1061(also)X 1228(pipelined.)X 1626(An)X 1758(instruction)X 2161(progresses)X 2556(to)X 2649(the)X 2781(next)X 2957(stage)X 3162(of)X 3259(the)X 3391(pipeline)X 3700(every)X 3919(clock)X 4134(cycle)X 288 3456(of)N 383(100)X 537(nsec,)X 737(although)X 1068(a)X 1129(memory)X 1445(fetch)X 1643(or)X 1738(store)X 1931(can)X 2075(be)X 2180(proceeding)X 2593(simultaneously.)X 288 3712(The)N 448(CPU)X 642(uses)X 816(MSI)X 995(ECL,)X 1207(mostly)X 1471(ECL)X 1661(10)X 1772(K)X 1858(with)X 2038(a)X 2100(gate)X 2270(delay)X 2484(of)X 2580(3)X 2647(ns,)X 2770(although)X 3102(some)X 3310(critical)X 3578(circuits)X 3860(use)X 3999(ECL)X 4188(100)X 288 3840(K)N 373(with)X 552(a)X 613(.75-nsec)X 930(gate)X 1099(delay.)X 1356(SECDED)X 1720(memory)X 2036(is)X 2117(used)X 2300(throughout.)X 288 4096(Parallelism)N 718(is)X 809(obtained)X 1145(in)X 1246(Fortran)X 1537(by)X 1657(explicit)X 1954(task)X 2127(creation)X 2442(\(with)X 2659(minimal)X 2986(overhead\),)X 3390(and)X 3548(synchronization)X 4142(is)X 4232(by)X 288 4224(means)N 535(of)X 630(asynchronous)X 1135(variables.)X 288 4480(Program,)N 635(constant,)X 973(register,)X 1281(and)X 1430(data)X 1599(memories)X 1969(all)X 2080(use)X 2219(64-bit)X 2452(words.)X 354 4736(-)N 405(Program)X 730(memory)X 1046(size)X 1205(is)X 1286(from)X 1479(32)X 1589(Kwords)X 1888(to)X 1979(1)X 2045(Mword.)X 354 4864(-)N 405(There)X 632(are)X 761(2048)X 959(registers,)X 1301(and)X 1450(the)X 1580(minimum)X 1947(size)X 2106(of)X 2201(the)X 2331(read-only)X 2690(constant)X 3006(memory)X 3322(is)X 3403(4096)X 3601(words.)X 354 4992(-)N 409(The)X 572(data)X 745(memory)X 1065(is)X 1150(separate)X 1464(from)X 1661(the)X 1795(CPU)X 1992(and)X 2145(can)X 2293(be)X 2402(expanded)X 2765(in)X 2860(128-Kword)X 3290(increments)X 3703(to)X 3798(a)X 3863(maximum)X 4247(of)X 288 5120(1M)N 434(words)X 672(\(8)X 769(Mbytes\))X 1086(per)X 1222(PEM.)X 1449(Memory)X 1776(access)X 2024(time)X 2206(is)X 2289(50)X 2401(nsec,)X 2602(and)X 2752(half)X 2912(and)X 3062(quarter)X 3334(word)X 3537(and)X 3687(byte)X 3862(addressing)X 4261(is)X 288 5248(possible.)N %%Page: 72 73 72 p 11 s 0 xH 0 xS 1 f F 2231 512(-72-)N 3 f F 288 896(Galaxy)N 580(YH-1)X 1 f F 288 1152(China)N 3 f F 288 1408(Vector)N 563(Register)X 897(Architecture)X 1 f F 288 1664(China)N 531(has)X 680(built)X 875(its)X 991(first)X 1165(supercomputer,)X 1742(as)X 1847(was)X 2015(revealed)X 2345(by)X 2 f F 2465(China)X 2713(Pictorial)X 1 f F 3028(.)X 3081(The)X 3249(development)X 3736(of)X 3840(this)X 3999(machine,)X 288 1792(which)N 530(has)X 674(the)X 809(appearance)X 1231(of)X 1331(a)X 1397(CRAY)X 1667(computer,)X 2048(started)X 2309(in)X 2404(1978)X 2606(at)X 2696(the)X 2830(University)X 3228(of)X 3327(Defense,)X 3662(Science)X 3962(and)X 4115(Tech-)X 288 1920(nology)N 555(in)X 646(Changsa.)X 288 2176(Performance:)N 784(The)X 943(YH-1)X 1164(\(Galaxy\),)X 1520(as)X 1615(it)X 1687(is)X 1768(called,)X 2023(can)X 2167(execute)X 2458(100)X 2612(million)X 2891(operations)X 3280(per)X 3414(second.)X 288 2432(Status:)N 554(According)X 950(to)X 2 f F 1044(China)X 1285(Pictorial,)X 1 f F 1647(the)X 1780(YH-1)X 2004(was)X 2164(finished)X 2472(two)X 2628(years)X 2837(ahead)X 3066(of)X 3163(schedule)X 3495(and)X 3646(at)X 3734(only)X 3915(one-fifth)X 4247(of)X 288 2560(the)N 418(planned)X 719(budget.)X %%Page: 71 72 71 p 11 s 0 xH 0 xS 1 f F 2231 512(-71-)N 288 896(Stand)N 511(alone)X 724(system.)X 288 1152(A)N 373(cabinet)X 650(contains)X 966(two)X 1120(system)X 1387(disks)X 1590(the)X 1720(user)X 1888(may)X 2062(reference)X 2410(through)X 2706(a)X 2767(system)X 3034(manager)X 3359(network.)X 288 1280(Direct)N 530(disks,)X 755(up)X 865(to)X 956(1)X 1022(GByte/node,)X 1492(are)X 1621(planned)X 1922(for)X 2046(July)X 2215(1987.)X 288 1536(Software:)N 288 1664(Occam)N 559(is)X 640(the)X 770(language)X 1110(used)X 1293(on)X 1403(the)X 1533(Transputer.)X 288 1792(Occam)N 559(is)X 640(enhanced)X 994(with)X 1173(a)X 1234(library)X 1491(of)X 1586(mathematical)X 2085(subroutines.)X 288 1920(Sequential)N 683(languages)X 1057(C,)X 1160(Fortran,)X 1463(and)X 1612(Pascal)X 1859(can)X 2003(run)X 2142(on)X 2252(each)X 2435(node,)X 288 2048(but)N 423(Occam)X 694(is)X 775(still)X 931(needed)X 1202(to)X 1293(manage)X 1589(concurrancy.)X 288 2304(Each)N 486(cabinet)X 763(is)X 844(air)X 959(cooled,)X 1238(requires)X 1543(1000)X 1741(watts)X 1949(of)X 2044(power)X 288 2432(and)N 437(has)X 576(a)X 637(footprint)X 968(of)X 1063(5)X 1129(sq.)X 1251(ft.)X 288 2688(Delivered:)N 288 2816(Cornell)N 575(University,)X 991(one)X 1140(cabinet)X 1417(2nd)X 1571(quarter)X 1842(86)X 288 2944(Northrop,)N 654(one)X 803(cabinet)X 288 3072(Michigan)N 648(State)X 847(University,)X 1263(two)X 1417(cabinets)X 288 3200(Caltech,)N 602(one)X 751(cabinet.)X %%Page: 70 71 70 p 11 s 0 xH 0 xS 1 f F 2231 512(-70-)N 3 f F 288 896(Floating)N 624(Point)X 847(Systems)X 1 f F 288 1152(FPS)N 457(T)X 533(Series)X 288 1408(Floating)N 605(Point)X 814(Systems)X 288 1536(Beaverton,)N 694(OR)X 838(97005)X 288 1664(1-800-547-1445)N 3 f F 288 1920(Hypercube)N 726(architecture)X 1207(-)X 1258(Vector)X 1533(processors)X 1 f F 288 2304(Each)N 486(node)X 679(is)X 760(Inmos)X 1002(transputer,)X 1398(memory,)X 1736(plus)X 1905(vector)X 2147(processor.)X 288 2560(Vector)N 549(processor:)X 288 2688(The)N 447(vector)X 689(processor)X 1047(consists)X 1348(of)X 1443(2/3)X 1578(of)X 1673(the)X 1803(surface)X 2078(of)X 2173(the)X 2303(board,)X 2547(and)X 2696(is)X 288 2816(a)N 349(proprietary)X 762(state)X 946(machine)X 1267(with)X 1446(its)X 1552(own)X 1725(instruction)X 2125(stream)X 2382(and)X 2531(microcode.)X 288 2944(Three)N 515(of)X 610(the)X 740(chips)X 948(are)X 1077(currently)X 1417(Weitek)X 1694(parts.)X 288 3072(6)N 354(stage)X 557(8)X 623(MFLOPS)X 987(adder)X 1204(and)X 1353(a)X 1414(7)X 1480(stage)X 1683(8)X 1749(MFLOPS)X 2113(multiplier.)X 288 3200(Peak)N 481(performance)X 947(is)X 1028(16)X 1138(MFLOPS)X 1502(for)X 1626(64-bit)X 1859(operands)X 288 3328(and)N 437(24)X 547(MFLOPS)X 911(with)X 1090(32-bit)X 1323(operands.)X 288 3456(IEEE)N 501(arithmetic.)X 288 3584(192)N 442(MBytes/sec)X 880(to/from)X 1167(memory.)X 288 3840(Inmos)N 530(transputer:)X 288 3968(32-bit)N 521(CMOS)X 792(processor)X 288 4096(7.5)N 420(MIPS)X 647(processor)X 288 4224(2)N 354(KB)X 498(of)X 593(one)X 742(chip)X 916(RAM)X 1138(with)X 1317(one-cycle)X 1681(access)X 1927(that)X 2082(serves)X 2323(like)X 2478(a)X 2539(large)X 2737(register)X 3023(set.)X 288 4480(19MB/sec)N 672(between)X 987(local)X 1181(memory)X 1497(and)X 1646(transputer.)X 288 4608(Local)N 511(memory)X 827(is)X 908(1MB)X 1111(of)X 1206(dual)X 1380(ported)X 1627(RAM.)X 288 4864(Aggregate)N 677(external)X 983(bandwidth)X 1377(for)X 1501(a)X 1562(single)X 1795(node)X 1988(8)X 2054(MB/sec.)X 2372(4)X 2438(input)X 2642(and)X 2791(4)X 2857(output)X 3105(channels)X 3435(may)X 3609(be)X 3714(active)X 3947(simultane-)X 288 4992(ously.)N 288 5120(Maximum)N 678(number)X 969(of)X 1064(nodes)X 1291(that)X 1446(can)X 1590(be)X 1695(connected)X 2074(is)X 10 s F 2155(2)X 7 s F 5096(14)Y 11 s F 2273 5120(\(16384\).)N 288 5248(Maximum)N 678(execution)X 1043(rate)X 1197(of)X 1292(262)X 1446(GFLOPS)X 1795(for)X 1919(64-bit)X 2152(operands.)X 288 5504(Eight)N 502(nodes)X 729(make)X 942(up)X 1052(a)X 1113(module.)X 288 5632(Two)N 471(modules)X 792(make)X 1005(up)X 1115(a)X 1176(cabinet.)X 288 5760(Maximum)N 678(of)X 773(1024)X 971(cabinets.)X 288 6016(I/O)N 427(peak)X 615(transfer)X 905(rate)X 1059(80)X 1169(MB/sec)X 1465(for)X 1589(a)X 1650(16-node)X 1960(cabinet)X 2237(system.)X %%Page: 69 70 69 p 11 s 0 xH 0 xS 1 f F 2231 512(-69-)N 332 896(Extensions:)N 788(DOE)X 990(Extensions)X 1399(for)X 1523(asynchronous)X 2028(I/O)X 332 1024(Debugging)N 745(facilities:)X 1119(Symbolic)X 1480(debugger)X 332 1152(Vectorizing/parallelizing)N 1237(capabilities:)X 1709(Takes)X 1941(advantage)X 2320(of)X 2415(architecture)X 376 1280(through)N 672(horizontal)X 1052(micro-coding)X 1549(allowing)X 1880(10)X 1990(different)X 2315(operations)X 2704(to)X 2795(occur)X 376 1408(in)N 467(8)X 533(separate)X 843(functional)X 1223(units)X 1417(per)X 1551(machine/cycle.)X 288 1664(Applications:)N 332 1792(Run)N 501(on)X 611(prototype:)X 332 2048(Software)N 671(available:)X 1059(Math)X 1267(Library)X 1553(routines)X 1859(\(500+\),)X 2143(Fast)X 2312(Matrix)X 2574(Solution)X 376 2176(Library)N 662(\(FMSLIB\))X 1060(over)X 1238(40)X 1348(third-party)X 1747(software)X 2071(packages)X 2415(available.)X 288 2432(Performance:)N 332 2560(Peak:)N 572(11)X 682(MFLOPS)X 332 2688(Benchmarks)N 794(on)X 904(codes)X 1126(and)X 1275(kernels:)X 1598(1000)X 1796(x)X 1862(1000)X 2060(matrix)X 2313(multiply)X 2636(-)X 2687(189)X 2841(seconds)X 332 2944(Proposed)N 681(market)X 948(\(numbers)X 1302(and)X 1451(class)X 1644(of)X 1739(users\):)X 2017(Computational)X 376 3072(Chemistry/Physics,)N 1082(Electronic)X 1467(Circuit)X 1735(Design,)X 2028(Oil)X 2163(Reservoir)X 2527(Simulation,)X 376 3200(Structural)N 746(Analysis)X 288 3328(Status:)N 332 3456(Date)N 520(of)X 615(delivery)X 926(of)X 1021(first)X 1185(machine,)X 1528(beta)X 1697(sites,)X 1898(etc.:)X 2092(Available)X 2457(since)X 2660(Sept.)X 376 3584(1,)N 464(1985.)X 332 3712(Expected)N 682(cost)X 846(\(cost)X 1039(range\):)X 1332($298,000)X 1684(to)X 1775($950,000)X %%Page: 68 69 68 p 11 s 0 xH 0 xS 1 f F 2231 512(-68-)N 3 f F 288 896(Floating)N 624(Point)X 847(Systems)X 288 1024(FPS-364)N 1 f F 288 1280(FPS-364,)N 288 1408(Floating)N 605(Point)X 814(Systems)X 1130(Inc.)X 288 1664(Dave)N 495(Vickers)X 790(\(Technical\))X 288 1792(Mike)N 496(Saunders)X 840(\(Sales\))X 288 1920(3601)N 486(SW)X 640(Murray)X 925(Blvd.,)X 288 2048(Beaverton,)N 694(OR,)X 288 2176(503-641-3151)N 288 2432(In)N 383(Europe:)X 288 2560(David)N 525(A.)X 632(Tanqueray)X 288 2688(Floating)N 605(Point)X 814(Systems)X 1130(U.K.)X 1322(Limited)X 288 2816(Apex)N 500(House)X 288 2944(London)N 584(Road)X 288 3072(Bracknell)N 288 3200(Berks)N 515(RG12)X 747(2TE)X 921(ENGLAND)X 3 f F 288 3456(Scalar)N 550(Pipelined)X 926(Architecture)X 1 f F 332 3712(Basic)N 550(chip)X 724(used:)X 954(Proprietary)X 1372(ECL)X 1561(implementation)X 332 3840(Local,)N 577(global-shared)X 1078(memory,)X 1416(or)X 1511(both:)X 1737(Both)X 332 3968(Connectively)N 825(\(for)X 978(example,)X 1321(grid,)X 1507(hypercube\):)X 1971(Bus)X 332 4096(Range)N 579(of)X 674(memory)X 990(sizes)X 1183(available,)X 1546(virtual)X 1799(memory:)X 2162(.5MW)X 2411(to)X 2502(9MW)X 2729(\(64-bit)X 2991(words\))X 376 4224(or)N 471(4Mbytes)X 801(to)X 892(72Mbytes)X 332 4352(Floating)N 649(point)X 853(unit)X 1013(\(IEEE)X 1255(standard?\):)X 1690(IEEE)X 1903(Standard)X 2238(compatibility)X 288 4608(Configuration:)N 332 4736(Stand-alone)N 775(or)X 870(range)X 1087(of)X 1182(front-ends:)X 1612(Front)X 1825(end)X 1974(connection)X 2383(to)X 2474(IBM)X 2662(4300,)X 2882(308x,)X 376 4864(303x,)N 596(309x)X 794(under)X 1016(MVS,)X 1250(MVS/XA,)X 1635(VM/CMS;)X 2034(DEC)X 2232(VAX)X 2443(under)X 2665(VMS,)X 2899(Sperry)X 3155(1100)X 376 4992(Series;)N 638(Apollo)X 905(Domain)X 332 5120(Peripherals:)N 797(FD64)X 1019(\(same)X 1251(as)X 1346(MAX)X 1572(except)X 1824(capacity\))X 2169(1-2)X 2308(controllers,)X 2729(1-8)X 2868(disks,)X 288 5248(680)N 442(MB)X 601(to)X 692(5.44)X 868(Gbytes)X 288 5504(Software:)N 652(System)X 934(Job)X 1078(Executive)X 288 5760(Language)N 657(available:)X 1045(FORTRAN,)X 1499(ASSEMBLY)X 288 6016(FORTRAN)N 720(characteristics:)X 332 6144(F77)N 491(ANSI)X 717('77)X 856(optimizing)X 1262(compiler,)X 1620(5)X 1686(levels)X 1914(of)X 2009(optimization)X %%Page: 67 68 67 p 11 s 0 xH 0 xS 1 f F 2231 512(-67-)N 332 896(F77)N 491(ANSI)X 717('77)X 856(optimizing)X 1262(compiler,)X 1620(5)X 1686(levels)X 1914(of)X 2009(optimization)X 332 1024(Extensions:)N 788(DOE)X 990(Extensions)X 1399(for)X 1523(asynchronous)X 2028(I/O)X 332 1152(Debugging)N 745(facilities:)X 1119(Symbolic)X 1480(debugger)X 332 1280(Vectorizing/parallelizing)N 1237(capabilities:)X 1709(Takes)X 1941(advantage)X 2320(of)X 2415(architecture)X 376 1408(through)N 672(horizontal)X 1052(micro-coding)X 1549(allowing)X 1880(10)X 1990(different)X 2315(operations)X 2704(to)X 2795(occur)X 376 1536(in)N 467(8)X 533(separate)X 843(functional)X 1223(units)X 1417(per)X 1551(machine/cycle.)X 288 1792(Applications:)N 332 1920(Run)N 501(on)X 611(prototype:)X 332 2048(Software)N 671(available:)X 1059(Math)X 1267(Library)X 1553(routines)X 1859(\(500+\),)X 2143(Fast)X 2312(Matrix)X 2574(Solution)X 376 2176(Library)N 662(\(FMSLIB\))X 1060(over)X 1238(40)X 1348(third)X 1537(party)X 1740(software)X 2064(packages)X 2408(available.)X 288 2432(Performance:)N 332 2560(Peak:)N 572(38)X 682(MFLOPS)X 332 2688(Benchmarks)N 794(on)X 904(codes)X 1126(and)X 1275(kernels:)X 1598(1000)X 1796(x)X 1862(1000)X 2060(Matrix)X 2322(multiply)X 2645(53)X 2755(seconds)X 332 2816(Proposed)N 681(market)X 948(\(numbers)X 1302(and)X 1451(class)X 1644(of)X 1739(users\):)X 2017(Computational)X 376 2944(Chemistry/Physics,)N 1082(Electronic)X 1467(Circuit)X 1735(Design,)X 2028(Oil)X 2163(Reservoir)X 2527(Simulation,)X 376 3072(Structural)N 746(Analysis)X 288 3328(Expected)N 638(cost:)X 827($640,000)X 1179(to)X 1270($1,350,000)X 288 3584(Status:)N 332 3712(Date)N 520(of)X 615(delivery)X 926(of)X 1021(first)X 1185(machine,)X 1528(beta)X 1697(sites,)X 1898(etc.:)X 2092(Available)X 2457(since)X 2660(July)X %%Page: 66 67 66 p 11 s 0 xH 0 xS 1 f F 2231 512(-66-)N 3 f F 288 1024(Floating)N 624(Point)X 847(Systems)X 288 1280(FPS-264)N 1 f F 288 1536(FPS-264,)N 288 1664(Floating)N 605(Point)X 814(Systems)X 1130(Inc.)X 288 1920(Dave)N 495(Vickers)X 790(\(Technical\),)X 288 2048(Mike)N 496(Saunders)X 840(\(Sales\),)X 288 2176(3601)N 486(SW)X 640(Murray)X 925(Blvd.,)X 288 2304(Beaverton,)N 694(OR,)X 288 2432(503-641-3151)N 288 2688(In)N 383(Europe:)X 288 2816(David)N 525(A.)X 632(Tanqueray)X 288 2944(Floating)N 605(Point)X 814(Systems)X 1130(U.K.)X 1322(Limited)X 288 3072(Apex)N 500(House)X 288 3200(London)N 584(Road)X 288 3328(Bracknell)N 288 3456(Berks)N 515(RG12)X 747(2TE)X 921(ENGLAND)X 3 f F 288 3712(Pipelined)N 664(Scalar)X 926(Architecture)X 1 f F 332 3840(Basic)N 550(chip)X 724(used:)X 954(Proprietary)X 1372(ECL)X 1561(implementation)X 332 3968(Local,)N 577(global-shared)X 1078(memory,)X 1416(or)X 1511(both:)X 1737(Both)X 332 4096(Connectively)N 825(\(for)X 978(example,)X 1321(grid,)X 1507(hypercube\):)X 1971(Bus)X 332 4224(Range)N 579(of)X 674(memory)X 990(sizes)X 1183(available,)X 1546(virtual)X 1799(memory:)X 2162(.5MW)X 2411(to)X 2502(4.5MW)X 2795(\(64-bit)X 376 4352(words\),)N 663(or)X 758(4Mbytes)X 1088(to)X 1179(36Mbytes)X 332 4480(Floating)N 649(point)X 853(unit)X 1013(\(IEEE)X 1255(standard?\):)X 1690(IEEE)X 1903(standard)X 2223(compatibility)X 288 4736(Configuration:)N 332 4864(Stand-alone)N 775(or)X 870(range)X 1087(of)X 1182(front-ends:)X 1612(Front-end)X 1981(connection)X 2390(to)X 2481(IBM)X 2669(4300,)X 2889(308x,)X 376 4992(303x,)N 596(309x)X 794(under)X 1016(VMS,)X 1250(MVS/XA,)X 1635(VM/CMS;)X 2034(DEC)X 2232(VAX)X 2443(under)X 2665(VMS;)X 2902(Sperry)X 3158(1100)X 376 5120(Series;)N 638(Apollo)X 905(Domain)X 332 5248(Peripherals:)N 797(FD64)X 1019(Disk)X 1207(subsystem)X 1596(\(1-6)X 1764(controllers,)X 2185(4-24)X 2368(drives\),)X 2656(680MB)X 2947(to)X 288 5376(16.2GB)N 288 5632(Software:)N 674(UNIX)X 914(or)X 1009(other?)X 1273(System)X 1555(Job)X 1699(Executive)X 288 5888(Language)N 657(available:)X 1045(FORTRAN,)X 1499(ASSEMBLY)X 288 6144(FORTRAN)N 720(characteristics:)X %%Page: 65 66 65 p 11 s 0 xH 0 xS 1 f F 2231 512(-65-)N 288 896(FORTRAN)N 720(characteristics:)X 332 1024(F77)N 491(ANSI)X 717('77)X 856(optimizing)X 1262(compiler,)X 1620(5)X 1686(levels)X 1914(of)X 2009(optimization)X 332 1152(Extensions:)N 788(DOE)X 990(Extensions)X 1399(for)X 1523(asynchronous)X 2028(I/O)X 332 1280(Debugging)N 745(facilities:)X 1119(Symbolic)X 1480(debugger)X 332 1408(Vectorizing/parallelizing)N 1237(capabilities:)X 1709(Takes)X 1941(advantage)X 2320(of)X 2415(architecture)X 376 1536(through)N 672(horizontal)X 1052(micro-coding)X 1549(allowing)X 1880(10)X 1990(different)X 2315(operations)X 2704(to)X 2795(occur)X 376 1664(in)N 467(8)X 533(separate)X 843(functional)X 1223(units)X 1417(per)X 1551(machine/cycle.)X 2127(The)X 2286(matrix)X 2539(algebra)X 376 1792(accelerator)N 784(\(MAX\))X 1068(modules)X 1389(allow)X 1607(up)X 1717(to)X 1808(15)X 1918(concurrent)X 2316(vector)X 2558(operations)X 2947(at)X 376 1920(any)N 525(one)X 674(time.)X 288 2048(Applications:)N 332 2176(Run)N 501(on)X 611(prototype.)X 332 2304(Software)N 671(available:)X 1059(Math)X 1267(Library)X 1553(routines)X 1859(\(500+\),)X 2143(Fast)X 2312(Matrix)X 2574(Solution)X 376 2432(Library)N 662(\(FMSLIB\))X 1060(over)X 1238(40)X 1348(third)X 1537(party)X 1740(software)X 2064(packages)X 2408(available.)X 288 2560(Performance:)N 332 2688(Peak:)N 572(33-341)X 843(MFLOPS)X 332 2816(Benchmarks)N 794(on)X 904(codes)X 1126(and)X 1275(kernels:)X 1598(1000)X 1796(x)X 1862(1000)X 2060(Matrix)X 2322(multiply)X 2645(-)X 2696(66)X 2806(seconds)X 376 2944(with)N 555(1)X 621(MAX)X 847(module;)X 1159(-)X 1210(10)X 1320(seconds)X 1620(with)X 1799(15)X 1909(MAX)X 2135(modules)X 288 3072(Status:)N 332 3200(Date)N 520(of)X 615(delivery)X 926(of)X 1021(first)X 1185(machine,)X 1528(beta)X 1697(sites,)X 1898(etc.:)X 2092(Available)X 2457(since)X 2660(4/1/85)X 332 3328(Expected)N 682(cost)X 846(\(cost)X 1039(range\):)X 1332($435,000)X 1684(to)X 1775($1,900,000)X 332 3456(Proposed)N 681(market)X 948(\(numbers)X 1302(and)X 1451(class)X 1644(of)X 1739(users\):)X 2017(Computational)X 376 3584(Chemistry/Physics,)N 1082(Electronic)X 1467(Circuit)X 1735(Design,)X 2028(Oil)X 2163(Reservoir)X 2527(Simulation,)X 376 3712(Structural)N 746(Analysis)X %%Page: 64 65 64 p 11 s 0 xH 0 xS 1 f F 2231 512(-64-)N 3 f F 288 1024(Floating)N 624(Point)X 847(Systems)X 288 1152(FPS-164/MAX)N 1 f F 288 1408(FPS-164/MAX,)N 288 1536(Floating)N 605(Point)X 814(Systems)X 1130(Inc.)X 288 1792(Dave)N 495(Vickers)X 790(\(Technical\),)X 288 1920(Mike)N 496(Saunders)X 840(\(Sales\))X 288 2048(3601)N 486(SW)X 640(Murray)X 925(Blvd.,)X 288 2176(Beaverton,)N 694(OR,)X 288 2304(503-641-3151)N 288 2560(In)N 383(Europe:)X 288 2688(David)N 525(A)X 610(Tanqueray)X 288 2816(Floating)N 605(Point)X 814(Systems)X 1130(U.K.)X 1322(Limited)X 288 2944(Apex)N 500(House)X 288 3072(London)N 584(Road)X 288 3200(Bracknell)N 288 3328(Berks)N 515(RG12)X 747(2TE)X 921(ENGLAND)X 3 f F 288 3584(Pipeline)N 615(Scalar)X 877(Processor)X 1265(with)X 1453(Atttached)X 1845(Processor)X 1 f F 288 3840(Architecture:)N 332 3968(Basic)N 550(chip)X 724(used:)X 954(Proprietary)X 1372(\(CPU\),)X 1645(Weitek)X 1922(Chips)X 2150(\(MAX\))X 332 4096(Local,)N 577(global-shared)X 1078(memory,)X 1416(or)X 1511(both:)X 1737(Both)X 332 4224(Connectively)N 825(\(for)X 978(example,)X 1321(grid,)X 1507(hypercube\):)X 1971(Bus)X 332 4352(Range)N 579(of)X 674(memory)X 990(sizes)X 1183(available,)X 1546(virtual)X 1799(memory:)X 2162(.5Mwords)X 2542(to)X 2633(15Mwords)X 3035(\(64-)X 376 4480(bit)N 492(words\))X 757(or)X 852(4Mbytes)X 1182(to)X 1273(120Mbytes)X 332 4608(Floating)N 649(point)X 853(unit)X 1013(\(IEEE)X 1255(standard?\):)X 1690(IEEE)X 1903(Standard)X 2238(compatibility)X 288 4864(Configuration:)N 332 4992(Stand-alone)N 775(or)X 870(range)X 1087(of)X 1182(front-ends:)X 1612(Front-end)X 1981(connection)X 2390(to)X 2481(IBM)X 2669(4300,)X 2889(308x,)X 376 5120(303x,)N 596(309x)X 794(under)X 1016(MVS,)X 1250(MVS/XA,)X 1635(VM/CMS;)X 2034(DEC)X 2232(VAX)X 2443(under)X 2665(VMS;)X 2902(Sperry)X 3158(1100)X 376 5248(Series;)N 638(Apollo)X 905(Domain)X 332 5376(Peripherals:)N 797(FD64)X 1019(Disk)X 1207(subsystem)X 1596(\(1-6)X 1764(controllers,)X 2185(4-24)X 2368(drives\),)X 2656(680MB)X 2947(to)X 376 5504(16.2GB)N 288 5760(Software:)N 674(UNIX)X 914(or)X 1009(other?)X 1273(System)X 1555(Job)X 1699(Executive)X 288 6016(Language)N 657(available:)X 1045(FORTRAN,)X 1499(ASSEMBLY)X %%Page: 63 64 63 p 11 s 0 xH 0 xS 1 f F 2231 512(-63-)N 332 896(Debugging)N 745(facilities:)X 1119(Symbolic)X 1480(debugger)X 332 1024(Vectorizing/parallelizing)N 1237(capabilities:)X 1709(Horizontal)X 2108(microcode)X 2502(synthesis)X 2847(that)X 376 1152(allows)N 628(up)X 738(to)X 829(10)X 939(operators)X 1288(to)X 1379(execute)X 1670(simultaneously)X 288 1408(Applications:)N 332 1536(Run)N 501(on)X 611(prototype:)X 1018(Yes,)X 1198(or)X 1293(run)X 1432(on)X 1542(simulator)X 1898(on)X 2008(front)X 2201(end)X 332 1664(Software)N 671(available:)X 1059(Math)X 1267(Libraries:)X 1632(Basic)X 1850(&)X 1941(advanced)X 2295(math)X 2494(signal)X 2727(and)X 2876(image)X 376 1792(processing,)N 796(simulation)X 1192(and)X 1341(geophysical)X 288 2048(Performance:)N 332 2176(Peak:)N 572(8)X 638(to)X 729(62)X 839(MFLOPS)X 332 2304(Benchmarks)N 794(on)X 904(codes)X 1126(and)X 1275(kernels:)X 1598(2D)X 1727(convolution)X 2171(31x31)X 2413(operations)X 2802(-)X 2853(33)X 376 2432(MFLOPS)N 740(\(FPS-5430\))X 288 2688(Status:)N 332 2816(Date)N 520(of)X 615(delivery)X 926(of)X 1021(first)X 1185(machine,)X 1528(beta)X 1697(sites,)X 1898(etc.:)X 2092(Oct.)X 2263(1983)X 332 2944(Expected)N 682(cost)X 846(\(cost)X 1039(range\):)X 1332($45,000)X 1640(to)X 1731($99,000)X 2039(for)X 2163(256Kword)X 2560(system)X 2827(+)X 376 3072(standard)N 696(software)X 332 3200(Proposed)N 681(market)X 948(\(numbers)X 1302(and)X 1451(class)X 1644(of)X 1739(users\):)X 2017(350+)X 2221(units)X 2415(per)X 2549(year)X 2722(in)X 2813(signal)X 376 3328(processing,)N 796(image)X 1034(processing,)X 1454(geophysical)X 1897(analysis,)X 2225(computational)X 2753(physics,)X 376 3456(and)N 525(real-time)X 866(simulation)X %%Page: 62 63 62 p 11 s 0 xH 0 xS 1 f F 2231 512(-62-)N 3 f F 288 896(Floating)N 624(Point)X 847(Systems)X 288 1024(FPS-5000)N 672(SERIES)X 1 f F 288 1280(FPS-5000,)N 288 1408(Floating)N 605(Point)X 814(Systems)X 1130(Inc.)X 288 1664(Steve)N 506(Cannon,)X 288 1792(3601)N 486(SW)X 640(Murray)X 925(Blvd.,)X 288 1920(Beaverton,)N 694(OR,)X 288 2048(503-641-3151,)N 830(x1883)X 288 2304(In)N 383(Europe:)X 288 2432(David)N 525(A.)X 632(Tanqueray)X 288 2560(Floating)N 605(Point)X 814(Systems)X 1130(U.K.)X 1322(Limited)X 288 2688(Apex)N 500(House)X 288 2816(London)N 584(Road)X 288 2944(Bracknell)N 288 3072(Berks)N 515(RG12)X 747(2TE)X 921(ENGLAND)X 3 f F 288 3328(Architecture:)N 839(MIMD)X 1 f F 332 3584(Basic)N 550(chip)X 724(used:)X 954(AMD)X 1180(Chips,)X 1430(Weitek)X 1707(Chips)X 1935(on)X 2045(coprocessor)X 332 3712(Local,)N 577(global-shared)X 1078(memory,)X 1416(or)X 1511(both:)X 1737(Both)X 332 3840(Connectively)N 825(\(for)X 978(example,)X 1321(grid,)X 1507(hypercube\):)X 1971(Bus)X 332 3968(Range)N 579(of)X 674(memory)X 990(sizes)X 1183(available,)X 1546(virtual)X 1799(memory:)X 2162(256K)X 2379(to)X 2470(1024K)X 2731(\(38-bit)X 376 4096(words\))N 332 4224(Floating)N 649(point)X 853(unit)X 1013(\(IEEE)X 1255(standard?\):)X 1690(32-bit)X 1923(IEEE)X 2136(\(coprocessor\))X 288 4480(Configuration:)N 332 4608(Stand-alone)N 775(or)X 870(range)X 1087(of)X 1182(front-ends:)X 1612(Front)X 1825(ends:)X 2033(VAX;)X 2269(PDP-11;)X 2594(Perkin-Elmer)X 376 4736(3200;)N 599(Gould)X 841(32;)X 976(IBM)X 1164(4300,)X 1384(3080,)X 1604(3090;)X 1827(Prime)X 2060(750,)X 2236(9950;)X 2459(Harris)X 2700(800,)X 2876(HP)X 376 4864(1000E)N 332 4992(Peripherals:)N 797(300MB)X 1088(and)X 1237(80MB,)X 1506(Disks,)X 1750(I/O)X 1889(processors)X 288 5248(Software:)N 674(UNIX)X 914(or)X 1009(other?)X 1273(Other)X 288 5504(Language)N 657(available:)X 1045(CP)X 1175(FORTRAN,)X 1629(MAXL)X 1909(control)X 2181(language)X 2521(\(FORTRAN-like\);)X 3198(APAL)X 332 5632(and)N 481(XPAL)X 732(assemblers)X 288 5888(FORTRAN)N 720(characteristics:)X 332 6016(F77)N 491(\(CPFORTRAN,)X 1082(which)X 1319(is)X 1400(F77)X 1559(less)X 1713(I/O)X 1852(and)X 2001(character)X 2345(data)X 2514(type)X 2688(support\))X 332 6144(Extensions:)N 788(Calls)X 992(to)X 1083(coprocessor)X 1524(programs)X %%Page: 61 62 61 p 11 s 0 xH 0 xS 1 f F 2231 512(-61-)N 288 896(FORTRAN)N 720(characteristics:)X 1293(N/A)X 332 1024(F77)N 332 1152(Extensions)N 332 1280(Debugging)N 745(facilities)X 332 1408(Vectorizing/parallelizing)N 1237(capabilities:)X 1709(Horizontal)X 2108(microcode)X 2502(synthesis)X 2847(that)X 376 1536(allows)N 628(up)X 738(to)X 829(10)X 939(operations)X 1328(to)X 1419(execute)X 1710(simultaneously.)X 288 1792(Applications:)N 332 1920(Run)N 501(on)X 611(prototype:)X 1018(Yes,)X 1198(or)X 1293(on)X 1403(front-end)X 1752(simulator)X 332 2048(Software)N 671(available:)X 1059(Math)X 1267(Libraries:)X 1632(Basic)X 1850(math,)X 2071(Signal,)X 2341(Image,)X 2605(&)X 376 2176(Geophysical)N 288 2432(Performance:)N 332 2560(Peak:)N 572(18)X 682(to)X 773(54)X 883(MFLOPS)X 332 2688(Benchmarks)N 794(on)X 904(codes)X 1126(and)X 1275(kernels:)X 1598(2D)X 1727(CFFT)X 1960(1024)X 2158(x)X 2224(1024)X 2422(pts)X 2547(-)X 2598(1.89)X 2774(sec.)X 288 2944(Status:)N 332 3072(Date)N 520(of)X 615(delivery)X 926(of)X 1021(first)X 1185(machine,)X 1528(beta)X 1697(sites,)X 1898(etc.:)X 2092(Available)X 2457(since)X 2660(8/85)X 332 3200(Expected)N 682(cost)X 846(\(cost)X 1039(range\):)X 1332($57,500)X 1640(to)X 1731($125,000)X 332 3328(Proposed)N 681(market)X 948(\(numbers)X 1302(and)X 1451(class)X 1644(of)X 1739(users\):)X 2017(Signal)X 2265(processing,)X 2685(Image)X 376 3456(processing,)N 796(and)X 945(Computational)X 1493(physics)X %%Page: 60 61 60 p 11 s 0 xH 0 xS 1 f F 2231 512(-60-)N 3 f F 288 896(Floating)N 624(Point)X 847(Systems)X 1171(MP32)X 1418(SERIES)X 1841(MODEL)X 2196(3000)X 1 f F 288 1152(MP32)N 525(Series,)X 784(Model)X 1036(3000,)X 288 1280(Floating)N 605(Point)X 814(Systems,)X 1152(Inc.)X 288 1536(Steve)N 506(Cannon)X 288 1664(3601)N 486(SW)X 640(Murray)X 925(Blvd,)X 288 1792(Beaverton,)N 694(OR,)X 288 1920(503-641-3151)N 808(x1883)X 288 2176(In)N 383(Europe:)X 288 2304(David)N 525(A.)X 632(Tanqueray)X 288 2432(Floating)N 605(Point)X 814(Systems)X 1130(U.K.)X 1322(Limited)X 288 2560(Apex)N 500(House)X 288 2688(London)N 584(Road)X 288 2816(Bracknell)N 288 2944(Berks)N 515(RG12)X 747(2TE)X 288 3072(England)N 288 3456(Architecture:)N 797(MIMD)X 332 3712(Basic)N 550(chip)X 724(used)X 907(M68000)X 1227(\(Control)X 1548(Processor\),)X 1962(AMD)X 2188(&)X 2279(Weitek)X 2556(Chips)X 2784(\(arithmetic)X 376 3840(processor\))N 332 3968(Local,)N 577(global-shared)X 1078(memory,)X 1416(or)X 1511(both:)X 1737(Both)X 332 4224(Connectively)N 825(\(for)X 978(example,)X 1321(grid,)X 1507(hypercube\):)X 1971(Bus)X 332 4480(Range)N 579(of)X 674(memory)X 990(sizes)X 1183(available,)X 1546(virtual)X 1799(memory:)X 2162(1Mword)X 2486(to)X 2577(7Mword)X 2901(\(32-bit\))X 332 4736(Floating)N 649(point)X 853(unit)X 1013(\(IEEE)X 1255(standard?\):)X 1690(IEEE)X 1903(standard)X 2223(32-bit)X 288 4992(Configuration)N 332 5120(Stand-alone)N 775(or)X 870(range)X 1087(of)X 1182(front-ends)X 1587(Front)X 1800(ends:)X 2008(DG)X 2156(MV)X 2319(Series,)X 2578(Perkin-Elmer,)X 1410 5248(Microvax)N 1774(II,)X 1876(VAX)X 288 5504(Peripherals:)N 753(I/O)X 892(processors)X 288 5760(Software:)N 674(Unix)X 872(or)X 967(other?)X 1231(Other)X 288 6016(Language)N 657(available:)X 1045(MAX)X 1271(68)X 1381(control)X 1653(language,)X 2015(XPAL)X 2266(assembler)X %%Page: 59 60 59 p 11 s 0 xH 0 xS 1 f F 2231 512(-59-)N 420 896(with)N 599(fair)X 743(arbitration)X 1133(mechanism)X 1557(up)X 1667(to)X 1758(9)X 1824(common)X 2155(access)X 2401(cards)X 2608(with)X 420 1024(128)N 574(Kbytes)X 845(to)X 936(512)X 1090(Kbytes)X 1361(of)X 1456(common)X 1787(memory)X 2103(\(45)X 2242(ns\))X 2371(each)X 2554(and)X 2703(a)X 2764(universal)X 420 1152(card)N 593(with)X 772(128)X 926(Kbytes)X 1197(ROM,)X 1441(1MByte)X 1752(or)X 1847(4)X 1913(MBytes)X 2214(of)X 2309(ECC)X 2503(RAM,)X 2747(1)X 2813(MIP)X 2991(processor,)X 420 1280(and)N 569(VME)X 786(interface)X 1116(with)X 1295(a)X 1356(separate)X 1666(microprocessor)X 2230(for)X 2354(the)X 2484(SelfTest)X 420 1408(System.)N 354 1664(Cabinet)N 651(size)X 810(is)X 891(24"x76"x36".)X 288 1920(Cost:)N 497(Price)X 700(starts)X 908(at)X 994(approximately)X 1526($100,000)X 420 2176($36,000)N 728(list)X 859(price/CPU)X 1253(+)X 1325(1Mbyte)X 1621(RAM)X 1843(with)X 2022(128)X 2176(Kbytes)X 2447(ROM,)X 2691(FPP,)X 2882(and)X 3031(MMU.)X %%Page: 58 59 58 p 11 s 0 xH 0 xS 1 f F 2231 512(-58-)N 332 896(Time)N 541(to)X 632(do)X 742(an)X 847(an)X 952(arbitrated)X 1312(read/write)X 1691(through)X 1987(high)X 2166(speed)X 2388(\(45)X 2527(nsec\))X 376 1024(common)N 707(memory)X 1023(-)X 1074(170-185)X 1389(nsec)X 332 1152(Direct)N 574(messaging)X 968(to)X 1059(another)X 1345(processor's)X 1766(memory)X 2082(via)X 2212(global)X 2455(memory.)X 288 1408(Configuration:)N 835(The)X 999(machine)X 1325(can)X 1474(have)X 1667(flexible)X 1964(configuration)X 2466(of)X 2566(local)X 2764(\(145)X 2951(nsec\))X 3162(and)X 3315(common)X 3650(memory)X 3970(\(45)X 4113(nsec\).)X 288 1536(Mass)N 498(memory)X 817(cards)X 1027(\(local)X 1253(memory\))X 1601(contain)X 1886(from)X 2082(1)X 2151(to)X 2245(8)X 2314(Mbytes)X 2603(RAM)X 2828(connected)X 3210(by)X 3323(local)X 3519(and/or)X 3768(32-bit)X 4003(VMEbus)X 288 1664(I/O)N 428(interface)X 759(and)X 909(can)X 1054(be)X 1160(used)X 1344(in)X 1436(any)X 1586(combination)X 2051(or)X 2146(permutation)X 2595(with)X 2774(CPU)X 2967(cards)X 3174(\(these)X 3406(memory)X 3722(cards)X 3929(also)X 4093(have)X 4281(a)X 288 1792(microprocessor)N 869(for)X 1010(SelfTest)X 1343(diagnostics)X 1779(and)X 1944(fault)X 2144(isolation\).)X 2560(The)X 2735(system)X 3018(can)X 3178(be)X 3299(dynamically)X 3774(configured)X 4193(and)X 288 1920(reconfigured)N 759(using)X 972(the)X 1102(SelfTest)X 1418(mechanism.)X 288 2176(Software:)N 332 2432(A)N 423(full)X 574(UNIX)X 820(System)X 1108(V)X 1199(can)X 1349(run)X 1494(on)X 1610(each)X 1799(processor,)X 2185(with)X 2370(extensions)X 2770(for)X 2900(concurrent)X 3304(processing.)X 3752(FLEX)X 4000(has)X 4144(a)X 4210(4.2)X 288 2560(license.)N 599(The)X 758(software)X 1082(license)X 1349(is)X 1430(for)X 1554(32)X 1664(users,)X 1888(with)X 2067(optional)X 2379(software)X 2703(license)X 2970(for)X 3094(unlimited)X 3456(users.)X 332 2816(FLEX's)N 642(own)X 820(multicomputing)X 1413(multitasking)X 1883(operating)X 2243(system)X 2515(\(MMOS\))X 2868(is)X 2953(for)X 3081(real-time)X 3426(operating)X 3785(system)X 4056(support)X 288 2944(providing)N 653(all)X 764(the)X 894(tools)X 1088(for)X 1212(interprocessor)X 1732(communication)X 2304(and)X 2453(signaling,)X 2821(synchronization,)X 3428(event)X 3641(management,)X 4136(etc.)X 332 3200(Ethernet-supported)N 1029(TCP/IP)X 288 3456(Languages:)N 332 3712(Fortran)N 613(77)X 723(with)X 902(ISA)X 1065(S61.1)X 1290(extensions)X 332 3840(Ratfor)N 332 3968(C)N 332 4096(Concurrent)N 750(C)X 831(and)X 980(Fortran)X 1261(by)X 1371(using)X 1584(a)X 1645(preprocessor)X 332 4224(Assembly)N 332 4352(Ada)N 500(under)X 722(development)X 288 4608(Base)N 481(system:)X 332 4864(Each)N 530(cabinet)X 807(can)X 951(include)X 1233(up)X 1343(to)X 1434(20)X 1544(32-bit)X 1777(processors)X 2169(or)X 2264(160)X 2418(Mbytes)X 2704(of)X 2799(memory.)X 332 4992(There)N 559(are)X 688(two)X 842(computers)X 1231(in)X 1322(two)X 1476(19-in.)X 1706(standard)X 2026(cabinets:)X 376 5248(-)N 427(one)X 576(cabinet)X 853(\(the)X 1012(peripheral)X 1391(control)X 1663(cabinet)X 1940(PCC\))X 2158(for)X 2282(the)X 2412(SelfTest)X 2728(System)X 420 5376(and)N 569(VME)X 786(Eurocard)X 1130(card)X 1303(cage)X 1486(\(with)X 1694(room)X 1902(for)X 2026(further)X 2287(19-in.)X 2517(card)X 2690(cages)X 420 5504(for)N 544(peripherals\))X 376 5760(-)N 427(the)X 557(other)X 760(cabinet)X 1037(\(the)X 1196(MultiComputer)X 1768(Cabinet)X 2065(MCC\))X 2312(with)X 2491(a)X 2552(30-slot)X 2819(card)X 2992(cage)X 420 5888(partitioned)N 825(into)X 985(three)X 1183(10-slot)X 1450(sections.)X 1778(The)X 1937(backplane)X 2316(contains)X 2632(2)X 2698(common)X 420 6016(buses,)N 659(10)X 769(local)X 963(buses,)X 1202(and)X 1351(20)X 1461(VMEbus)X 1800(interfaces.)X 2186(The)X 2345(MCC)X 2563(also)X 420 6144(houses)N 681(a)X 742(local)X 936(bus)X 1080(to)X 1171(common)X 1502(bus)X 1646(interface)X 1976(\(common)X 2336(control)X 2608(card\))X %%Page: 57 58 57 p 11 s 0 xH 0 xS 1 f F 2231 512(-57-)N 3 f F 288 896(FLEX/32)N 658(MultiComputer)X 1 f F 288 1152(Flexible)N 600(Computer)X 975(System)X 288 1408(Larry)N 505(Samartin)X 288 1536(Flexible)N 600(Computer)X 975(Corporation)X 288 1664(1801)N 486(Royal)X 719(Lane)X 288 1792(Bldg)N 482(8)X 288 1920(Dallas,)N 557(TX)X 696(75229)X 288 2176(214-869-1234)N 288 2432(President/Chairman)N 1011(Larry)X 1228(B.)X 1331(Samartin)X 288 2560(President/CEO)N 839(Dr.)X 975(M.)X 1097(Nicholas)X 1432(Matelan)X 288 2816(William)N 601(T.)X 699(Walker)X 288 2944(National)N 614(Manager)X 288 3072(Flexible)N 600(Computer)X 975(Corporation)X 288 3200(5)N 354(Great)X 571(Valley)X 828(Parkway)X 288 3328(Suite)N 492(226)X 288 3456(Malvern,)N 630(PA)X 764(19355)X 288 3584(215-648-3916)N 3 f F 288 3840(Parallel)N 605(Bus)X 769(Architecture)X 1 f F 288 4096(This)N 468(machine)X 790(is)X 872(a)X 934(true)X 1094(32-bit)X 1327(multicomputer)X 1870(with)X 2049(variable)X 2355(architecture)X 2793(structure)X 3123(and)X 3272(is)X 3353(an)X 3458(MIMD)X 3728(machine.)X 4093(It)X 4169(uses)X 288 4224(National)N 615(Semiconductor)X 1172(32032)X 1415(chips)X 1624(at)X 1711(10)X 1822(MHz,)X 2047(with)X 2227(an)X 2333(independent)X 2787(self-testing)X 3202(system)X 3470(using)X 3684(a)X 3746(Z80)X 3911(micro.)X 4183(The)X 288 4352("local)N 518(memory")X 870(cycle)X 1078(time)X 1258(is)X 1339(145)X 1493(nsec.)X 1715(The)X 1874(claimed)X 2176(limit)X 2367(on)X 2477(the)X 2607(number)X 2898(of)X 2993(CPUs)X 3220(is)X 3301(20480.)X 288 4608(Each)N 494(processor)X 860(is)X 949(on)X 1067(one)X 1224(PC)X 1362(with)X 1549(full)X 1702(32-bit)X 1942(data)X 2118(bus)X 2269(and)X 2425(full)X 2577(32-bit)X 2817(address)X 3109(capability,)X 3509(with)X 3695(speed)X 3924(capacity)X 4247(of)X 288 4736(approximately)N 840(of)X 955(1)X 1041(MIP)X 1239(using)X 1472(the)X 1622(32032.)X 1906(Each)X 2124(card)X 2317(has)X 2475(a)X 2555(hardware)X 2922(floating-point)X 3449(processor)X 3826(and)X 3994(hardware)X 288 4864(memory)N 606(management)X 1081(and)X 1232(memory)X 1550(protection)X 1932(with)X 2113(a)X 2176(local)X 2372(bus)X 2518(interface)X 2850(and)X 3001(a)X 3064(32-bit)X 3299(VMEbus)X 3639(I/O)X 3779(interface.)X 4132(Also,)X 288 4992(each)N 477(processor)X 841(board)X 1069(has)X 1214(1)X 1286(Mbyte)X 1544(or)X 1645(4)X 1717(Mbytes)X 2009(of)X 2110(ECC)X 2310(RAM)X 2538(in)X 2634(addition)X 2951(to)X 3047(cache)X 3274(memory)X 3595(and)X 3749(128)X 3908(K)X 3998(of)X 4098(ROM.)X 288 5120(An)N 423(optional)X 741(1)X 813(Mbyte)X 1071(of)X 1172(RAM)X 1400(\(later)X 1614(planned)X 1921(to)X 2018(have)X 2212(up)X 2327(to)X 2423(8)X 2494(Mbyte\))X 2780(with)X 2964(integral)X 3261(error)X 3458(detection)X 3809(and)X 3963(correction)X 288 5248(code)N 485(logic)X 693(is)X 783(available.)X 1176(Also,)X 1394(an)X 1507(optional)X 1827(floating)X 2132(point)X 2344(accelerator)X 2760(\(1)X 2863(MFLOP\))X 3215(is)X 3304(available)X 3653(on)X 3771(each)X 3962(processor.)X 288 5376(The)N 447(company)X 792(envisages)X 1156(attaching)X 1502(array)X 1704(processors)X 2096(that)X 2251(are)X 2380(VME)X 2597(compatible)X 3012(such)X 3195(as)X 3290(SKY)X 3487(Warrior.)X 288 5632(Other)N 510(features:)X 332 5760(Standard)N 667(VME)X 884(bus)X 1028(open)X 1221(architecture)X 1659(supporting)X 2058(Eurocard)X 2402(standard.)X 332 5888(Communication)N 924(rates)X 1112(on)X 1222(local)X 1416(10)X 1526(buses)X 1743(160)X 1897(Mbit/sec)X 2228(each.)X 332 6016(Communicatoin)N 924(rates)X 1112(on)X 1222(common)X 1553(bus)X 1697(380)X 1851(Mbit/sec)X 2182(each.)X 332 6144(Time)N 541(to)X 632(get)X 762(on)X 872(local)X 1066(bus)X 1210(-)X 1261(1)X 1327(msec.)X %%Page: 56 57 56 p 11 s 0 xH 0 xS 1 f F 2231 512(-56-)N 442 896(Special)N 724(calls)X 908(to)X 999(machine)X 1320(instructions)X 442 1024(Support)N 743(for)X 867(anticipated)X 1277(FORTRAN)X 1709(8X)X 1838(array)X 2040(notation)X 442 1152(Automatic)N 837(vectorization)X 442 1280(Scalar)N 684(optimization)X 442 1408(Multiprocessing)N 1037(library)X 376 1536(Pascal)N 376 1664(C)N 288 1920(Performance:)N 789(Too)X 958(early)X 1161(to)X 1257(say.)X 1445(The)X 1609(performance)X 2080(of)X 2180(the)X 2314(product)X 2609(line)X 2768(is)X 2853(claimed)X 3159(to)X 3254(range)X 3475(from)X 3672(2)X 3742(to)X 3837(4)X 3907(times)X 4125(faster)X 288 2048(than)N 469(the)X 606(CYBER)X 929(205)X 1090(for)X 1221(a)X 1289(single)X 1528(processor)X 1892(entry)X 2101(level)X 2301(system)X 2574(to)X 2671(40)X 2787(times)X 3007(faster)X 3230(at)X 3322(the)X 3458(high)X 3643(end)X 3798(\(8)X 3899(processors\).)X 288 2176(The)N 457(vector)X 709(unit)X 879(has)X 1028(been)X 1226(designed)X 1570(to)X 1670(reduce)X 1935(start-up)X 2235(times)X 2458(\()X 10 s 2 f F 2487(n)X 7 s 1 f F 2540 2188(1)N 2 f F (/)S 1 f F 2584(2)X 11 s F 2176(\))Y 2672(relative)X 2968(to)X 3068(the)X 3207(CYBER)X 3532(205;)X 3720(however,)X 4075(perfor-)X 288 2304(mance)N 540(will)X 700(still)X 856(be)X 961(degraded)X 1305(for)X 1429(noncontiguous)X 1970(vectors.)X 288 2560(Status:)N 561(Complete)X 937(system)X 1214(checkout)X 1564(by)X 1684(early)X 1892(1987,)X 2122(with)X 2311(initial)X 2551(beta)X 2730(site)X 2885(deliveries)X 3260(in)X 3361(December)X 3754(1986.)X 3984(The)X 4153(fully)X 288 2688(configured)N 691(high-performance)X 1343(machines)X 1698(shipping)X 2024(by)X 2134(third)X 2323(quarter)X 2594(of)X 2689(1987.)X %%Page: 55 56 55 p 11 s 0 xH 0 xS 1 f F 2231 512(-55-)N 310 896(Memory)N 376 1152(Up)N 505(to)X 596(32)X 706(million)X 985(words)X 1221(of)X 1316(CPU)X 1509(memory)X 1825(\(4Mw/CPU\))X 376 1280(MOS)N 588(semiconductor)X 1129(Shared)X 1395(Memory)X 1720(using)X 1933(256K)X 2150(VLSI)X 2367(chips)X 376 1408(Shared)N 642(Memory)X 967(sizes:)X 1207(32,)X 1339(64,)X 1471(128,)X 1647(192,)X 1823(or)X 1918(256)X 2072(million)X 2351(words)X 376 1536(1)N 442(million)X 721(word)X 923(communication)X 1495(buffer)X 1731(for)X 1855(interprocessor)X 2375(communication)X 376 1664(Virtual)N 648(memory)X 964(addressing)X 376 1792(SECDED)N 740(on)X 850(each)X 1033(32-bit)X 1266(half)X 1425(word)X 376 1920(48-bit)N 609(address)X 894(\(address)X 1208(space)X 1425(of)X 1520(4)X 1586(trillion)X 1850(words/user\))X 310 2176(I/O)N 376 2432(Up)N 505(to)X 596(18)X 706(400-Mbit/sec)X 1198(Input/Output)X 1676(units)X 1870(for)X 1994(accessing)X 2353(disks,)X 2578(tapes,)X 442 2560(front-end)N 791(systems)X 1092(and)X 1241(networks)X 310 2816(Miscellaneous)N 398 3072(Very)N 595(low)X 749(power)X 990(requirement:)X 1485(700)X 1639(Watts/CPU)X 2063(\(i.e.,)X 2244(about)X 2462(200)X 2616(Watts)X 442 3200(per)N 576(205)X 730(equivalent\))X 398 3328(Liquid)N 656(nitrogen)X 972(cooling)X 398 3456(Compact)N 739(packaging)X 398 3584(High)N 596(reliability:)X 1010(100)X 1164(per)X 1298(cent)X 1467(functional)X 1847(availability)X 288 3840(Software:)N 376 4096(Virtual)N 648(operating)X 1003(system)X 376 4224(Kernel)N 637(operating)X 992(system)X 1259(for)X 1383(basic)X 1586(processes)X 376 4352(User)N 563(environments)X 1065(for)X 1189(control)X 1461(languages)X 1835(and)X 1984(utilities:)X 442 4480(VSOS)N 688(\(CYBER)X 1033(205)X 1187(OS)X 1321(-)X 1372(provides)X 1697(CYBER)X 2013(205)X 2167(software)X 2491(compatibility\))X 442 4608(UNIX)N 442 4864(Utilities)N 508 4992(Interactive)N 907(symbolic)X 1253(debugger)X 508 5120(Symbolic)N 869(postmortem)X 1313(dump)X 508 5248(Performance)N 979(analyzer)X 508 5376(Source)N 774(and)X 923(object)X 1161(code)X 1349(maintenance)X 288 5632(Languages:)N 376 5888(Fortran)N 442 6016(ANSI)N 668(77)X 778(with)X 957(vector)X 1199(extensions)X 442 6144(32-bit)N 675(half-precision)X 1186(data)X 1355(type)X %%Page: 54 55 54 p 11 s 0 xH 0 xS 1 f F 2231 512(-54-)N 3 f F 288 896(ETA-10)N 1 f F 288 1152(ETA)N 481(Systems,)X 819(Incorporated)X 288 1280(1450)N 486(Energy)X 762(Park)X 945(Drive)X 288 1408(St.)N 406(Paul,)X 607(MN)X 792(55108)X 288 1664(612/642-3400)N 288 1920(Charles)N 579(D.)X 686(Swanson)X 1025(-)X 1076(Account)X 1396(Support)X 288 2176(In)N 383(Europe:)X 288 2304(D.)N 395(Swanston)X 288 2432(Control)N 580(Data)X 768(Limited)X 288 2560(Genesis)N 588(Centre)X 845(Garrett)X 1116(Field)X 288 2688(Birchwood)N 701(Science)X 997(Park)X 288 2816(Warrington)N 288 2944(Cheshire)N 623(WA3)X 835(7BH)X 1023(ENGLAND)X 288 3072(0925-824757)N 823(Telex)X 1046(629900)X 3 f F 288 3328(Vector)N 563(Parallel)X 880(Architecture)X 1 f F 288 3584(The)N 447(ETA-10)X 757(is)X 838(a)X 899(successor)X 1257(to)X 1348(the)X 1478(CYBER)X 1794(205,)X 1970(designed)X 2305(to)X 2396(operate)X 2677(at)X 2763(10)X 2873(GFLOPS)X 3222(by)X 3332(the)X 3462(end)X 3611(of)X 3706(1986.)X 288 3840(Architecture:)N 310 4096(Central)N 592(Processors)X 354 4352(Multiprocessor)N 909(system)X 1176(with)X 1355(2,)X 1443(4,)X 1531(6,)X 1619(or)X 1714(8)X 1780(CPU's)X 354 4480(\(a)N 444(one)X 593(CPU)X 786(system)X 1053(will)X 1213(also)X 1377(be)X 1482(available\))X 354 4608(Very)N 551(high)X 730(density)X 1007(CMOS)X 1278(circuitry)X 1599(\(20,000)X 1892(gates/chip\))X 354 4736(Liquid)N 612(nitrogen)X 928(cooling)X 1215(for)X 1339(performance)X 1805(and)X 1954(reliability)X 354 4864(CYBER)N 670(205)X 824(instruction)X 1224(compatibility)X 354 4992(Each)N 552(CPU)X 745(with)X 924(a)X 985(scalar)X 1212(and)X 1361(vector)X 1603(processor,)X 1983(and)X 2132(4)X 2198(million)X 2477(words)X 442 5120(of)N 537(local)X 731(memory)X 354 5376(Scalar)N 596(unit)X 398 5504(Independent,)N 877(segmented)X 1276(functional)X 1656(units)X 398 5632(256-word)N 761(high-speed)X 1169(register)X 1455(file)X 398 5760(64-word)N 717(instruction)X 1117(stack)X 354 5888(Vector)N 615(unit)X 398 6016(2)N 464(vector)X 706(pipelines)X %%Page: 53 54 53 p 11 s 0 xH 0 xS 1 f F 2231 512(-53-)N 3 f F 288 896(Encore)N 579(Multimax)X 1 f F 288 1152(Encore)N 559(Computer)X 934(Corp)X 288 1280(257)N 442(Cedar)X 674(Hill)X 834(St)X 288 1408(Marlboro,)N 664(Mass.)X 893(01752)X 288 1664(617-460-0500)N 288 1920(Julius)N 516(Marcus)X 801(-)X 852(VP)X 986(of)X 1081(Marketing)X 3 f F 288 2176(Parallel/Bus)N 772(Multiprocessor)X 1366(Architecture)X 1 f F 288 2432(Architecture:)N 332 2688(National)N 658(Semiconductor)X 1214(32032)X 1456(chip)X 1630(set)X 1750(running)X 2046(at)X 2132(10)X 2242(MHz.)X 332 2816(32-Kbyte)N 686(write-through)X 1192(cache)X 1414(per)X 1548(processor)X 1906(pair.)X 332 2944(Processors)N 729(connected)X 1108(via)X 1238(a)X 1299(fast,)X 1470(64-bit)X 1703(wide)X 1896(bus)X 398 3072(with)N 577(data)X 746(throughput)X 1155(rate)X 1309(of)X 1404(100)X 1558(Mbytes/sec.)X 332 3200(Address)N 641(space)X 858(of)X 953(4)X 1019(Gbytes)X 332 3328(Main)N 540(memory)X 856(32)X 966(Mbytes)X 1252(of)X 1347(RAM)X 1569(in)X 1660(4)X 1726(independent)X 2179(banks,)X 398 3456(in)N 489(increments)X 898(of)X 993(4)X 1059(Mbytes.)X 288 3712(Configuration:)N 332 3968(Terminal)N 678(and)X 827(unit)X 987(record)X 1233(I/O)X 1372(connected)X 1751(via)X 1881(Annex)X 2137(16)X 2247(line)X 2402(terminal)X 398 4096(concentrators)N 894(attached)X 1210(to)X 1301(Ethernet,)X 1644(providing)X 2009(pre-processing.)X 332 4224(Is)N 417(compatible)X 832(with)X 1011(19-in.)X 1241(Encore)X 1512(workstation.)X 332 4480(Note:)N 550(The)X 709(company)X 1054(plans)X 1262(successor)X 1620(chips)X 1828(using)X 2041(best)X 2205(microprocessors,)X 398 4608(including)N 754(RISC)X 972(architectures.)X 332 4864(20)N 442(processors)X 834(maximum)X 1215(configuration.)X 332 4992(Ethernet)N 653(communications)X 1259(using)X 1472(TCP/IP.)X 288 5248(Performance:)N 784(Range)X 1031(quoted)X 1293(from)X 1486(1.5)X 1618(MIPS)X 1845(to)X 1936(15)X 2046(MIPS)X 2273(by)X 2383(adding)X 2645(processors)X 3037(per)X 3171(module.)X 288 5504(Languages:)N 716(UNIX)X 956(4.2)X 1088(with)X 1267(C,)X 1370(Fortran,)X 1673(and)X 1822(Pascal.)X 288 5760(Status:)N 551(November)X 944(1985)X 1142(with)X 1321(a)X 1382(product)X %%Page: 52 53 52 p 11 s 0 xH 0 xS 1 f F 2231 512(-52-)N 288 896(A)N 377(new)X 549(model)X 796(the)X 929(6420)X 1130(CPU)X 1326(outperforms)X 1781(the)X 1914(old)X 2052(6410)X 2253(by)X 2366(a)X 2430(factor)X 2660(or)X 2758(1.5)X 2893(to)X 2987(2)X 3056(times.)X 3295(The)X 3457(new)X 3628(CPU)X 3824(can)X 3971(exist)X 4163(with)X 288 1024(the)N 418(old)X 553(CPUs.)X %%Page: 51 52 51 p 11 s 0 xH 0 xS 1 f F 2231 512(-51-)N 3 f F 288 896(Elxsi)N 497(System)X 787(6400)X 1 f F 288 1152(Len)N 447(Shar)X 288 1280(Elxsi)N 288 1408(2334)N 486(Lundy)X 738(Place)X 288 1536(San)N 442(Jose,)X 637(CA)X 781(95131)X 288 1792(408-942-1111)N 288 2048(Harvey)N 568(Goldman)X 918(-)X 969(Marketing)X 288 2176(Len)N 447(Shar)X 630(-)X 681(Research)X 3 f F 288 2432(Parallel)N 605(Processor/Bus)X 1160(Architecture)X 1 f F 288 2688(This)N 475(machine)X 804(uses)X 985(ECL)X 1182(technology)X 1603(high-density)X 2073(LSI)X 2234(components.)X 2733(The)X 2899(system)X 3173(can)X 3324(be)X 3436(used)X 3626(as)X 3728(a)X 3796(multiprocessor)X 288 2816(for)N 412(multitasking)X 877(of)X 972(a)X 1033(single)X 1266(Fortran)X 1547(program,)X 1889(or)X 1984(as)X 2079(a)X 2140(loosely)X 2417(coupled)X 2718(architecture)X 3156(with)X 3335(no)X 3445(parallel)X 3732(processing)X 4130(capa-)X 288 2944(bility)N 498(executing)X 863(independent)X 1316(programs)X 1670(or)X 1765(processes,)X 2145(or)X 2240(both)X 2419(ways.)X 288 3200(The)N 454(system)X 728(can)X 879(be)X 991(configured)X 1400(with)X 1585(768)X 1745(Mbytes)X 2037(of)X 2138(memory)X 2460(and)X 2615(many)X 2839(disk)X 3014(drives)X 3257(\(474)X 3446(Mbytes)X 3738(each\).)X 4000(Up)X 4135(to)X 4232(12)X 288 3328(processors)N 680(can)X 824(be)X 929(configured)X 1332(with)X 1511(this)X 1661(machine,)X 2004(with)X 2183(up)X 2293(to)X 2384(64)X 2494(Kbytes)X 2765(of)X 2860(cache)X 3082(on)X 3192(each)X 3375(processor.)X 288 3584(Global)N 553(memory)X 872(architecture)X 1313(is)X 1397(via)X 1530(a)X 1594(fast)X 1746(bus.)X 1937(The)X 2099(bus)X 2245(is)X 2328(64-bit)X 2563(wide)X 2758(channel)X 3056(providing)X 3423(a)X 3486(gross)X 3695(bandwidth)X 4091(of)X 4188(320)X 288 3712(Mbytes)N 584(per)X 728(second,)X 1026(giving)X 1284(a)X 1354(transfer)X 1653(rate)X 1816(160-213)X 2140(Mbytes/second.)X 2748(All)X 2892(major)X 3129(components)X 3586(are)X 3724(connected)X 4112(to)X 4212(the)X 288 3840(bus.)N 476(Up)X 605(to)X 696(768)X 850(Mbytes)X 1136(of)X 1231(MOS)X 1443(memory)X 1759(are)X 1888(available)X 2229(\(4)X 2324(Gbytes)X 2595(virtual\).)X 288 4096(Other)N 510(features:)X 332 4352(Each)N 530(CPU)X 723(3)X 789(boards,)X 1067(rated)X 1265(at)X 1351(6)X 1417(MIPS)X 1644(on)X 1754(M6410)X 2030(CPU)X 2223(and)X 2372(at)X 2458(10)X 420 4480(MIPS)N 647(on)X 757(M6420)X 1033(CPU.)X 332 4608(64-bit)N 565(wide)X 758(data)X 927(paths.)X 332 4736(50-nsec)N 627(cycle)X 835(time.)X 332 4864(64-Kbyte,)N 708(2-way)X 949(set)X 1069(associative)X 1478(cache)X 1700(\(100-nsec)X 2068(access)X 2314(time\).)X 332 4992(16)N 442(sets)X 596(of)X 691(64-bit)X 924(general-purpose)X 1512(registers.)X 332 5120(IEEE)N 545(floating)X 842(point)X 1046(arithmetic.)X 288 5376(Software:)N 654(The)X 815(operating)X 1172(system,)X 1463(called)X 1698(EMBOS,)X 2046(is)X 2128(a)X 2190(message-based)X 2740(OS.)X 2897(There)X 3125(is)X 3207(also)X 3372(Elxsi's)X 3640(version)X 3922(of)X 4018(UNIX,)X 4281(a)X 288 5504(port)N 452(of)X 547(AT&T)X 809(System)X 1091(V.2)X 1242(and)X 1391(4.2)X 1523(BSD.)X 288 5760(Size:)N 487(The)X 646(5-CPU)X 912(system)X 1179(fits)X 1314(in)X 1405(a)X 1466(single)X 1699(cabinet,)X 1998(32)X 2108(in.)X 2221(deep)X 2409(by)X 2519(59)X 2629(in.)X 2742(wide.)X 288 5888(Languages:)N 716(Fortran)X 997(77,)X 1129(Pascal,)X 1398(COBOL)X 1718(74,)X 1850(C,)X 1953(MAINSAIL)X 288 6144(Cost:)N 497(A)X 582(single-processor)X 1180(system)X 1447(is)X 1528(in)X 1619(the)X 1749(range)X 1966(of)X 2061($400,000.)X %%Page: 50 51 50 p 11 s 0 xH 0 xS 1 f F 2231 512(-50-)N 288 896(Cost:)N 497(The)X 656(DAP-3)X 926(is)X 1007(currently)X 1347(priced)X 1589(at)X 1675(around)X 1941($150,000,)X 2315(including)X 2671(the)X 2801(Micro-Vax)X 3213(and)X 3362(development)X 3840(software.)X 288 1152(Status:)N 553(Work)X 777(has)X 918(already)X 1201(begun)X 1440(on)X 1552(a)X 1614(new)X 1783(machine)X 2105(that)X 2261(will)X 2422(use)X 2562(VLSI)X 2780(to)X 2872(achieve)X 3164(further)X 3426(improvements)X 3954(in)X 4046(integra-)X 288 1280(tion)N 448(levels)X 676(and)X 825(heat)X 994(dissipation,)X 1421(with)X 1600(a)X 1661(dramatically)X 2125(improved)X 2485(arithmetic)X 2866(performance.)X %%Page: 49 50 49 p 11 s 0 xH 0 xS 1 f F 2231 512(-49-)N 288 896(components.)N 288 1152(Three)N 524(versions)X 848(of)X 952(the)X 1091(machine)X 1421(have)X 1618(been)X 1815(produced)X 2173(to)X 2273(date.)X 2495(The)X 2663(first,)X 2858(the)X 2997(prototype)X 3366(32)X 3484(x)X 3558(32)X 3676(machine,)X 4027(was)X 4193(fol-)X 288 1280(lowed)N 533(by)X 651(a)X 720(larger)X 955(64)X 1073(x)X 1147(64)X 1265(version)X 1554(which)X 1799(had)X 1956(an)X 2069(ICL)X 2241(2900)X 2447(host.)X 2668(The)X 2834(DAP)X 3038(was)X 3203(configured)X 3613(as)X 3715(one)X 3871(of)X 3973(the)X 4110(host's)X 288 1408(store)N 496(modules.)X 876(This)X 1070(resulted)X 1385(in)X 1490(no)X 1614(communication)X 2200(costs)X 2412(between)X 2741(the)X 2885(two)X 3053(machines)X 3422(when)X 3648(a)X 3723(common)X 4068(data)X 4251(to)X 288 1536(memory)N 608(mapping)X 943(format)X 1203(was)X 1364(used.)X 1594(The)X 1756(standard)X 2079(machine)X 2403(had)X 2555(2)X 2624(Megabytes)X 3035(of)X 3133(store,)X 3351(but)X 3489(the)X 3622(QMC)X 3847(\(Queen)X 4130(Mary)X 288 1664(College\))N 616(machine)X 939(was)X 1099(later)X 1280(upgraded)X 1631(to)X 1724(8)X 1792(Megabytes)X 2224(\(i.e.,)X 2407(it)X 2481(can)X 2627(be)X 2734(visualized)X 3116(as)X 3213(a)X 3276(cube)X 3466(of)X 3562(dimensions)X 3987(64)X 4098(x)X 4165(64)X 4276(x)X 288 1792(2048)N 486(bytes\).)X 767(Six)X 907(of)X 1002(these)X 1205(machines)X 1560(are)X 1689(in)X 1780(use.)X 288 2048(The)N 455(third)X 652(version)X 941(of)X 1044(the)X 1182(machine,)X 1533(the)X 1671(one)X 1828(currently)X 2176(marketed,)X 2556(has)X 2703(returned)X 3026(to)X 3125(the)X 3263(32)X 3381(x)X 3455(32)X 3573(array)X 3783(size,)X 3972(and)X 4129(has)X 4276(8)X 288 2176(Megabytes)N 700(of)X 799(array)X 1005(storage.)X 1329(The)X 1491(machine)X 1815(is)X 1899(approximately)X 2434(two)X 2591(orders)X 2835(of)X 2933(magnitude)X 3331(smaller,)X 3638(\(it)X 3742(now)X 3918(fits)X 4056(under)X 4281(a)X 288 2304(desk\))N 503(and)X 655(can)X 802(run)X 944(without)X 1239(a)X 1303(host.)X 1518(The)X 1679(only)X 1860(architectural)X 2325(change)X 2598(has)X 2739(been)X 2929(the)X 3061(provision)X 3418(of)X 3515(a)X 3578(40)X 3690(Megabyte/sec)X 4203(I/O)X 288 2432(subsystem)N 677(to)X 768(permit)X 1021(real)X 1175(time)X 1355(processing.)X 1797(The)X 1956(instruction)X 2356(cycle)X 2564(time)X 2744(has)X 2883(also)X 3047(been)X 3235(reduced)X 3535(from)X 3728(200)X 3882(to)X 3973(150)X 4127(nsec.)X 288 2688(Software:)N 667(The)X 841(development)X 1334(environment)X 1817(\(cross-compilers)X 2440(and)X 2604(run)X 2758(time)X 2953(debugging)X 3361(aids\))X 3568(are)X 3711(supplied)X 4046(running)X 288 2816(under)N 510(UNIX.)X 794(The)X 953(DAP)X 1150(is)X 1231(linked)X 1474(as)X 1569(a)X 1630(peripheral)X 2009(via)X 2139(a)X 2200(1.5)X 2332(Megabyte/sec)X 2843(parallel)X 3130(interface.)X 288 3072(Language:)N 683(The)X 843(principal)X 1180(programming)X 1683(language)X 2023(used)X 2206(is)X 2287(DAP)X 2484(Fortran,)X 2787(an)X 2892(augmented)X 3301(Fortran)X 3582(that)X 3737(includes)X 4053(most)X 4247(of)X 288 3200(the)N 418(array)X 620(features)X 920(proposed)X 1264(for)X 1388(Fortran)X 1669(8X.)X 288 3456(Applications:)N 788(Some)X 1013(of)X 1110(its)X 1218(main)X 1419(applications)X 1870(are)X 2001(in)X 2094(lattice)X 2335(gauge)X 2569(theory)X 2818(and)X 2969(molecular)X 3346(dynamics.)X 3752(It)X 3830(is)X 3913(particularly)X 288 3584(powerful)N 628(on)X 739(the)X 870(Ising)X 1069(model)X 1313(because)X 1614(of)X 1710(its)X 1817(bit)X 1934(arithmetic.)X 2360(It)X 2437(is)X 2519(also)X 2684(used)X 2868(in)X 2960(many)X 3179(Monte-Carlo)X 3657(calculations)X 4102(and)X 4251(in)X 288 3712(image)N 530(processing)X 932(where)X 1172(the)X 1306(major)X 1538(problem)X 1858(is)X 1943(in)X 2038(data)X 2211(movement)X 2610(rather)X 2841(than)X 3018(processing)X 3419(speed.)X 3688(For)X 3835(some)X 4046(special-)X 288 3840(ized)N 465(applications,)X 944(the)X 1082(DAP)X 1286(will)X 1453(outperform)X 1878(a)X 1946(CRAY-1.)X 2336(The)X 2502(new)X 2677(mini)X 2869(DAP)X 3073(has)X 3219(also)X 3390(been)X 3585(used)X 3775(to)X 3873(implement)X 4281(a)X 288 3968(high-performance)N 940(military)X 1243(radar)X 1445(system.)X 1756(the)X 1886(Micro-VAX)X 2341(II)X 2421(and)X 2570(development)X 3048(software.)X 288 4224(Basic)N 506(System)X 788(Configuration:)X 376 4352(32)N 486(x)X 552(32)X 662(p;rocessor)X 1045(array)X 376 4480(8)N 442(MBytes)X 743(of)X 838(array)X 1040(memory)X 376 4608(1)N 442(MByte)X 709(of)X 804(MCU)X 1026(code)X 1214(memory)X 376 4736(10)N 486(MHZ)X 703(instruction)X 1103(rate)X 376 4864(Micro-Vax)N 788(II)X 868(host)X 376 4992(Single)N 624(Caninet,)X 943(approx:)X 1234(17)X 1344(x)X 1410(13)X 1520(x)X 1586(20)X 1696(inches)X %%Page: 48 49 48 p 11 s 0 xH 0 xS 1 f F 2231 512(-48-)N 3 f F 288 896(DAP-3)N 1 f F 288 1152(Bruce)N 520(Apler)X 288 1280(Active)N 545(Memory)X 870(Technology)X 1313(Inc.)X 288 1408(6600)N 486(Peachtree)X 850(Dunwoody)X 1262(Road)X 288 1536(300)N 442(Embassy)X 782(Row)X 288 1664(Suite)N 492(670)X 288 1792(Atlanta,)N 592(GA)X 740(30328)X 288 1920(404-399-5633)N 288 2176(In)N 383(Europe:)X 288 2304(S.)N 381(MacQueen/I.)X 864(Merry)X 288 2432(International)N 761(Computers)X 1170(Ltd)X 288 2560(ICL)N 452(Defence)X 766(Systems)X 288 2688(Lovelace)N 633(Road)X 288 2816(Bracknell)N 288 2944(Berkshire)N 652(RG12)X 884(4SN)X 288 3072(England)N 288 3200(0344-24842)N 779(Telex)X 1002(22971)X 288 3456(Professor)N 641(Dennis)X 912(Parkinson)X 288 3584(DAP)N 485(Support)X 786(Unit)X 288 3712(Computer)N 663(Centre)X 288 3840(Queen)N 539(Mary)X 751(College)X 288 3968(Mile)N 477(End)X 641(Road)X 288 4096(London)N 584(E1)X 704(4NS)X 288 4224(01-980-4811)N 288 4480(Active)N 545(Memory)X 870(Technology)X 1313(Limited)X 288 4608(Eggington)N 678(House)X 288 4736(25-28)N 515(Buckingham)X 988(Gate)X 288 4864(London)N 584(SW1E)X 836(6LD)X 288 4992(England)N 288 5120(01-630-9811)N 808(Telex)X 1031(296923)X 1317(\(ADVENT)X 1728(G\))X 1886(Fax)X 2040(01-828-4919)X 3 f F 288 5376(Bit)N 423(Parallel)X 740(Architecture)X 1 f F 288 5632(Configuration:)N 845(This)X 1039(is)X 1135(an)X 1255(SIMD)X 1511(lockstep)X 1842(machine)X 2178(which)X 2430(operates)X 2760(on)X 2885(multiple)X 3218(data)X 3402(one)X 3566(bit)X 3697(at)X 3798(a)X 3874(time.)X 4113(It)X 4203(has)X 288 5760(variable-length)N 850(arithmetic.)X 1281(Configuration)X 1804(is)X 1891(as)X 1992(a)X 2059(grid)X 2229(of)X 2330(processing)X 2734(elements)X 3076(with)X 3261(nearest)X 3537(neighbor)X 3877(connections.)X 288 5888(There)N 521(are)X 656(also)X 826(row)X 990(and)X 1145(column)X 1438(data)X 1613(highways)X 1978(\(not)X 2147(present)X 2428(on)X 2543(the)X 2678(ILLIAC)X 2993(IV\))X 3141(so)X 3246(that)X 3406(broadcasts)X 3804(can)X 3953(be)X 4063(used)X 4251(to)X 288 6016(sum)N 458(efficiently)X 844(the)X 975(entries)X 1233(of)X 1329(an)X 1435(array)X 1638(or)X 1734(to)X 1826(find)X 1991(the)X 2122(maximum)X 2504(entry,)X 2730(for)X 2855(example.)X 3221(The)X 3381(other)X 3585(main)X 3785(advantage)X 4164(over)X 288 6144(the)N 435(ILLIAC)X 761(IV)X 891(lies)X 1052(in)X 1159(the)X 1305(far)X 1440(greater)X 1722(memory)X 2054(for)X 2194(each)X 2393(processing)X 2807(element)X 3125(and)X 3290(the)X 3436(greater)X 3718(reliability)X 4101(of)X 4212(the)X %%Page: 47 48 47 p 11 s 0 xH 0 xS 3 f F 1 f F 2231 512(-47-)N 3 f F 288 896(Dana)N 510(Group)X 1 f F 288 1152(Ben)N 452(Wegbreit)X 288 1280(Dana)N 495(Group)X 288 1408(550)N 442(Del)X 591(Ray)X 288 1536(Summyvale,)N 754(CA)X 898(94086)X 288 1664(408-732-0400)N 3 f F 288 1920(Very)N 495(High)X 704(Performance)X 1214(Integrated)X 1631(Graphics)X 2001(Workstation)X 288 2048(Very)N 495(High)X 704(Performance)X 1214(Integvrated)X 1675(Graphics)X 2045(/workstation)X 1 f F 288 2304(Company)N 653(founded)X 963(by)X 1073(Allen)X 1291(Michels)X 1597(\(from)X 1819(Convergent)X 2252(Tech\))X 288 2560(Vector)N 549(register)X 835(architecture)X 288 2816(Heavy)N 539(emphasis)X 889(on)X 999(interactive)X 1394(graphics)X 1714(for)X 1838(large)X 2036(computational)X 2564(problems.)X 288 3072(48)N 398(MFLOPS)X 762(peak)X 950(performance)X 288 3328(UNIX)N 528(Fortran)X 809(C)X 288 3584(Availability:)N 780(1987)X 288 3840(Markets:)N 627(CAD/CAM/CAE)X 1264(Molecular)X 1652(Modeling)X 2021(Image)X 2267(Processing)X 2674(Scientific)X 3038(Engineering)X 3494(Research)X 3841(and)X 3993(Develop-)X 288 3968(ment)N 288 4224(Cost:)N 519($50)X 673(-)X 724(75K)X %%Page: 46 47 46 p 11 s 0 xH 0 xS 1 f F 2231 512(-46-)N 3 f F 288 1152(Cydrome)N 661(\(formally)X 1035(AXIOM)X 1369(Systems\))X 1 f F 288 1408(1589)N 486(Centre)X 743(Pointe)X 288 1536(Milpitas,)N 627(California)X 1007(95035)X 288 1792(Richard)N 589(Lipes)X 288 1920(Bob)N 457(Rau)X 288 2048(408-943-9460)N 288 2304(Ross)N 481(Towle)X 728(\(compiler)X 1093(person,)X 1371(student)X 1648(of)X 1743(Kuck\))X 288 2432(Bob)N 457(Rau)X 621(\(Architect)X 1000(from)X 1193(University)X 1587(of)X 1682(Illinois)X 1955(and)X 2104(Elxsi\))X 3 f F 288 2688(Dataflow)N 651(Architecture)X %%Page: 45 46 45 p 11 s 0 xH 0 xS 1 f F 2231 512(-45-)N 288 896(Performance:)N 790(Claimed)X 1118(performance)X 1590(of)X 1691(64)X 1807(CYBERPLUS)X 2343(systems)X 2649(linked)X 2897(to)X 2993(a)X 3059(single)X 3297(Control)X 3594(Data)X 3787(170)X 3946(Series)X 4188(800)X 288 1024(is)N 375(16)X 491(billion)X 751(calculations)X 1201(per)X 1341(second)X 1613(on)X 1728(signal)X 1966(data)X 2140(applications.)X 2638(Change)X 2934(detection)X 3285(algorithm)X 3656(for)X 3785(image)X 4028(process-)X 288 1152(ing)N 423(is)X 504(about)X 722(100)X 876(times)X 1090(faster)X 1307(than)X 1481(on)X 1591(a)X 1652(CDC)X 1855(7600.)X 288 1408(Software:)N 663(Floating)X 991(point)X 1206(hardware)X 1565(and)X 1725(software)X 2060(delivered)X 2421(in)X 2523(first)X 2697(quarter)X 2978(1985.)X 3230(Fortran)X 3521(compiler)X 3867(available)X 4218(for)X 288 1536(research)N 602(activities)X 944(fourth)X 1181(quarter)X 1452(1984)X 1650(and)X 1799(released)X 2109(April)X 2317(1985.)X 288 1920(Cost:)N 508(Entry-level)X 938(CYBERPLUS)X 1480(base)X 1668(processor)X 2036(is)X 2127(priced)X 2379(at)X 2475($735,000,)X 2859(which)X 3106(includes)X 3432(a)X 3503(16-bit)X 3746(integer)X 4023(unit)X 4193(and)X 288 2048(2.048)N 508(Mbytes)X 794(of)X 889(memory.)X 1227(With)X 1426(all)X 1537(available)X 1878(options)X 2160(the)X 2290(price)X 2488(is)X 2569($1.6)X 2745(million.)X 288 2304(Status:)N 551(Announced)X 978(formally)X 1304(on)X 1414(October)X 1719(4,)X 1807(1983;)X 2030(deliveries)X 2395(started)X 2652(in)X 2743(the)X 2873(first)X 3037(quarter)X 3308(of)X 3403(1985.)X %%Page: 44 45 44 p 11 s 0 xH 0 xS 1 f F 2231 512(-44-)N 354 896(-)N 405(2)X 471(read/write)X 850(64-bit)X 1083(memory)X 1399(units,)X 1615(2)X 1681(ring)X 1845(port)X 2009(I/O)X 2148(units,)X 354 1024(-)N 405(5)X 471(integer/Boolean)X 1057(units)X 1251(\(2)X 1346(add/subtract,)X 1821(1)X 1887(multiply,)X 2232(and)X 442 1152(2)N 508(shift)X 687(Boolean\))X 288 1408(Floating)N 617(point:)X 857(1)X 934(add/subtract,)X 1420(1)X 1497(multiply,)X 1853(1)X 1930(divide/square)X 2438(root)X 2613(connected)X 3003(by)X 3124(an)X 3240(additional)X 3627(crossbar.)X 3996(Floating-)X 288 1536(point)N 492(units)X 686(can)X 830(run)X 969(simultaneously)X 1526(with)X 1705(fixed-point)X 2119(ones.)X 288 1792(Each)N 486(instruction)X 886(can)X 1030(initiate)X 1299(multiple)X 1617(functional)X 1997(units.)X 288 2048(Configuration:)N 288 2304(Up)N 419(to)X 512(16)X 624(rings)X 824(can)X 970(be)X 1077(connected)X 1458(to)X 1551(a)X 1614(CYBER)X 1932(800)X 2088(computer)X 2444(\(each)X 2657(connected)X 3037(through)X 3334(a)X 3396(channel)X 3693(ring)X 3858(port\))X 4052(with)X 4232(up)X 288 2432(to)N 385(16)X 501(CYBERPLUS)X 1037(processors)X 1434(per)X 1573(ring.)X 1764(Within)X 2037(this)X 2192(ring)X 2361(all)X 2477(processors)X 2874(can)X 3023(operate)X 3309(autonomously)X 3836(and)X 3990(may)X 4169(exe-)X 288 2560(cute)N 462(each)X 650(clock)X 868(cycle.)X 1125(Processor)X 1493(Memory)X 1823(Interface)X 2162(allows)X 2418(direct)X 2645(reading)X 2935(and)X 3088(writing)X 3369(of)X 3468(the)X 3602(memory)X 3922(of)X 4021(any)X 4174(pro-)X 288 2688(cessor)N 529(by)X 639(another)X 925(processor)X 1283(on)X 1393(the)X 1523(ring)X 1687(every)X 1904(machine)X 2225(cycle.)X 2477(Central)X 2759(Memory)X 3084(Interface)X 3418(\(CMI\))X 3664(for)X 3788(transfer)X 4078(of)X 4173(data)X 288 2816(to)N 389(host.)X 590(The)X 759(central)X 1031(memory)X 1357(ring)X 1531(is)X 1622(64)X 1742(bits)X 1901(wide)X 2103(with)X 2291(an)X 2405(80)X 2524(nanosecond)X 2970(cycle)X 3187(time,)X 3398(and)X 3556(this)X 3715(provides)X 4049(a)X 4119(direct)X 288 2944(transfer)N 587(of)X 691(64)X 810(bits)X 969(between)X 1293(the)X 1432(CYBER)X 1757(and)X 1915(a)X 1985(Cyberplus)X 2378(processor.)X 2766(Data)X 2962(transfers)X 3294(are)X 3431(controlled)X 3819(by)X 3937(the)X 4075(system)X 288 3072(ring)N 454(and)X 605(will)X 767(be)X 874(direct)X 1098(memory-memory)X 1738(transfers)X 2063(with)X 2243(the)X 2374(HPM)X 2587(memory)X 2904(on)X 3015(the)X 3146(CYBERPLUS)X 3678(processors.)X 4115(There)X 288 3200(are)N 422(two)X 581(rings)X 784(connecting)X 1198(the)X 1333(processors:)X 1755(the)X 1890(system)X 2162(ring)X 2331(and)X 2484(the)X 2618(application)X 3037(ring.)X 3249(The)X 3412(ring)X 3580(packet)X 3836(has)X 3979(13)X 4093(bits)X 4247(of)X 288 3328(control)N 564(information)X 1006(and)X 1158(16)X 1271(bits)X 1424(of)X 1522(data.)X 1716(A)X 1804(function)X 2123(code)X 2314(in)X 2408(the)X 2541(ring)X 2708(packet)X 2963(can)X 3110(determine)X 3488(whether)X 3796(access)X 4045(to)X 4139(other)X 288 3456(memories)N 658(\(one)X 836(or)X 931(several\))X 1231(is)X 1312(direct)X 1535(or)X 1630(indirect,)X 1944(the)X 2074(latter)X 2278(requiring)X 2623(the)X 2753(acceptance)X 3161(by)X 3271(the)X 3401(target)X 3624(processor.)X 288 3712(There)N 515(are)X 644(three)X 842(distinct)X 1125(memory)X 1441(systems:)X 310 3968(1.)N 398(4K)X 527(16-bit)X 760(data)X 929(memory:)X 1270(4)X 1336(independent)X 1789(bi-polar)X 2090(data)X 2259(memories)X 2629(with)X 2808(a)X 2869(one-cycle)X 376 4096(read/write.)N 310 4224(2.)N 398(256K)X 615(64-bit)X 848(high-performance)X 1500(data)X 1669(memory:)X 2010(4)X 2076(banks)X 2303(with)X 2482(4-cycle)X 2763(memory)X 376 4352(access,)N 644(expandable)X 1067(to)X 1158(512K)X 1375(64-bit)X 1608(words)X 1844(with)X 2023(8)X 2089(banks.)X 310 4480(3.)N 398(Program)X 723(Instruction)X 1127(Memory)X 1452(with)X 1631(4096)X 1829(200-bit)X 2106(words.)X 2364(Each)X 2562(machine)X 2883(cycle,)X 376 4608(the)N 506(instruction)X 906(memory)X 1222(fetches)X 1493(and)X 1642(initiates)X 1945(the)X 2075(execution)X 2440(of)X 2535(one)X 2684(or)X 2779(all)X 376 4736(of)N 471(the)X 601(parallel)X 888(functional)X 1268(units.)X 1484(When)X 1716(the)X 1846(floating)X 2143(point)X 2347(option)X 2595(is)X 2676(in)X 2767(use,)X 376 4864(the)N 506(size)X 665(of)X 760(these)X 963(memory)X 1279(words)X 1515(increases)X 1859(to)X 1950(240)X 2104(words.)X 288 5120(The)N 452(host)X 626(CDC)X 834(170)X 993(Series)X 1235(800)X 1394(\(under)X 1650(NOS)X 1852(2\))X 1952(loads)X 2165(code)X 2358(into)X 2522(the)X 2656(processors,)X 3074(transmits)X 3424(data)X 3597(from)X 3794(host)X 3967(to)X 4062(proces-)X 288 5248(sors,)N 475(and)X 626(starts)X 836(and)X 987(stops)X 1192(processor's)X 1615(task.)X 1825(Software)X 2166(includes)X 2484(a)X 2547(cross)X 2750(assembler)X 3125(\(MICA\),)X 3457(a)X 3519(CYBERPLUS)X 4051(instruc-)X 288 5376(tor)N 408(load)X 582(simulator)X 938(\(ECHOS\),)X 1328(and)X 1477(an)X 1582(ANSI)X 1808(77)X 1918(Fortran)X 2199(cross-compiler.)X 288 5632(64-bit)N 521(floating)X 818(point)X 1022(is)X 1103(14)X 1213(decimal)X 1515(accurate)X 1830(with)X 2009(a)X 2070(range)X 2287(of)X 10 s F 2382(10)X 7 s 9 f F 5608(-)Y 1 f F 2493(293)X 11 s F 2599 5632(to)N 10 s F 2690(10)X 7 s 9 f F 5608(+)Y 1 f F 2801(322)X 11 s F 5632(.)Y 288 5888(32-bit)N 521(is)X 602(7)X 668(decimal)X 970(accurate)X 1285(with)X 1464(range)X 10 s F 1681(10)X 7 s 9 f F 5864(-)Y 1 f F 1792(39)X 11 s F 1870 5888(to)N 10 s F 1961(10)X 7 s 9 f F 5864(+)Y 1 f F 2072(37)X 11 s F 5888(.)Y 288 6144(Water)N 525(cooled)X %%Page: 43 44 43 p 11 s 0 xH 0 xS 1 f F 2231 512(-43-)N 3 f F 288 896(CYBERPLUS)N 1 f F 288 1152(Control)N 580(Data)X 768(Corporation)X 288 1280(CYBERPLUS)N 819(Marketing)X 288 1408(P.O.)N 466(Box)X 635(O)X 288 1536(HQS09B)N 288 1664(Minneapolis,)N 773(MN)X 936(55440)X 288 1920(Martin)N 550(Ferrante)X 288 2176(800-828-8001)N 808(ext)X 938(88)X 288 2432(In)N 383(Europe:)X 288 2560(CDC)N 491(and)X 640(ETA)X 833(UK)X 288 2688(D)N 373(Swanston)X 288 2816(Control)N 580(Data)X 768(Limited)X 288 2944(Genesis)N 588(Centre)X 288 3072(Garrett)N 559(Field)X 288 3200(Birchwood)N 701(Science)X 997(Park)X 288 3328(Birchwood)N 288 3456(Warrington)N 288 3584(Cheshire)N 623(WA3)X 835(7BH)X 1023(ENGLAND)X 288 3712(\(0925\))N 544(824757)X 852(Telex)X 1075(629900)X 3 f F 288 3968(Ring)N 491(Bus)X 655(Architecture)X 1 f F 288 4224(This)N 468(is)X 549(a)X 610(multiple)X 928(parallel)X 1215(processor)X 1573(system.)X 1884(It)X 1960(grew)X 2157(from)X 2350(the)X 2480(Flexible)X 2792(Project)X 3064(and)X 3213(the)X 3343(subsequent)X 3756(Advanced)X 4134(Flex-)X 288 4352(ible)N 447(Processor)X 814(Project)X 1090(\(AFP\),)X 1357(used)X 1544(in)X 1639(military)X 1946(applications)X 2399(since)X 2606(1976.)X 2852(The)X 3015(machine)X 3339(is)X 3423(based)X 3648(on)X 3761(ring)X 3928(technology)X 288 4480(with)N 475(an)X 588(800)X 750(Megabits/second)X 1377(transfer)X 1674(rate)X 1835(with)X 2021(a)X 2089(read)X 2269(and)X 2425(a)X 2493(write)X 2703(possible)X 3021(between)X 3343(processors)X 3742(at)X 3835(this)X 3992(sustained)X 288 4608(rate.)N 288 4864(There)N 518(are)X 650(two)X 807(CYBERPLUS)X 1341(processor)X 1702(models:)X 2007(16-bit)X 2243(integer)X 2513(and)X 2665(32-)X 2807(and)X 2959(64-bit)X 3195(floating)X 3494(point.)X 3744(The)X 3905(integer)X 4174(pro-)X 288 4992(cessor)N 538(has)X 685(15)X 803(independent)X 1264(functional)X 1652(units)X 1854(capable)X 2153(of)X 2256(8-,)X 2381(16-)X 2528(and)X 2685(32-bit)X 2926(working;)X 3274(each)X 3465(processor)X 3831(has)X 3978(a)X 4047(20-nsec)X 288 5120(cycle)N 501(time.)X 730(The)X 894(floating)X 1196(point)X 1405(processor)X 1768(is)X 1854(an)X 1964(extension)X 2329(of)X 2429(the)X 2564(integer)X 2836(one)X 2990(through)X 3291(the)X 3426(addition)X 3743(of)X 3843(three)X 4045(floating)X 288 5248(point)N 494(functional)X 876(units)X 1072(capable)X 1365(of)X 1462(32-)X 1603(and)X 1754(64-bit)X 1989(precision,)X 2358(with)X 2539(rated)X 2738(maximum)X 3120(performance)X 3587(of)X 3683(65)X 3794(MFLOPS)X 4159(\(103)X 288 5376(in)N 379(32-bit)X 612(mode\).)X 288 5632(Each)N 487(processor)X 846(contains)X 1163(2048)X 1362(Kbytes)X 1634(of)X 1730(memory)X 2047(which)X 2285(can)X 2430(be)X 2536(expanded)X 2896(to)X 2988(4096)X 3187(Kbytes.)X 3503(A)X 3589(crossbar)X 3904(architecture)X 288 5760(allows)N 541(the)X 672(output)X 921(of)X 1017(one)X 1167(functional)X 1548(unit)X 1709(to)X 1801(go)X 1912(to)X 2004(any)X 2154(or)X 2249(all)X 2360(other)X 2563(functional)X 2943(units)X 3137(in)X 3228(one)X 3377(machine)X 3698(cycle)X 3906(and)X 4055(permits)X 288 5888(all)N 399(functional)X 779(units)X 973(to)X 1064(fire)X 1208(every)X 1425(cycle.)X 1677(There)X 1904(are)X 2033(15)X 2143(independent)X 2596(functional)X 2976(units:)X 354 6016(-)N 405(1)X 471(program)X 791(unit)X 354 6144(-)N 405(9)X 471(I/O)X 610(units)X 804(including)X 1160(4)X 1226(read/write)X 1605(16-bit)X 1838(memory)X 2154(units)X %%Page: 42 43 42 p 11 s 0 xH 0 xS 1 f F 2231 512(-42-)N 354 896(Memory)N 398 1024(MOS)N 610(semiconductor)X 1151(memory)X 398 1152(Memory)N 723(size:)X 929(1,)X 1017(2,)X 1105(4,)X 1193(8)X 1259(or)X 1354(16)X 1464(million)X 1743(64-bit)X 1976(words)X 398 1280(Virtual)N 670(memory)X 986(accessing)X 1345(mechanism)X 1769(with)X 1948(multiple,)X 2288(concurrently)X 2755(usable)X 442 1408(page)N 630(sizes)X 398 1536(SECDED)N 762(on)X 872(each)X 1055(32-bit)X 1288(half)X 1447(word)X 398 1664(48-bit)N 631(address)X 916(\(address)X 1230(space)X 1447(of)X 1542(4)X 1608(trillion)X 1872(words)X 2108(per)X 2242(user\))X 398 1792(80)N 508(nanosecond)X 945(memory)X 1261(bank)X 1454(cycle)X 1662(time)X 398 1920(Memory)N 723(bandwidth:)X 1164(25.6)X 1340(or)X 1435(51.2)X 1611(Gigabits/second)X 354 2176(I/O)N 398 2304(Eight)N 612(I/O)X 751(ports,)X 971(32-bits)X 1238(in)X 1329(width,)X 1574(expandable)X 1997(to)X 2088(16)X 398 2432(200)N 552(M)X 652(bits/second)X 1071(for)X 1195(each)X 1378(port)X 398 2560(Maximum)N 788(I/O)X 927(port)X 1091(bandwidth)X 1485(of)X 1580(3200)X 1778(M)X 1878(bits/sec)X 354 2816(Miscellaneous)N 398 2944(Cooling:)N 752(freon)X 398 3072(Dimensions:)N 888(floor)X 1081(area)X 1249(\(four)X 1446(pipe)X 1620(model\))X 1892(23)X 2002(ft)X 2078(x)X 2144(19)X 2254(ft)X 728 3200("footprint")N 1131(\(with)X 1339(I/O)X 1478(system\))X 1774(105)X 1928(sq)X 2028(ft)X 288 3328(Software:)N 398 3456(Virtual)N 670(operating)X 1025(system)X 398 3584(Batch)N 626(and)X 775(interactive)X 1170(access)X 398 3712(FORTRAN)N 830(compiler)X 442 3840(ANSI)N 668(77)X 778(with)X 957(vector)X 1199(extensions)X 442 3968(32-bit)N 675(half-precision)X 1186(data)X 1355(type)X 442 4096(Special)N 724(calls)X 908(to)X 999(machine)X 1320(instructions)X 442 4224(Automatic)N 837(vectorization)X 442 4352(Scalar)N 684(optimization)X 1154(utilizing)X 1472(large)X 1670(register)X 1956(file)X 398 4480(Utilities)N 442 4608(Interactive)N 841(symbolic)X 1187(debugger)X 442 4736(Source)N 708(code)X 896(maintenance)X 442 4864(Object)N 699(code)X 887(maintenance)X 288 5120(Performance:)N 398 5248(Linked)N 670(triad)X 854(performance)X 1320(on)X 1430(long)X 1609(vectors)X 1885(approaches)X 2302(asymptotic)X 2712(speed)X 2934(of)X 3029(machine.)X 398 5376(Performance)N 869(can)X 1013(be)X 1118(severely)X 1433(degraded)X 1777(at)X 1863(short)X 2061(vector)X 2303(lengths)X 442 5504(\(that)N 626(is,)X 729(the)X 859(typical)X 10 s 2 f F 1122(n)X 7 s 1 f F 1175 5516(1)N 2 f F (/)S 1 f F 1219(2)X 11 s F 1269 5504(is)N 1350(around)X 1616(100\))X 1799(and)X 1948(if)X 2024(vector)X 2266(is)X 2347(not)X 442 5632(held)N 616(contiguously.)X 1138(For)X 1282(this)X 1432(reason)X 1683(most)X 1877(tuned)X 2095(software)X 2419(employs)X 442 5760(long,)N 643(contiguously)X 1121(held)X 1295(vectors.)X %%Page: 41 42 41 p 11 s 0 xH 0 xS 1 f F 2231 512(-41-)N 3 f F 288 896(CDC)N 499(CYBER)X 828(205)X 1 f F 288 1152(ETA)N 481(Systems,)X 819(Incorporated)X 288 1280(1450)N 486(Energy)X 762(Park)X 945(Drive)X 288 1408(St.)N 406(Paul,)X 607(MN)X 792(55108)X 288 1664(612/642-3400)N 288 1920(Charles)N 579(D.)X 686(Swanson)X 1025(-)X 1076(Account)X 1396(Support)X 288 2176(In)N 383(Europe:)X 288 2304(CDC)N 491(and)X 640(ETA)X 833(UK)X 288 2432(D.)N 395(Swanston)X 288 2560(Control)N 580(Data)X 768(Limited)X 288 2688(Genesis)N 588(Centre)X 288 2816(Garrett)N 559(Field)X 288 2944(Birchwood)N 701(Science)X 997(Park)X 288 3072(Birchwood)N 288 3200(Warrington)N 288 3328(Cheshire)N 623(WA3)X 835(7BH)X 1023(ENGLAND)X 288 3456(\(0925\))N 544(824757)X 852(Telex)X 1075(629900)X 3 f F 288 3712(Vector)N 563(Architecture)X 1 f F 288 3968(Architecture:)N 354 4096(ECL/LSI)N 700(logic)X 899(\(168)X 1082(gates/chip\))X 354 4224(Sequential)N 749(and)X 898(parallel)X 1185(processing)X 1583(on)X 1693(single)X 1926(bits,)X 2098(8-bit)X 2287(bytes)X 2495(and)X 398 4352(32-)N 537(or)X 632(64-bit)X 865(floating-point)X 1373(operands)X 354 4480(20-nanosecond)N 908(cycle)X 1116(time)X 354 4736(Scalar)N 596(Unit)X 398 4864(Segmented)N 812(functional)X 1192(units)X 398 4992(64-word)N 717(instruction)X 1117(stack)X 398 5120(256)N 552(word)X 754(high-speed)X 1162(register)X 1448(file)X 354 5376(Vector)N 615(Unit)X 398 5504(1,)N 486(2,)X 574(or)X 669(4)X 735(segmented)X 1134(vector)X 1376(pipelines)X 398 5632(memory-to-memory)N 1135(data)X 1304(streaming)X 398 5760(maximum)N 779(vector)X 1021(length)X 1264(of)X 1359(65,536)X 1623(words)X 398 5888(gather/scatter)N 895(instructions)X 398 6016(up)N 508(to)X 599(800)X 753(million)X 1032(32-bit)X 1265(floating-point)X 1773(operations/second)X %%Page: 40 41 40 p 11 s 0 xH 0 xS 1 f F 2231 512(-40-)N 3 f F 288 896(Culler)N 550(7)X 1 f F 288 1152(Culler)N 531(Scientific)X 892(Systems)X 1208(Corporation)X 288 1280(100)N 442(Burns)X 674(Place)X 288 1408(Santa)N 506(Barbara,)X 828(CA)X 972(93117)X 288 1536(805-683-5631)N 288 1792(Ward)N 505(Davidson)X 288 1920(Vice)N 476(President,)X 848(Sales)X 1056(and)X 1205(Support)X 3 f F 288 2176(Parallel)N 605(Array)X 856(Processor)X 1 f F 288 2432(Up)N 417(to)X 508(four)X 676(processors.)X 1090(Each)X 1288(processor)X 1646(is)X 1727(a)X 1788(proprietary)X 2201(64-bit)X 2434(high-performance)X 3086(computational)X 3614(processor.)X 288 2688(Global)N 550(data)X 719(memory)X 1035(of)X 1130(96)X 1240(MBytes)X 1541(real)X 1695(memory)X 2011(of)X 2106(120)X 2260(nsec)X 2438(access)X 2684(time.)X 288 2944(Local)N 517(memory)X 839(consists)X 1146(of)X 1247(program)X 1573(memory)X 1895(up)X 2011(to)X 2108(256)X 2268(KB)X 2418(and)X 2573(array)X 2781(memory)X 3103(of)X 3204(4)X 3276(x)X 3348(16)X 3464(KB)X 3614(with)X 3798(40)X 3913(nsec)X 4096(access)X 288 3072(time.)N 288 3328(Each)N 486(processor)X 844(rated)X 1042(at)X 1128(18)X 1238(MIP)X 1416(and)X 1565(around)X 1831(11)X 1941(MFLOPS.)X 288 3584(Software)N 627(is)X 708(an)X 813(enhanced)X 1167(version)X 1448(of)X 1543(4.2)X 1675(BSD)X 1868(UNIX.)X 288 3840(Fortran)N 569(and)X 718(C)X 288 4096(The)N 454(Fortran)X 741(and)X 896(C)X 983(compilers)X 1359(generate)X 1685(instructions)X 2125(in)X 2222(parallel)X 2515(streams)X 2812(which)X 3055(employ)X 3348(all)X 3465(the)X 3601(computational)X 4135(func-)X 288 4224(tion)N 448(units)X 642(to)X 733(achieve)X 1024(execution)X 1389(concurrency)X 1845(within)X 2093(a)X 2154(processor.)X 288 4480(Cost:)N 497($275K)X 758(-)X 809($750K)X 3 f F 288 4736(Culler)N 550(PSC)X 1 f F 288 4992(Connects)N 638(to)X 729(a)X 790(front)X 983(end)X 1132(workstation)X 1570(like)X 1725(a)X 1786(Sun.)X 288 5120(Designed)N 643(as)X 739(a)X 801(network)X 1112(compute)X 1439(server)X 1676(product)X 1968(architecture)X 2407(and)X 2556(performance)X 3022(similar)X 3290(to)X 3381(a)X 3442(single)X 3675(processor)X 4033(Culler)X 4276(7)X 288 5248(unit.)N 288 5504(Cost:)N 497($98.5K)X 780(\(order)X 1016(quantity)X 1328(one,)X 1499(discounts)X 1854(for)X 1978(OEM's\).)X %%Page: 39 40 39 p 11 s 0 xH 0 xS 1 f F 2231 512(-39-)N 288 896(High-speed)N 725(connection)X 1144(at)X 1239(1024)X 1446(Mbytes/sec)X 1878(per)X 2021(channel)X 2326(\(max.)X 2560(2\))X 2664(to)X 2764(a)X 2834(CRAY)X 3109(SSD.)X 3345(The)X 3513(SSD)X 3705(comes)X 3961(in)X 4061(various)X 288 1024(sizes)N 484(up)X 597(to)X 691(512)X 848(M)X 951(word)X 1156(of)X 1253(secondary)X 1633(MOS)X 1847(memory.)X 2209(Data)X 2399(transfer)X 2691(to)X 2784(high)X 2965(speed)X 3189(\(1200)X 3418(Mbyte\))X 3701(DD-49)X 3968(disk)X 4139(takes)X 288 1152(10)N 398(Mbytes/sec.)X 288 1408(Configuration:)N 830(There)X 1057(are)X 1186(many)X 1404(possible)X 1715(front)X 1908(ends)X 2091(including)X 2447(IBM,)X 2657(CDC,)X 2882(VAX,)X 3115(and)X 3264(Apollo.)X 288 1664(Performance:)N 784(Max.)X 989(per)X 1123(processor)X 1481(is)X 1562(235)X 1716(MFLOPS.)X 288 1920(Status:)N 551(Announced)X 978(in)X 1069(August)X 1345(1982,)X 1565(first)X 1729(system)X 1996(delivered)X 2346(in)X 2437(June)X 2620(1983.)X %%Page: 38 39 38 p 11 s 0 xH 0 xS 1 f F 2231 512(-38-)N 3 f F 288 896(CRAY)N 562(X-MP)X 1 f F 288 1152(Cray)N 481(Research)X 825(Inc.)X 288 1280(1440)N 486(Northland)X 865(Drive)X 288 1408(Mendota)N 623(Heights,)X 941(MN)X 1104(55120)X 288 1536(612-452-6650)N 288 1792(Steve)N 506(Chen)X 288 1920(Chris)N 501(Hsiung)X 288 2048(1100)N 486(Lowater)X 801(Rd.)X 288 2176(Cray)N 481(Research)X 825(Inc.)X 288 2304(Chippewa)N 667(Falls,)X 883(Wisconsin)X 1277(54701)X 288 2432(715-726-1211)N 288 2688(In)N 383(Europe:)X 288 2816(CRAY)N 554(UK)X 288 2944(Malcolm)N 629(Hammerton)X 288 3072(Cray)N 481(Research)X 825(\(UK\))X 1031(Ltd)X 288 3200(Cray)N 481(House)X 288 3328(London)N 584(Road)X 288 3456(Bracknell)N 288 3584(Berkshire)N 652(RG12)X 884(2SY)X 1062(ENGLAND)X 288 3712(\(0344\))N 544(485971)X 874(Telex)X 1097(848841)X 3 f F 288 3968(Vector)N 563(Register)X 897(Parallel)X 1214(Shared)X 1505(Memory)X 1849(Architecture)X 1 f F 288 4352(This)N 469(is)X 552(a)X 615(multiprocessor)X 1163(pipelined)X 1516(vector)X 1760(machine.)X 2127(It)X 2204(has)X 2344(the)X 2475(same)X 2679(architecture)X 3118(as)X 3214(the)X 3345(CRAY-1.)X 3707(The)X 3867(major)X 4096(differ-)X 288 4480(ence)N 474(is)X 558(that)X 716(there)X 917(are)X 1049(now)X 1224(three)X 1424(paths)X 1634(from)X 1829(memory)X 2147(to)X 2240(the)X 2372(vector)X 2616(registers,)X 2960(and)X 3111(the)X 3243(clock)X 3458(cycle)X 3668(time)X 3850(is)X 3933(now)X 4108(8.5)X 4242(ns)X 288 4608(on)N 398(all)X 509(machines)X 864(shipped)X 1160(after)X 1343(August)X 1619(1986)X 1817(\(machines)X 2201(built)X 2386(before)X 2632(August)X 2908(have)X 3096(a)X 3157(cycle)X 3365(time)X 3545(9.5)X 3677(ns.\))X 288 4864(The)N 464(current)X 752(machines)X 1124(come)X 1354(with)X 1550(1,)X 1654(2,)X 1758(or)X 1869(4)X 1951(processors.)X 2403(Gather/scatter)X 2935(hardware)X 3299(is)X 3396(available)X 3753(on)X 3879(the)X 4025(2-)X 4136(or)X 4247(4-)X 288 4992(processor)N 647(version)X 929(of)X 1025(the)X 1156(machine.)X 1500(The)X 1659(gather/scatter)X 2156(can)X 2300(can)X 2444(be)X 2549(chained)X 2845(to)X 2936(load/store)X 3306(operation.)X 3705(Users)X 3926(can)X 4070(control)X 288 5120(all)N 399(processors)X 791(through)X 1087(calls)X 1271(in)X 1362(Fortran.)X 1665(The)X 1824(processors)X 2216(share)X 2423(memory.)X 288 5376(Other)N 510(features:)X 310 5504(Memory)N 635(up)X 745(to)X 836(16)X 946(M)X 1046(\(64-bit\))X 1337(words)X 310 5632(X-MP-2)N 624(-)X 675(MOS.)X 909(\(Bank)X 1146(busy)X 1334(time)X 1514(is)X 1595(68)X 1705(ns)X 1805(and)X 1954(a)X 2015(memory)X 2331(access)X 2577(time)X 2757(of)X 2852(17)X 2962(clocks.\))X 310 5760(X-MP-4)N 624(ECL.)X 835(\(Bank)X 1072(busy)X 1260(time)X 1440(on)X 1550(the)X 1680(ECL)X 1869(machine)X 2190(is)X 2271(34)X 2381(ns)X 2481(and)X 2630(a)X 2691(memory)X 3007(access)X 3253(time)X 3433(of)X 3528(14)X 3638(clocks.\))X 310 5888(ECL)N 499(logic)X 698(with)X 877(.35-.5)X 1104(ns)X 1204(gate)X 1373(delay)X 1586(and)X 1735(16)X 1845(gates/chip.)X 310 6016(Main)N 518(memory)X 834(-)X 885(ECL)X 1074(4K)X 1203(RAMs)X 1459(with)X 1638(25-ns)X 1855(access)X 2101(time.)X 354 6144(\(Interleaving)N 831(to)X 922(64)X 1032(banks)X 1259(is)X 1340(possible.\))X %%Page: 37 38 37 p 11 s 0 xH 0 xS 1 f F 2231 512(-37-)N 288 896(Status:)N 551(1988)X 749(production)X 1153(version;)X 1459(1990)X 1657(sales)X %%Page: 36 37 36 p 11 s 0 xH 0 xS 1 f F 2231 512(-36-)N 3 f F 288 896(CRAY-3)N 1 f F 288 1152(Cray)N 481(Research)X 825(Inc.)X 288 1280(1440)N 486(Northland)X 865(Drive)X 288 1408(Mendota)N 623(Heights,)X 941(MN)X 1104(55120)X 288 1664(612-452-6650)N 288 1920(1100)N 486(Lowater)X 801(Rd.)X 288 2048(Cray)N 481(Research)X 825(Inc.)X 288 2176(Chippewa)N 667(Falls,)X 883(Wisconsin)X 1277(54701)X 288 2304(715-726-1211)N 288 2560(In)N 383(Europe:)X 288 2688(CRAY)N 554(UK)X 288 2816(Malcolm)N 629(Hammerton)X 288 2944(Cray)N 481(Research)X 825(\(UK\))X 1031(Ltd)X 288 3072(Cray)N 481(House)X 288 3200(London)N 584(Road)X 288 3328(Bracknell)N 288 3456(Berkshire)N 652(RG12)X 884(2SY)X 1062(ENGLAND)X 288 3584(\(0344\))N 544(485971)X 874(Telex)X 1097(848841)X 3 f F 288 3840(Vector)N 563(Parallel)X 880(Architecture)X 1 f F 288 4096(The)N 457(machine)X 787(is)X 877(essentially)X 1281(a)X 1351(GaAs)X 1581(version)X 1871(of)X 1975(the)X 2114(CRAY-2)X 2462(being)X 2689(developed)X 3082(by)X 3201(a)X 3271(team)X 3474(under)X 3705(Seymour)X 4054(Cray)X 4256(at)X 288 4224(Chippewa)N 667(Falls.)X 288 4480(Architecture:)N 332 4736(16)N 442(processors)X 332 4864(2-nsec)N 583(cycle)X 791(time)X 332 4992(4)N 398(logical)X 661(functions/clock)X 1227(period)X 332 5120(Memory)N 657(twice)X 870(as)X 965(fast)X 1114(as)X 1209(CRAY-2.)X 332 5248(Speed)N 569(about)X 787(8)X 853(times)X 1067(CRAY-2.)X 332 5504(CRAY-2)N 678(imbalance)X 1070(removed)X 1407(by)X 1524(increasing)X 1915(scalar)X 2149(speed)X 2378(to)X 2476(four)X 2651(times)X 2872(that)X 3034(of)X 3136(a)X 3204(CRAY-2)X 3550(on)X 3667(each)X 3856(processor)X 4220(so,)X 288 5632(12x)N 442(scalar.)X 713(Aim)X 892(is)X 973(100)X 1127(times)X 1341(a)X 1402(CRAY-1.)X 332 5888(Boards)N 603(reduced)X 903(from)X 1096(the)X 1226(4)X 1292(x)X 1358(8)X 1424(x)X 1490(1)X 1556(of)X 1651(the)X 1781(CRAY-2)X 2120(to)X 2211(1)X 2277(x)X 2343(1)X 2409(x)X 2475(.1.)X 332 6016(Only)N 530(1)X 596(cu)X 701(ft)X 777(in)X 868(size,)X 1049(with)X 1228(power)X 1469(dissipation)X 1874(of)X 1969(180)X 2123(kW)X 2272(as)X 2367(in)X 2458(CRAY-2.)X 332 6144(Power)N 578(supplies)X 889(take)X 1058(10)X 1168(cu)X 1273(ft)X 1349(and)X 1498(liquid)X 1727(coolant)X 2009(100)X 2163(cu)X 2268(ft.)X %%Page: 35 36 35 p 11 s 0 xH 0 xS 1 f F 2231 512(-35-)N 332 896(63)N 442(cycles)X 684(for)X 808(vector)X 1050(store)X 288 1152(The)N 447(machine)X 768(is)X 849(liquid)X 1078(cooled)X 1335(using)X 1548(inert)X 1732(fluorocarbon.)X 288 1408(Software:)N 332 1536(UNIX-based)N 801(OS)X 935(\(called)X 1197(UNICOS\))X 332 1664(C)N 413(compiler)X 332 1792(CFT2)N 560(\(Fortran)X 870(compiler\))X 332 1920(CFT77)N 288 2176(Performance:)N 784(Max.)X 989(quoted)X 1251(at)X 1337(500)X 1491(MFLOPS)X 1855(per)X 1989(processor.)X 288 2432(Cost:)N 497($15M)X 729(-)X 780($20M)X 288 2688(Delivered:)N 699(NMFECC,)X 1122(NASA)X 1399(Ames,)X 1665(University)X 2076(of)X 2187(Minnesota,)X 2619(Stuttgart,)X 2984(Ecole)X 3223(Polytechnique)X 3766(\(Paris\).)X 4082(Orders)X 288 2816(placed)N 540(by)X 650(AERE)X 902(Harwell.)X %%Page: 34 35 34 p 11 s 0 xH 0 xS 1 f F 2231 512(-34-)N 3 f F 288 896(CRAY-2)N 1 f F 288 1152(Cray)N 481(Research)X 825(Inc.)X 288 1280(1440)N 486(Northland)X 865(Drive)X 288 1408(Mendota)N 623(Heights,)X 941(MN)X 1104(55120)X 288 1664(Phone)N 530(:)X 577(612-452-6650)X 288 1920(1100)N 486(Lowater)X 801(Rd.)X 288 2048(Cray)N 481(Research)X 825(Inc.)X 288 2176(Chippewa)N 667(Falls,)X 883(Wisconsin)X 1277(54701)X 288 2432(Phone)N 530(:)X 577(715-726-1211)X 288 2688(In)N 383(Europe:)X 288 2816(CRAY)N 554(UK)X 288 2944(Malcolm)N 629(Hammerton)X 288 3072(Cray)N 481(Research)X 825(\(UK\))X 1031(Ltd)X 288 3200(Cray)N 481(House)X 288 3328(London)N 584(Road)X 288 3456(Bracknell)N 288 3584(Berkshire)N 652(RG12)X 884(2SY)X 1062(ENGLAND)X 288 3712(\(0344\))N 544(485971)X 874(Telex)X 1097(848841)X 3 f F 288 3968(Vector)N 563(Register)X 897(Parallel)X 1214(Shared)X 1505(Memory)X 1849(Architecture)X 1 f F 288 4224(This)N 467(is)X 548(a)X 609(4-processor)X 1040(\(quadrant\))X 1428(vector)X 1670(machine)X 1991(with)X 2170(pipelining)X 2551(and)X 2700(overlapping)X 3143(but)X 3278(no)X 3388(chaining.)X 288 4352(There)N 515(are)X 644(more)X 847(segments)X 1197(in)X 1288(the)X 1418(pipes)X 1626(than)X 1800(in)X 1891(the)X 2021(other)X 2224(CRAYs.)X 288 4480(Multitasking)N 762(is)X 843(compatible)X 1258(with)X 1437(the)X 1567(X-MP.)X 288 4736(The)N 447(system)X 714(has)X 853(a)X 914(4.1-nsec)X 1231(clock)X 1444(cycle)X 1652(time.)X 288 4992(Memory)N 615(is)X 698(256)X 854(M)X 956(words)X 1194(of)X 1291(256)X 1447(K)X 1534(DRAM)X 1821(in)X 1914(128)X 2070(banks.)X 2321(The)X 2482(bank)X 2677(busy)X 2867(time)X 3049(is)X 3132(57)X 3244(clocks,)X 3515(and)X 3666(the)X 3798(scalar)X 4026(memory)X 288 5120(access)N 534(time)X 714(is)X 795(59)X 905(clocks.)X 288 5248(Local)N 511(memory)X 827(is)X 908(16)X 1018(Kwords,)X 1339(4)X 1405(clocks)X 1652(from)X 1845(local)X 2039(memory)X 2355(to)X 2446(vector)X 2688(registers.)X 288 5376(Vector)N 560(references)X 953(from)X 1157(local)X 1362(memory)X 1689(must)X 1894(be)X 2010(with)X 2200(unit)X 2371(stride.)X 2644(There)X 2882(are)X 3022(8)X 3099(vector)X 3352(registers)X 3683(each)X 3877(with)X 4067(64)X 4188(ele-)X 288 5504(ments.)N 288 5760(Overheads)N 685(for)X 809(vector)X 1051(operations)X 1440(are)X 1569(large:)X 332 5888(63)N 442(cycles)X 684(for)X 808(vector)X 1050(load)X 332 6016(22)N 442(cycles)X 684(for)X 808(vector)X 1050(multiply)X 332 6144(22)N 442(cycles)X 684(for)X 808(vector)X 1050(add)X %%Page: 33 34 33 p 11 s 0 xH 0 xS 1 f F 2231 512(-33-)N 332 896(No)N 461(half)X 620(precision.)X 332 1024(Double)N 617(precision)X 966(is)X 1050(through)X 1349(software)X 1676(and)X 1828(is)X 1912(extremely)X 2290(slow)X 2481(\(factors)X 2774(of)X 2872(about)X 3093(50)X 3206(times)X 3423(single)X 3659(precision)X 4007(are)X 4139(com-)X 288 1152(mon\).)N 288 1408(There)N 521(is)X 608(only)X 793(one)X 948(pipe)X 1128(from)X 1327(memory)X 1649(to)X 1746(vector)X 1994(registers,)X 2342(resulting)X 2678(in)X 2774(a)X 2840(major)X 3073(bottleneck)X 3468(with)X 3652(loads)X 3865(and)X 4019(stores)X 4251(to)X 288 1536(memory)N 604(from)X 797(registers.)X 1161(Loads)X 1398(can)X 1542(be)X 1647(chained)X 1943(with)X 2122(arithmetic)X 2503(operations;)X 2917(stores)X 3144(cannot.)X 288 1792(Performance:)N 288 2048(Low)N 481(vector)X 733(startup)X 1004(times)X 1227(and)X 1385(fast)X 1543(scalar)X 1779(performance)X 2254(make)X 2476(this)X 2635(a)X 2705(very)X 2892(general-purpose)X 3489(machine.)X 3863(Max.)X 4077(perfor-)X 288 2176(mance)N 540(160)X 694(MFLOPS;)X 1083(64-bit)X 1316(arithmetic;)X 1722(max.)X 1918(attainable)X 2284(sustained)X 2634(performance)X 3100(150)X 3254(MFLOPS.)X 3640(There)X 3867(are)X 3996(codes)X 4218(for)X 288 2304(matrix)N 546(multiplication)X 1071(and)X 1225(the)X 1360(solution)X 1671(of)X 1770(equations)X 2134(which)X 2375(get)X 2509(close)X 2716(to)X 2811(this.)X 3009(Maximum)X 3403(scalar)X 3634(rate)X 3792(is)X 3877(80)X 3991(MIPS.)X 4266(It)X 288 2432(is)N 369(easy)X 547(to)X 638(attain)X 857(over)X 1035(100)X 1189(MFLOPS)X 1553(for)X 1677(certain)X 1939(problems,)X 2311(even)X 2499(using)X 2712(Fortran.)X 288 2688(Software:)N 288 2944(An)N 427(extensive)X 792(range)X 1019(of)X 1124(software)X 1458(exists)X 1690(for)X 1823(this)X 1982(machine.)X 2356(Since)X 2583(the)X 2722(instruction)X 3131(set)X 3260(is)X 3350(compatible)X 3774(with)X 3962(the)X 4101(X-MP)X 288 3072(range,)N 527(this)X 677(software)X 1001(will)X 1161(also)X 1325(run)X 1464(on)X 1574(that)X 1729(range.)X %%Page: 32 33 32 p 11 s 0 xH 0 xS 1 f F 2231 512(-32-)N 3 f F 288 896(CRAY-1)N 1 f F 288 1152(Cray)N 481(Research)X 825(Inc.)X 288 1280(1440)N 486(Northland)X 865(Drive)X 288 1408(Mendota)N 623(Heights,)X 941(MN)X 1104(55120)X 288 1536(612-452)N 603(6650)X 288 1792(In)N 383(Europe:)X 288 1920(CRAY)N 554(UK)X 288 2048(Malcolm)N 629(Hammerton)X 288 2176(Cray)N 481(Research)X 825(\(UK\))X 1031(Ltd)X 288 2304(Cray)N 481(House)X 288 2432(London)N 584(Road)X 288 2560(Bracknell)N 288 2688(Berkshire)N 652(RG12)X 884(2SY)X 1062(ENGLAND)X 288 2816(\(0344\))N 544(485971)X 874(Telex)X 1097(848841)X 3 f F 288 3072(Vector)N 563(Register)X 897(Architecture)X 1 f F 288 3328(This)N 468(machine)X 790(is)X 872(no)X 983(longer)X 1231(being)X 1450(produced,)X 1822(although)X 2154(when)X 2367(first)X 2532(introduced)X 2932(in)X 3024(1976)X 3223(\(Los)X 3407(Alamos\),)X 3755(it)X 3828(was)X 3987(undisput-)X 288 3456(edly)N 472(the)X 612(fastest)X 869(processor)X 1237(in)X 1338(the)X 1478(world)X 1715(and)X 1873(is)X 1963(still)X 2128(used)X 2320(as)X 2424(a)X 2494(benchmark)X 2916(for)X 3049(high-speed)X 3466(computing.)X 3897(Since)X 4124(many)X 288 3584(CRAY)N 561(customers)X 946(are)X 1081(currently)X 1427(upgrading)X 1812(their)X 2002(systems)X 2309(to)X 2406(an)X 2517(X-MP,)X 2786(there)X 2990(are)X 3125(opportunities)X 3619(to)X 3716(buy)X 3876(second-hand)X 288 3712(CRAY-1s)N 661(at)X 747(knockdown)X 1179(prices.)X 288 3968(Features:)N 332 4224(A)N 417(uni-processor.)X 332 4352(Vector)N 593(processor,)X 973(uses)X 1146(pipelining)X 1527(and)X 1676(chaining)X 2002(to)X 2093(gain)X 2267(speed.)X 332 4480(12.5-nsec)N 693(clock.)X 928(Fast)X 1097(scalar.)X 332 4608(Uses)N 524(only)X 703(four)X 871(chip)X 1045(types)X 1253(with)X 1432(2)X 1498(gates)X 1701(per)X 1835(chip.)X 332 4736(64-bit)N 565(word)X 767(size)X 926(up)X 1036(to)X 1127(4)X 1193(M)X 1293(words)X 1529(of)X 1624(storage.)X 332 4992(The)N 493(CRAY)X 761(1-S)X 907(has)X 1048(bipolar)X 1322(\(in)X 1444(units)X 1640(of)X 1737(4K)X 1867(RAM\),)X 2141(and)X 2291(the)X 2422(newer)X 2659(\(1982\))X 2916(CRAY)X 3183(1-M)X 3357(has)X 3497(MOS)X 3710(memory)X 4027(\(in)X 4148(units)X 288 5120(of)N 383(16K)X 556(RAM\).)X 332 5376(Logic)N 560(chips)X 768(-)X 819(ECL)X 1008(with)X 1187(a)X 1248(gate)X 1417(delay)X 1630(of)X 1725(.7)X 1813(nsec.)X 332 5504(Main)N 545(memory)X 866(banked)X 1147(up)X 1262(to)X 1358(16)X 1473(ways.)X 1724(The)X 1888(bank)X 2086(busy)X 2279(time)X 2463(is)X 2548(50)X 2662(nsec)X 2844(\(70)X 2987(nsec)X 3169(on)X 3283(1-M\))X 3489(and)X 3642(the)X 3776(memory)X 4096(access)X 288 5632(time)N 468(\(latency\))X 803(is)X 884(12)X 994(clocks)X 1241(\(150)X 1424(nsec\).)X 332 5760(No)N 461(virtual)X 714(memory)X 332 5888(Register-to-register)N 1039(machine)X 332 6016(8)N 398(registers)X 718(of)X 813(length)X 1056(64)X 1166(\(64-bit\))X 1457(words)X 1693(each)X 332 6144(Word)N 554(addressable)X 986(\(64-bits\).)X %%Page: 31 32 31 p 11 s 0 xH 0 xS 1 f F 2231 512(-31-)N 1005 1024(16)N 1137(Mbytes)X 1555(414-Mbyte)X 1968(disk)X 2291(one)X 2440(IOP)X 2603([16)X 2742(lines])X 3075($495,000)X 1005 1152(32)N 1137(Mytes)X 1555(828-Mbyte)X 1968(disk)X 2291(one)X 2440(IOP)X 2625(")X 3075($545,000)X 1005 1408(64)N 1115(Mbytes)X 1555(828-Mbyte)X 1968(disk)X 2291(two)X 2445(IOP)X 2608([32)X 2747(lines])X 3075($745,000)X 1005 1536(128)N 1159(Mbytes)X 1555(3312-Mbyte)X 2012(disk)X 2291(two)X 2445(IOP)X 2608(")X 3 Dt 3075($1,400,000)X 332 1856(3312)N 530(Mbytes)X 816(=)X 888(8)X 954(Fuji)X 1119(eagles)X 332 1984(can)N 476(have)X 664(3)X 730(asynchronous)X 1235(16)X 1345(line)X 1500(ports)X 1141 2304(F77)N 1300(compiler)X 3206($24.5K)X 1141 2432(VC)N 1307(compiler)X 1709($24.5K)X 1992(\(PCC)X 2210(comes)X 2457(with)X 2636(OS\))X 1141 2560(\(has)N 1309(GPROFF,)X 1685(PROF,)X 1949(and)X 2098(BPROF)X 2421(run-time)X 2747(profilers\))X 1141 2688(Networking)N 1583(package)X 3 Dt 3206($15K)X %%Page: 30 31 30 p 11 s 0 xH 0 xS 1 f F 2231 512(-30-)N 288 1024(Floating)N 605(point)X 809(IEEE)X 1022(Standard)X 1357(format.)X 288 1152(5)N 354(independent)X 807(I/O)X 946(processors)X 1338(each)X 1521(rated)X 1719(at)X 1805(80)X 1915(Mbyte/sec.)X 288 1280(Concurrent)N 706(operation)X 1061(of)X 1156(scalar)X 1383(and)X 1532(vector)X 1774(units)X 1968(\(fixed)X 2200(and)X 2349(float\).)X 288 1408(Mask/merge)N 750(and)X 899(compress)X 1253(operations)X 1642(supported.)X 288 1536(Reduction)N 673(operators)X 1022(max,min,sum,prod,any,all,)X 1990(and)X 2139(parity)X 2367(supported.)X 288 1664(Degradation)N 745(for)X 869(indirect)X 1161(addressing)X 1559(not)X 1694(specified.)X 288 1920(A\(i\))N 456(=)X 528(B\(C\(i\)\))X 809(...)X 491 2048(LD)N 630(VL)X 491 2176(LD)N 630(C,V0)X 491 2304(SHF)N 674(4,V0,V1)X 491 2432(LD)N 630(B,V0,V1)X 491 2560(STORE)N 792(A)X 288 2816(Byte-addressable)N 916(with)X 1095(integer*1,)X 1472(integer)X 1739(*2,)X 1871(*4,)X 2003(and)X 2152(*8)X 2284(arithmetic)X 2665(supported.)X 288 2944(Also,)N 498(real)X 652(*4)X 762(and)X 911(real*8,)X 1175(Logical)X 1467(*1,)X 1599(*2,*4,)X 1841(and)X 1990(*8,)X 2122(and)X 2271(complex)X 2597(*8)X 288 3072(and)N 437(complex)X 763(*16.)X 288 3328(Configuration:)N 830(Designed)X 1184(as)X 1279(a)X 1340(stand-alone)X 1768(multiuser)X 2124(machine.)X 288 3584(Software:)N 652(UNIX)X 892(4.2)X 1024(bsd)X 1168(operating)X 1523(system.)X 288 3840(Languages:)N 721(Fortran)X 1007(77)X 1122(and)X 1276(C)X 1362(\(accepts)X 1677(VMS)X 1894(Fortran\),)X 2231(with)X 2415(excellent)X 2761(Fortran)X 3047(vectorizing)X 3470(compiler.)X 3854(Fortran)X 4139(com-)X 288 3968(piler)N 472(accepts)X 753(VAX)X 964(VMS)X 1176(Fortran.)X 1501(C)X 1582(compiler)X 1918(\(VC\))X 2120(automatically)X 2624(vectorizes)X 3003(scalar)X 3230(code.)X 288 4224(Performance:)N 785(Peak)X 979(performance)X 1446(20)X 1557(MFLOPS)X 1922(in)X 2014(double)X 2277(precision)X 2623(\(64-bit)X 2885(arithmetic\),)X 3317(40)X 3427(MFLOPS)X 3791(in)X 3882(single)X 4115(preci-)X 288 4352(sion)N 457(\(32-bit)X 719(arithmetic\).)X 1173(LINPACK)X 1575(timings)X 1863(-)X 1914(expect)X 2166(around)X 2432(3-4)X 2571(MFLOPS.)X 288 4608(Note:)N 513(Convex)X 816(rates)X 1011(their)X 1201(machine)X 1528(as)X 1629(1/6)X 1770(of)X 1871(a)X 1938(CRAY)X 2210(1-S,)X 2382(600)X 2542(ns)X 2648(per)X 2788(subroutine)X 3188(call,)X 3366(9)X 3438(cycles)X 3686(latency)X 3969(\(cf.)X 4116(11)X 4232(on)X 288 4736(CRAY,)N 576(30)X 686(on)X 796(FACOM)X 1130(VP\))X 288 4992(Basic)N 511(system:)X 808(two)X 966(19-in.)X 1200(racks)X 1411(and)X 1564(16-Mbytes)X 1971(memory,)X 2313(1)X 2383(I/O)X 2526(processor,)X 2910(service)X 3185(processor,)X 3569(414)X 3727(Mbyte)X 3983(Winches-)X 288 5120(ter,)N 425(6250)X 623(bpi)X 758(tape)X 927(drive.)X 288 5376(Size:)N 487(25)X 597(x)X 663(62)X 773(x)X 839(40)X 949(inches)X 1196(for)X 1320(each)X 1503(cabinet.)X 1824(Base)X 2017(system)X 2284(requires)X 2589(two)X 2743(cabinets,)X 3076(each)X 3259(about)X 3477(500)X 3631(lb.)X 288 5632(Forced)N 554(air)X 669(cooling.)X 288 5760(Power)N 534(consumption)X 1012(3200-4500)X 1415(watts)X 288 5888(Cost:)N 497(XL)X 636(base)X 814(system)X 1081($350,000,)X 1455(XP)X 1611(base)X 1789(system)X 2056($500,000)X %%Page: 29 30 29 p 11 s 0 xH 0 xS 1 f F 2231 512(-29-)N 3 f F 288 896(Convex)N 593(C-1)X 751(\(XL)X 924(and)X 1088(XP\).)X 1 f F 288 1152(Convex)N 584(Computer)X 959(Corporation)X 288 1280(701)N 442(N.)X 549(Plano)X 772(Rd.)X 288 1408(Richardson,)N 733(Texas)X 965(75081)X 288 1664(Phone:)N 555(214-952-0200)X 288 1920(Technical:)N 683(Steve)X 901(Wallach)X 288 2048(Sales:)N 521(Bob)X 690(Shaw)X 288 2304(In)N 383(Europe:)X 288 2432(CONVEX)N 675(Computer)X 1050(Limited)X 288 2560(Hays)N 490(Wharf)X 288 2688(Millmead)N 288 2816(Guildford)N 657(GU2)X 849(5BE)X 288 2944(England)N 288 3072(0483-69000)N 779(Telex)X 1002(858136)X 1332(Fax)X 1486(0483-36775)X 3 f F 288 3328(Vector)N 563(Register)X 897(Architecture)X 1 f F 288 3584(The)N 450(machine)X 774(is)X 858(based)X 1083(on)X 1196(CMOS)X 1470(VLSI)X 1690(gate)X 1862(array)X 2067(8000)X 2268(gates/chip)X 2651(\(24)X 2793(different)X 3121(chips)X 3332(in)X 3426(the)X 3559(machine\).)X 3934(The)X 4096(c1-XP)X 288 3712(also)N 464(uses)X 649(two)X 815(20000)X 1069(gates/chip)X 1461(CMOS)X 1744(VLSI)X 1973(gate)X 2154(arrays.)X 2446(It)X 2534(uses)X 2719(vector)X 2973(architecture,)X 3445(register)X 3742(to)X 3844(register,)X 4163(with)X 288 3840(pipelined)N 640(functional)X 1021(units)X 1216(\(each)X 1429(of)X 1525(which)X 1763(operates)X 2079(asynchronously)X 2654(-)X 2706(3)X 2773(present\).)X 3123(The)X 3283(machine)X 3605(is)X 3687(based)X 3910(on)X 4020(a)X 4081(100-ns)X 288 3968(major)N 527(cycle)X 746(time,)X 959(50-ns)X 1187(minor)X 1431(cycle)X 1650(time,)X 1863(with)X 2053(virtual)X 2317(memory)X 2643(\(page)X 2870(size)X 3039(4096)X 3247(bytes\))X 3494(and)X 3653(1024)X 3861(bytes)X 4079(logical)X 288 4096(cache)N 510(between)X 825(memory)X 1141(and)X 1290(registers.)X 1654(Also)X 1842(a)X 1903(64-Kbyte,)X 2279(50-ns)X 2496(access.)X 2764(physical)X 3080(cache.)X 288 4352(Vector)N 549(operations)X 938(bypass)X 1199(the)X 1329(cache)X 1551(\(cache)X 1802(bypass\).)X 2136(Scalar)X 2378(operands)X 2717(are)X 2846(encached.)X 288 4608(Physical)N 609(memory)X 925(-)X 976(up)X 1086(to)X 1177(1024)X 1375(MB)X 1534(\()X 1585(1)X 1651(billion\))X 1934(dynamic)X 2260(RAM\(32-way)X 2774(interleaved\).)X 288 4736(Virtual)N 560(address)X 845(space)X 1062(-)X 1113(4)X 1179(Gbytes)X 288 4864(User)N 475(address)X 760(space)X 977(-)X 1028(2)X 1094(Gbytes.)X 288 4992(Memory)N 613(-)X 664(on)X 774(a)X 835(32-Mbyte)X 1204(board\(256)X 1587(kbit)X 1747(Dram\),)X 2020(128)X 2174(-Mbyte)X 2455(board\(1)X 2750(Mbit)X 288 5120(Dram\),)N 561(2)X 627(banks)X 854(per)X 988(board,)X 1232(each)X 1415(4-way)X 1656(interleaved.)X 288 5248(Transfer)N 607(rates)X 795(between)X 1110(memory)X 1426(and)X 1575(CPU)X 1768(-)X 1819(rated)X 2017(at)X 2103(80)X 2213(Mbytes/sec.)X 288 5376(Single)N 536(memory)X 852(pipe)X 1026(between)X 1341(memory)X 1657(and)X 1806(registers.)X 288 5504(Note:)N 506(64-bit)X 739(vector)X 981(references)X 1363(that)X 1518(are)X 1647(aligned)X 1929(on)X 2039(32-bit)X 2272(boundaries)X 2680(will)X 2840(bypass)X 3101(the)X 3231(cache.)X 288 5632(Vector)N 549(registers)X 869(-)X 920(8,)X 1008(each)X 1191(with)X 1370(128)X 1524(elements)X 1860(\(64-bit)X 2122(elements\).)X 288 5888(VL)N 427(and)X 576(VS)X 710(registers)X 310 6016(0.512)N 530(Mbyte)X 782(IOP)X 945(buffer.)X 1203(IOP)X 1366(68K)X 1539(based)X 1761(with)X 1940(event-driven)X 2407(monitor)X 310 6144(I/O)N 449(transfer)X 739(rates)X 927(of)X 1022(80)X 1132(Mbyte/sec)X %%Page: 28 29 28 p 11 s 0 xH 0 xS 1 f F 2231 512(-28-)N 3 f F 288 896(Connection)N 740(Machine)X 1 f F 288 1152(Thinking)N 634(Machines)X 998(Inc.)X 288 1280(245)N 442(First)X 626(St.)X 288 1408(Cambridge,)N 724(Mass.)X 953(02142-1214)X 288 1664(617)N 442(876-1111)X 288 1920(James)N 525(Bailey)X 778(-)X 829(Director)X 1144(of)X 1239(Marketing)X 3 f F 288 2176(Parallel)N 605(Hypercube)X 1043(Architecture)X 1 f F 288 2432(The)N 453(Connection)X 888(Machine)X 1224(is)X 1311(a)X 1378(very)X 1562(fine)X 1727(grain)X 1936(parallel)X 2228(computer)X 2588(with)X 2772(an)X 2882(architecture)X 3325(suitable)X 3627(for)X 3756(artificial)X 4083(intelli-)X 288 2560(gence)N 519(applications.)X 1016(The)X 1179(64000)X 1425(node)X 1622(processor)X 1984(prototype)X 2348(will)X 2512(have)X 2704(1000)X 2906(times)X 3124(the)X 3258(logical)X 3524(inference)X 3876(performance)X 288 2688(capabilities)N 713(of)X 808(current)X 1079(LISP)X 1282(workstations.)X 288 2944(The)N 452(processing)X 854(elements)X 1194(are)X 1327(one-bit)X 1603(machines)X 1962(having)X 2228(4096)X 2430(bits)X 2584(of)X 2683(memory)X 3003(connected)X 3386(so)X 3490(that)X 3649(each)X 3836(processor)X 4198(can)X 288 3072(communicate)N 787(with)X 967(any)X 1117(other)X 1321(through)X 1618(a)X 1680(fast)X 1830(message-routing)X 2435(system)X 2703(that)X 2859(forms)X 3087(a)X 3149(hypercube)X 3537(network.)X 3891(All)X 4026(linkages)X 288 3200(are)N 419(software)X 745(controlled)X 1127(with)X 1308(system-wide)X 1777(message)X 2099(flow)X 2284(being)X 2504(handled)X 2807(by)X 2919(a)X 2982(3)X 3050(Gigabit)X 3339(per)X 3475(second)X 3743(message)X 4065(routing)X 288 3328(system.)N 600(All)X 736(memory)X 1053(is)X 1135(dual)X 1310(ported)X 1558(and)X 1708(is)X 1790(hence)X 2018(directly)X 2311(accessible)X 2691(by)X 2802(both)X 2981(the)X 3111(Connection)X 3540(Machine)X 3870(and)X 4019(the)X 4149(front)X 288 3456(end.)N 288 3712(Configuration:)N 832(The)X 993(Connection)X 1424(Machine)X 1755(system)X 2023(has)X 2163(65536)X 2406(physical)X 2723(processors)X 3116(but)X 3252(may)X 3427(be)X 3533(configured)X 3937(for)X 4062(a)X 4124(much)X 288 3840(larger)N 515(number)X 806(of)X 901(logical)X 1164(processors)X 1556(by)X 1666(means)X 1913(of)X 2008(the)X 2138(global-reset)X 2576(and)X 2725(configure)X 3084(commands.)X 288 4096(Access)N 560(is)X 643(through)X 941(a)X 1004(front-end)X 1355(processor,)X 1737(currently)X 2079(either)X 2304(a)X 2367(VAX)X 2579(or)X 2675(a)X 2737(Symbolics)X 3133(3600.)X 3376(The)X 3536(front-end)X 3886(provides)X 4212(the)X 288 4224(operating)N 643(system)X 910(environment,)X 1400(including)X 1756(terminal)X 2073(interaction)X 2473(and)X 2622(file)X 2762(management.)X 288 4480(The)N 450(clock)X 666(rate)X 823(may)X 1000(range)X 1220(up)X 1333(to)X 1427(10)X 1540(MHz,)X 1767(giving)X 2018(an)X 2126(expected)X 2464(performance)X 2933(of)X 3031(2)X 3100(billion)X 3356(32-bit)X 3591(integer)X 3860(additions)X 4208(per)X 288 4608(second)N 554(in)X 645(the)X 775(64K)X 948(\(65536\))X 1248(node)X 1441(configuration.)X 1960(Average)X 2279(instruction)X 2679(mixes)X 2912(are)X 3041(expected)X 3376(to)X 3467(exceed)X 3733(1000)X 3931(Mips.)X 288 4864(I/O)N 427(can)X 571(be)X 676(through)X 972(the)X 1102(front)X 1295(end)X 1444(or)X 1539(direct)X 1762(to)X 1853(a)X 1914(1.2)X 2046(Gigabyte)X 2391(disk)X 2560(at)X 2646(the)X 2776(rate)X 2930(of)X 3025(500)X 3179(Megabits)X 3529(per)X 3663(second.)X 288 5120(Languages:)N 721(Applications)X 1199(programs)X 1558(reside)X 1795(in)X 1891(the)X 2026(host)X 2200(and)X 2354(can)X 2503(be)X 2613(written)X 2890(in)X 2986(CM-C)X 3238(\(a)X 3333(Connection)X 3766(Machine)X 4100(exten-)X 288 5248(sion)N 457(of)X 552(C\),)X 684(CM-Lisp,)X 1051(or)X 1146(an)X 1251(assembly)X 1601(language)X 1941(REL-2.)X 288 5504(Applications:)N 796(One)X 974(of)X 1079(the)X 1219(principal)X 1565(applications)X 2024(is)X 2115(expected)X 2459(to)X 2559(be)X 2673(image)X 2920(processing.)X 3371(Other)X 3602(applications)X 4060(include)X 288 5632(VLSI)N 505(simulation)X 901(and)X 1050(FFT's.)X 288 5888(The)N 447(prototype)X 807(currently)X 1147(available)X 1488(uses)X 1661(a)X 1722(conservative)X 2189(VLSI)X 2406(technology)X 2820(of)X 2915(10000)X 3157(gate)X 3326(CMOS)X 3597(gate)X 3766(arrays.)X %%Page: 27 28 27 p 11 s 0 xH 0 xS 1 f F 2231 512(-27-)N 288 896(The)N 452(CHoPP)X 743(2,)X 835(which)X 1076(is)X 1161(the)X 1295(CHoPP)X 1585(1)X 1655(with)X 1838(very)X 2020(high)X 2203(speed)X 2429(circuitry)X 2754(\(ECL\),)X 3027(is)X 3112(expected)X 3451(to)X 3546(allow)X 3768(from)X 3965(four)X 4137(to)X 4232(32)X 288 1024(CPUs,)N 538(each)X 722(running)X 1019(at)X 1106(about)X 1325(five)X 1485(times)X 1700(the)X 1831(clock)X 2045(speed)X 2267(of)X 2362(the)X 2492(CHoPP)X 2778(1.)X 2888(The)X 3047(CHoPP)X 3333(2)X 3399(is)X 3480(projected)X 3830(to)X 3921(provide)X 4212(ten)X 288 1152(times)N 502(the)X 632(performance)X 1098(of)X 1193(the)X 1323(CHoPP)X 1609(1.)X %%Page: 26 27 26 p 11 s 0 xH 0 xS 1 f F 2231 512(-26-)N 3 f F 288 896(CHoPP)N 1 f F 288 1152(Sullivan)N 605(Computer)X 980(Corporation)X 288 1280(1012)N 486(Prospect)X 811(Street)X 288 1408(Suite)N 492(300)X 288 1536(La)N 403(Jolla,)X 614(California)X 1016(92037)X 288 1664(\(619\))N 500(454-3116)X 288 1920(Lee)N 442(Higbee,)X 740(VP)X 874(Research)X 3 f F 288 2176(VLIW)N 554(\(Very)X 790(Long)X 1008(Instruction)X 1450(Word\))X 1721(Architecture)X 1 f F 288 2432(The)N 457(computer)X 821(is)X 911(under)X 1142(development)X 1629(by)X 1748(Sullivan)X 2074(Computer)X 2458(Corporation.)X 2959(The)X 3127(single)X 3369(processor)X 3736(is)X 3826(claimed)X 4137(to)X 4237(be)X 288 2560(several)N 573(times)X 801(faster)X 1032(than)X 1220(current)X 1504(supercomputers)X 2096(and)X 2258(will)X 2431(not)X 2579(require)X 2863(special)X 3143(coding)X 3418(techniques)X 3830(such)X 4026(as)X 4134(those)X 288 2688(required)N 606(for)X 732(vector)X 976(processors,)X 1392(hypercubes,)X 1838(or)X 1935(other)X 2140(highly-parallel)X 2684(systems.)X 3031(The)X 3192(machine)X 3515(under)X 3739(current)X 4012(develop-)X 288 2816(ment)N 491(is)X 576(the)X 710(Demonstration)X 1260(Unit)X 1443(\(DU\),)X 1675(a)X 1740(single)X 1977(processor)X 2339(version)X 2624(of)X 2723(the)X 2857(CHoPP)X 3147(1.)X 3261(The)X 3424(CHoPP)X 3714(1)X 3784(will)X 3947(include)X 4232(up)X 288 2944(to)N 379(16)X 489(parallel)X 776(processors.)X 1212(The)X 1371(features)X 1671(listed)X 1885(below)X 2122(highlight)X 2464(some)X 2672(features)X 2972(of)X 3067(the)X 3197(DU.)X 288 3200(A)N 382(superinstruction)X 981(that)X 1145(includes)X 1470(up)X 1589(to)X 1689(9)X 1764(instructions)X 2207(is)X 2297(executed)X 2641(each)X 2833(clock)X 3055(cycle,)X 3294(providing)X 3667(one)X 3824(of)X 3927(the)X 4065(highest)X 288 3328(instruction)N 688(issue)X 886(rates)X 1074(available)X 1415(today.)X 288 3456(Four)N 481(address)X 771(arithmetic)X 1157(and)X 1311(logic)X 1515(units)X 1714(\(ALUs\))X 2013(and)X 2166(four)X 2338(computational)X 2870(functional)X 3254(units,)X 3474(each)X 3661(an)X 3770(ALU)X 3976(and)X 4129(float-)X 288 3584(ing)N 423(point)X 627(unit,)X 809(support)X 1095(the)X 1225(8)X 1291(concurrent)X 1689(computations)X 2187(in)X 2278(each)X 2461(superinstruction.)X 288 3712(A)N 379(zero)X 558(delay)X 777(branch)X 1044(is)X 1131(the)X 1267(ninth)X 1477(executable)X 1882(instruction.)X 2332(The)X 2497(central)X 2765(processing)X 3169(unit)X 3334(has)X 3478(multiple)X 3801(register)X 4092(sets)X 4251(to)X 288 3840(support)N 574(many)X 792(tasks)X 990(in)X 1081(concurrent)X 1479(execution)X 1844(\(multiprogramming\).)X 288 3968(The)N 460(memory)X 789(bandwidth)X 1196(is)X 1290(approximately)X 1834(200)X 2000(MWDS/sec)X 2444(or)X 2551(1600)X 2761(MB/sec)X 3069(and)X 3230(the)X 3372(I/O)X 3523(bandwidth)X 3929(is)X 4022(approxi-)X 288 4096(mately)N 551(16)X 661(MWDS/sec)X 1093(or)X 1188(130)X 1342(MB/sec.)X 288 4224(On)N 428(the)X 569(Livermore)X 974(Loops,)X 1249(the)X 1390(DU)X 1549(is)X 1641(expected)X 1987(to)X 2089(perform)X 2405(over)X 2594(two)X 2759(times)X 2984(the)X 3125(CRAY)X 3402(X-MP.)X 3698(Delivered)X 4077(perfor-)X 288 4352(mance)N 540(to)X 631(price)X 829(ratio)X 1013(is)X 1094(expected)X 1429(to)X 1520(be)X 1625(over)X 1803(4)X 1869(times)X 2083(the)X 2213(CRAY)X 2479(X-MP/12.)X 288 4608(The)N 448(machine)X 770(is)X 852(small)X 1067(and)X 1217(air)X 1333(cooled;)X 1616(it)X 1689(is)X 1771(compatible)X 2187(with)X 2367(most)X 2562(computer)X 2918(environments;)X 3446(it)X 3518(does)X 3701(NOT)X 3903(require)X 4174(spe-)X 288 4736(cial)N 447(cooling)X 743(systems.)X 1097(Much)X 1333(of)X 1437(the)X 1576(lowest)X 1837(level)X 2040(of)X 2144(the)X 2283(Operating)X 2665(System)X 2955(is)X 3044(in)X 3143(hardware,)X 3521(providing)X 3894(much)X 4120(lower)X 288 4864(O/S)N 447(overhead.)X 288 4992(Optimizing)N 717(compilers)X 1091(are)X 1224(easy)X 1406(because)X 1710(there)X 1912(is)X 1997(no)X 2111(need)X 2303(for)X 2431(special)X 2701(techniques)X 3103(such)X 3289(as)X 3387(automatic)X 3761(vectorization)X 4247(or)X 288 5120(parallelization.)N 868(This)X 1055(implies)X 1346(that)X 1509(it)X 1589(will)X 1757(be)X 1870(easy)X 2056(for)X 2188(Sullivan)X 2513(to)X 2612(support)X 2906(many)X 3132(languages)X 3514(with)X 3701(very)X 3887(high)X 4074(quality)X 288 5248(code)N 476(from)X 669(their)X 853(compilers.)X 1267(Porting)X 1549(will)X 1709(be)X 1814(easy.)X 288 5376(The)N 461(Fortran)X 756(will)X 930(accept)X 1191(the)X 1335(common)X 1680(extensions,)X 2109(both)X 2301(those)X 2522(that)X 2690(extend)X 2960(Fortran's)X 3317(functionality)X 3804(and)X 3966(those)X 4187(that)X 288 5504(allow)N 506(for)X 630(improved)X 990(optimization)X 1460(of)X 1555(the)X 1685(compiler's)X 2084(output.)X 288 5760(Plans)N 288 5888(The)N 454(CHoPP)X 747(1,)X 842(which)X 1086(is)X 1174(essentially)X 1576(a)X 1644(multiprocessor)X 2197(version)X 2485(of)X 2587(the)X 2724(DU)X 2879(described)X 3244(above,)X 3504(allows)X 3762(from)X 3961(four)X 4135(to)X 4232(16)X 288 6016(processors)N 689(\(and)X 876(will)X 1045(be)X 1159(about)X 1386(four)X 1563(to)X 1663(16)X 1782(times)X 2005(as)X 2109(fast\))X 2295(because)X 2603(of)X 2706(their)X 2898(\(patented)X 3256(and)X 3413(proprietary\))X 3863(conflict-free,)X 288 6144(crashless)N 627(memory)X 943(and)X 1092(memory)X 1408(interconnect)X 1866(design.)X %%Page: 25 26 25 p 11 s 0 xH 0 xS 1 f F 2231 512(-25-)N 288 896(development)N 781(environment)X 1264(where)X 1515(parallel)X 1817(programs)X 2186(for)X 2325(the)X 2470(Butterfly)X 2826(can)X 2984(be)X 3103(written,)X 3411(maintained,)X 3862(and)X 4025(partially)X 288 1024(debugged.)N 288 1280(Cost)N 472(varies)X 704(from)X 897($40,000)X 1205(to)X 1296($2,5000,000)X 1758(depending)X 2147(on)X 2257(size.)X %%Page: 24 25 24 p 11 s 0 xH 0 xS 1 f F 2231 512(-24-)N 3 f F 288 896(BBN)N 491(Butterfly)X 855(Parallel)X 1172(Processor)X 1 f F 288 1152(Bolt,)N 485(Beranek)X 800(and)X 949(Newman;)X 1313(Advanced)X 1691(Computer)X 2066(Inc.)X 288 1408(Gary)N 485(Schmidt)X 288 1536(BBN)N 491(Advanced)X 869(Computers)X 1278(Inc.)X 288 1664(Cambridge,)N 724(MA)X 887(02238)X 288 1920(617-497-3931)N 3 f F 288 2176(Parallel)N 605(Butterfly)X 969(Network)X 1317(Architecture)X 1 f F 288 2432(The)N 451(Butterfly)X 796(Parallel)X 1092(processor)X 1454(is)X 1539(a)X 1604(tightly)X 1862(coupled,)X 2189(shared)X 2444(memory)X 2764(multiprocessor)X 3314(housing)X 3619(up)X 3733(to)X 3827(256)X 3984(processor)X 288 2560(boards,)N 569(each)X 755(with)X 937(an)X 1045(MC68000)X 1427(microprocessor)X 1994(or,)X 2114(optionally,)X 2542(an)X 2650(MC68020)X 3031(microprocessor)X 3597(and)X 3748(MC68881)X 4129(float-)X 288 2688(ing)N 427(point)X 635(coprocessor.)X 1124(Every)X 1360(processor)X 1722(board)X 1948(includes)X 2268(either)X 2495(1)X 2565(or)X 2664(4)X 2734(megabytes)X 3137(of)X 3236(globally)X 3552(shared)X 3806(memory.)X 4169(Any)X 288 2816(processor)N 648(can)X 794(access)X 1042(any)X 1193(memory)X 1511(location)X 1820(through)X 2118(the)X 2250(Butterfly)X 2593(switch,)X 2868(a)X 2930(fast,)X 3102(modular,)X 3441(multi-stage)X 3862(interconnect.)X 288 2944(Processors)N 685(also)X 849(have)X 1037(direct)X 1260(access)X 1506(to)X 1597(their)X 1781(own)X 1954(1-)X 2049(or)X 2144(4-)X 2239(megabyte)X 2604(share)X 2811(of)X 2906(the)X 3036(global)X 3279(memory)X 3595(pool.)X 288 3200(Other)N 510(features:)X 354 3456(Tightly)N 637(coupled,)X 960(shared)X 1211(memory,)X 1549(symmetrical)X 2008(multiprocessing.)X 354 3584(Multiple)N 681(instruction,)X 1103(multiple)X 1421(data)X 1590(\(MIMD\))X 1918(architecture.)X 354 3712(Up)N 483(to)X 574(256)X 728(Mips)X 931(of)X 1026(processing)X 1424(power)X 1665(in)X 1756(1-Mip)X 1998(increments.)X 354 3840(All)N 489(processors)X 881(have)X 1069(equal)X 1282(access)X 1528(to)X 1619(as)X 1714(much)X 1932(as)X 2027(1024)X 2225(megabytes)X 464 3968(\(ie,)N 601(one)X 750(gigabyte\))X 1105(of)X 1200(main)X 1399(memory.)X 354 4096(Memory)N 679(bandwidth)X 1073(up)X 1183(to)X 1274(1024)X 1472(megabytes/sec)X 2008(\(one)X 2186(gigabyte/sec\).)X 354 4224(Memory)N 679(access)X 925(time)X 1105(less)X 1259(than)X 1433(1)X 1499(microsecond)X 1971(typical,)X 464 4352(4)N 530(microseconds)X 1036(worst)X 1253(case)X 1426(\(without)X 1747(contention\).)X 354 4480(Distributed)N 773(I/O)X 912(system)X 1179(supports)X 1499(RS-232,)X 1812(RS-449,)X 2125(Ethernet,)X 2468(and)X 464 4608(Multibus.)N 354 4736(Field)N 558(expandable)X 981(in)X 1072(single)X 1305(processor)X 1663(increments.)X 288 4992(Each)N 498(processor)X 868(node)X 1073(is)X 1166(a)X 1239(separate)X 1561(circuit)X 1821(board)X 2055(with)X 2246(its)X 2364(own)X 2549(MC68000)X 2940(\(or)X 3075(MC68020)X 3465(with)X 3655(MC68881)X 4045(floating)X 288 5120(point)N 492(coprocessor\),)X 984(an)X 1089(AMD2901)X 1491(bit)X 1607(slice)X 1791(processor)X 2149(that)X 2304(extends)X 2595(the)X 2725(MC68000)X 3104(instruction)X 3504(set,)X 3646(an)X 3751(onboard)X 4061(switch-)X 288 5248(ing)N 436(power)X 690(supply,)X 982(and)X 1144(either)X 1380(1)X 1459(or)X 1567(4)X 1646(megabytes)X 2058(of)X 2166(memory.)X 2539(Processors)X 2948(access)X 3206(their)X 3402(onboard)X 3724("home")X 4026(memory)X 288 5376(directly)N 587(in)X 685(less)X 846(than)X 1027(1)X 1100(microsecond;)X 1626(they)X 1807(can)X 1958(access)X 2211(the)X 2348(home)X 2573(memory)X 2896(of)X 2997(any)X 3152(other)X 3361(processor)X 3725(through)X 4027(the)X 4163(But-)X 288 5504(terfly)N 502(switch)X 755(in)X 847(about)X 1066(4)X 1133(microseconds.)X 1684(Providing)X 2055(true)X 2215(parallel)X 2502(access)X 2748(to)X 2839(memory,)X 3177(the)X 3307(Butterfly)X 3648(performs)X 3987(up)X 4097(to)X 4188(256)X 288 5632(simultaneous)N 776(reads)X 983(or)X 1078(writes)X 1315(and)X 1464(automatically)X 1968(resolves)X 2278(contention)X 2673(for)X 2797(memory.)X 288 5888(Software)N 639(includes)X 967(the)X 1109(Chrysalis)X 1476(Operating)X 1862(System)X 2156(\(somewhat)X 2576(like)X 2743(UNIX\))X 3024(with)X 3215(full)X 3372(C)X 3464(and)X 3624(Fortran)X 3916(support.)X 4257(A)X 288 6016(Lisp)N 467(system)X 734(is)X 815(being)X 1033(developed.)X 1461(Extensions)X 1870(to)X 1961(all)X 2072(languages)X 2446(simplify)X 2763(parallel)X 3050(programming.)X 3574(Any)X 3747(of)X 3842(several)X 4113("front)X 288 6144(end")N 490(processors,)X 921(such)X 1121(as)X 1233(Sun)X 1409(Microsystems)X 1941(or)X 2052(VAX)X 2279(family)X 2548(computers,)X 2975(provide)X 3282(the)X 3428(familiar)X 3746(Berkeley)X 4102(UNIX)X %%Page: 23 24 23 p 11 s 0 xH 0 xS 1 f F 2231 512(-23-)N 310 896(Host)N 498(high-level)X 878(language)X 310 1024(Host)N 498(assembly)X 848(language)X 310 1152(AP)N 444(assembly)X 794(language)X 288 1408(Arithmetic:)N 310 1536(32-bit)N 543(DEC)X 741(floating-point)X 1249(arithmetic.)X 310 1664(multiple-precision)N 980(capabilities.)X 288 1920(1024-point)N 697(complex)X 1023(FFT)X 1197(in)X 1288(4.7)X 1420(msec.)X 1667(100)X 1821(x)X 1887(100)X 2041(matrix)X 2294(inversion)X 2644(in)X 2735(649)X 2889(msec.)X 288 2176(size:)N 472(5.25"h)X 728(x)X 794(19"w)X 1003(x)X 1069(21"d)X 1281(\(rack-mountable\))X 1914(weight:)X 2201(55lbs.)X 2458(power:)X 2724(200)X 2878(Watts)X 3106(for)X 3230(basic)X 3433(system)X %%Page: 22 23 22 p 11 s 0 xH 0 xS 1 f F 2231 512(-22-)N 3 f F 288 896(ANALOGIC)N 793(AP500)X 1 f F 288 1152(Analogic)N 633(Corporation)X 288 1280(Audubon)N 637(Road)X 288 1408(Wakefield,)N 699(MA)X 862(01880)X 288 1536(\(617\))N 500(246-0300)X 288 1792(In)N 383(Europe:)X 288 1920(Analogic)N 633(Limited)X 288 2048(68)N 398(High)X 596(Street)X 288 2176(Weybridge)N 288 2304(Surrey)N 544(KT13)X 771(8BN)X 959(ENGLAND)X 288 2432(\(0932\))N 544(56011)X 3 f F 288 2688(Pipelined)N 664(Array)X 915(Processor)X 1 f F 288 3072(Control)N 580(processor)X 938(uses)X 1111(Motorola)X 1461(MC68000)X 288 3328(Cycle)N 516(time)X 696(160)X 850(nsec.)X 288 3456(Pipelined)N 650(adder)X 873(can)X 1023(deliver)X 1296(a)X 1363(result)X 1587(each)X 1776(clock)X 1995(cycle,)X 2231(whereas)X 2546(pipelined)X 2903(multiplier)X 3281(produces)X 3626(a)X 3693(result)X 3917(every)X 4139(other)X 288 3584(cycle)N 496(for)X 620(a)X 681(maximum)X 1062(rate)X 1216(of)X 1311(9.375)X 1531(Mflops.)X 288 3840(32-bit)N 521(words)X 757(but)X 892(arithmetic)X 1273(performed)X 1661(in)X 1752(40-bit)X 1985(pipeline.)X 288 4096(Program)N 613(memory)X 929(of)X 1024(256K)X 1241(bytes)X 1449(and)X 1598(data)X 1767(memory)X 2083(of)X 2178(912K)X 2395(words.)X 288 4352(I/O:)N 310 4480(DMA/PIO)N 702(Host)X 890(Interface.)X 310 4608(RS-232)N 601(serial)X 814(port)X 978(with)X 1157(user-settable)X 1624(transmission)X 2092(rate)X 2246(to)X 2337(19.2K)X 2576(baud.)X 310 4736(Two)N 493(6.25)X 669(MHz)X 871(auxiliary)X 1207(I/O)X 1346(ports)X 1544(\(optional\))X 310 4864(IEEE-796)N 684(standard)X 1004(multibus)X 1336(\(optional\))X 288 5120(Software)N 627(includes)X 943(:)X 310 5248(Linker)N 310 5376(Assembler)N 310 5504(Debugger)N 310 5632(Diagnostics)N 310 5760(Program)N 635(optimization)X 310 5888(Function)N 646(libraries)X 288 6144(Applications)N 761(can)X 905(be)X 1010(written)X 1282(in)X 1373(:)X %%Page: 21 22 21 p 11 s 0 xH 0 xS 1 f F 2231 512(-21-)N 288 896(the)N 421(single)X 657(process)X 945(debugger)X 1297(allows)X 1552(the)X 1684(debugging)X 2080(on)X 2192(one)X 2343(task)X 2509(at)X 2597(a)X 2660(time,)X 2864(the)X 2996(multi-processes)X 3573(debugger)X 3924(enables)X 4212(the)X 288 1024(debugging)N 707(of)X 827(many)X 1070(concurrent)X 1493(processes.)X 1920(The)X 2104(programmer)X 2586(has)X 2750(the)X 2905(ability)X 3179(to)X 3295(shift)X 3499(on)X 3633(command)X 4027(between)X 288 1152(processes)N 646(at)X 732(any)X 881(time.)X 288 1408(The)N 450(user)X 620(interface)X 952(will)X 1114(automatically)X 1620(assign)X 1864(the)X 1996(type)X 2172(of)X 2269(topology)X 2607(requested)X 2968(by)X 3080(the)X 3212(programmer.)X 3715(The)X 3876(choices)X 4164(con-)X 288 1536(sist)N 438(of)X 543(the)X 683(nodes)X 920(being)X 1148(defined)X 1444(as)X 1549(ring,)X 1745(2-D)X 1913(nearest)X 2193(neighbor,)X 2559(and)X 2717(3-D)X 2884(nearest)X 3164(neighbor.)X 3552(This)X 3740(enables)X 4035(the)X 4174(pro-)X 288 1664(grammer)N 628(to)X 719(spend)X 946(time)X 1126(where)X 1362(it)X 1434(is)X 1515(most)X 1709(important)X 2075(-)X 2126(writing)X 2403(and)X 2552(debugging)X 2946(the)X 3076(program.)X 288 1920(ADE)N 494(training)X 795(classes)X 1065(have)X 1257(shown)X 1512(that)X 1671(the)X 1805(experienced)X 2256(sequential)X 2639(programmer)X 3099(will)X 3262(be)X 3370(running)X 3669(successful)X 4055(parallel)X 288 2048(programs)N 642(in)X 733(two)X 887(to)X 978(three)X 1176(days.)X 2 f F 288 2304(STATUS:)N 1 f F 288 2560(Production)N 697(shipments)X 1077(since)X 1280(first)X 1444(quarter)X 1715(1986.)X %%Page: 20 21 20 p 11 s 0 xH 0 xS 1 f F 2231 512(-20-)N 3 f F 288 896(AMETEK)N 702(System)X 992(14)X 1 f F 288 1152(Ametek)N 589(Computer)X 964(Research)X 288 1280(610)N 442(North)X 669(Santa)X 887(Anita)X 1105(Avenue)X 288 1408(Arcadia,)N 610(California)X 990(91006)X 288 1664(Technical)N 658(Contact:)X 980(Dr.)X 1116(Jeff)X 1269(Fier)X 288 1792(Sales:)N 543(John)X 731(C.)X 834(Wyckoff,)X 1190(IL)X 288 1920(818-445-6811)N 3 f F 288 2176(Hypercube)N 726(Architecture)X 1 f F 288 2432(This)N 473(is)X 560(the)X 696(first)X 866(generation)X 1266(of)X 1367(AMETEK)X 1761(Concurrent)X 2185(Processing)X 2594(Systems.)X 2960(Each)X 3163(node)X 3361(is)X 3447(based)X 3674(on)X 3789(a)X 3855(80286/80287)X 288 2560(Applications)N 763(Processor/Floating)X 1448(Point)X 1659(Co-processor)X 2151(with)X 2332(a)X 2395(separate)X 2706(80186)X 2949(Communication)X 3542(Processor.)X 3950(Each)X 4149(node)X 288 2688(has)N 429(8)X 497(bidirectional)X 968(communications)X 1576(channels)X 1908(at)X 1996(3)X 2064(Mbits/sec)X 2431(connected)X 2812(to)X 2904(the)X 3035(host)X 3205(machine)X 3527(through)X 3824(a)X 3886(1)X 3953(Mbyte/sec)X 288 2816(parallel)N 578(interface.)X 955(Effective)X 1303(node-to-node)X 1797(throughput)X 2209(is)X 2293(100)X 2450(Kbyte/channel.)X 3033(Software)X 3375(overheads)X 3755(per)X 3891(message)X 4213(are)X 288 2944(about)N 506(300)X 660(microseconds.)X 288 3200(Local)N 511(memory)X 827(-)X 878(1)X 944(Mbyte)X 1196(per)X 1330(node.)X 288 3456(Connectivity)N 767(-)X 818(16)X 928(to)X 1019(256)X 1173(nodes)X 1400(are)X 1529(connected)X 1908(in)X 1999(hypercube)X 2387(to)X 2478(form)X 2671(a)X 2732(System)X 3014(14.)X 288 3712(Floating)N 605(Point)X 814(Unit)X 993(-)X 1044(IEEE)X 1257(Standard)X 1592(Floating)X 1909(Point)X 2118(Arithmetic)X 288 3968(Configuration:)N 836(Front-end)X 1210(machines)X 1570(\(host\))X 1802(are)X 1936(DEC)X 2139(VAXs)X 2389(\(MicroVAX)X 2849(II)X 2934(through)X 3235(VAX)X 3451(8600\).)X 3727(Support)X 4033(is)X 4119(avail-)X 288 4096(able)N 460(for)X 587(the)X 720(host)X 892(running)X 1191(either)X 1417(UNIX)X 1660(4.2bsd)X 1917(or)X 2014(VMS.)X 2272(A)X 2359(copy)X 2554(of)X 2651(the)X 2783(AMETEK)X 3173(Operating)X 3549(System,)X 3855(XOS,)X 4076(runs)X 4251(in)X 288 4224(each)N 472(node.)X 710(XOS)X 908(supports)X 1229(automatic)X 1601(message)X 1921(buffering,)X 2292(message)X 2612(forwarding,)X 3046(process)X 3331(creation,)X 3659(and)X 3808(machine)X 4129(parti-)X 288 4352(tioning)N 561(for)X 685(multiple)X 1003(users.)X 288 4608(Language:)N 682(C)X 288 4864(Software:)N 671(Consisting)X 1090(of)X 1204(a)X 1284(simulator,)X 1681(single)X 1933(and)X 2101(multi-process)X 2622(debuggers,)X 3046(and)X 3214(user)X 3401(interfaces,)X 3806(the)X 3954(AMETEK)X 288 4992(Development)N 792(Environment)X 1282(\(ADE\))X 1548(is)X 1635(specifically)X 2070(designed)X 2411(to)X 2508(be)X 2619(the)X 2755(most)X 2955(complete)X 3307(set)X 3433(of)X 3534(software)X 3864(development)X 288 5120(tools)N 482(for)X 606(parallel)X 893(program)X 1213(development.)X 288 5376(ADE)N 496(allows)X 754(the)X 890(programmer)X 1353(to)X 1449(develop,)X 1777(compile,)X 2111(and)X 2265(link)X 2430(programs)X 2789(that)X 2949(run)X 3093(on)X 3208(the)X 3343(simulator)X 3704(and/or)X 3956(the)X 4091(hyper-)X 288 5504(cube.)N 528(Only)X 734(one)X 891(copy)X 1092(of)X 1195(source)X 1454(code)X 1650(exists)X 1881(for)X 2013(debugging)X 2414(on)X 2531(the)X 2668(simulator)X 3031(and)X 3187(running)X 3490(on)X 3607(the)X 3744(hypercube.)X 4183(The)X 288 5632(ADE)N 502(allows)X 766(the)X 908(user)X 1087(to)X 1189(switch)X 1452(between)X 1778(the)X 1919(simulator)X 2286(mode)X 2515(and)X 2675(the)X 2816(hardware)X 3175(mode)X 3404(with)X 3594(a)X 3666(single)X 3910(command)X 4291(-)X 288 5760(automatically)N 797(locating)X 1109(the)X 1244(correct)X 1515(libraries,)X 1852(using)X 2069(the)X 2203(correct)X 2473(compilers,)X 2869(and)X 3022(generating)X 3420(the)X 3554(executables)X 3991(for)X 4119(either)X 288 5888(mode.)N 288 6144(The)N 450(simulator)X 809(enables)X 1098(the)X 1231(programmer)X 1690(to)X 1783(simulate)X 2107(and)X 2258(debug)X 2497(parallel)X 2786(processes)X 3146(on)X 3258(a)X 3321(sequential)X 3703(computer.)X 4104(While)X %%Page: 19 20 19 p 11 s 0 xH 0 xS 1 f F 2231 512(-19-)N 1703 896(Configuration)N 2220(of)X 2315(Vector)X 2576(Registers)X 2088 1216(Register)N 2404(Length)X 2676(by)X 2786(Model)X 2068 1344(\(#)N 2163(of)X 2258(64-bit)X 2491(word)X 2693(elements\))X 1528 1472(#)N 1594(registers)X 2024(500)X 2288(1100)X 2596(1200)X 5 Dt 2904(1400)X 1528 1520 MXY 1552 0 Dl 1732 1640(8)N 2024(512)X 2332(512)X 2596(1024)X 2904(2048)X 1688 1768(16)N 2024(256)X 2332(256)X 2640(512)X 2904(1024)X 1688 1896(32)N 2024(128)X 2332(128)X 2640(256)X 2948(256)X 1688 2024(64)N 2068(64)X 2376(64)X 2640(128)X 2948(128)X 1644 2152(128)N 2068(32)X 2376(32)X 2684(64)X 2992(64)X 1644 2280(256)N 2068(16)X 2376(16)X 2684(32)X 3 Dt 2992(32)X 288 2600(Technology:)N 332 2728(400)N 486(and)X 635(1300)X 833(gate)X 1002(ECL,)X 1213(350-picosecond)X 1792(delay)X 332 2856(main)N 531(memory)X 847(-)X 898(64)X 1008(Kbit,)X 1209(55)X 1319(ns,)X 1441(MOS)X 1653(static)X 1862(RAM)X 332 2984(380-470)N 647(square)X 898(feet)X 332 3112(36-62)N 559(KVA)X 770(power)X 1011(consumption)X 332 3240(air)N 447(cooled)X 288 3496(Software:)N 332 3624(Automatic)N 727(vectorizing)X 1146(Fortran)X 1427(compiler)X 332 3752(Scalar)N 574(Fortran)X 855(compiler)X 332 3880(Interactive)N 731(debugger)X 332 4008(Performance)N 803(measurement)X 1295(tools)X 332 4136(Interactive)N 731(vectorizer)X 332 4264(Scientific)N 693(subroutine)X 1087(library)X 1344(\(223)X 1527(routines\))X %%Page: 18 19 18 p 11 s 0 xH 0 xS 1 f F 2231 512(-18-)N 288 896(a)N 354(difference)X 737(in)X 833(the)X 968(pipelining)X 1354(between)X 1674(the)X 1809(X-MP)X 2055(and)X 2208(VP.)X 2368(Each)X 2570(VP)X 2708(scalar)X 2939(instruction)X 3343(is)X 3428(pipelined)X 3783(in)X 3878(three)X 4080(stages:)X 288 1024(fetch,)N 517(decode,)X 819(and)X 977(execute.)X 1299(However,)X 1673(unlike)X 1925(the)X 2064(X-MP,)X 2336(the)X 2475(execution)X 2849(stage)X 3060(in)X 3159(the)X 3297(VP)X 3439(is)X 3528(not)X 3671(segmented.)X 4122(Thus,)X 288 1152(there)N 494(is)X 583(less)X 745(potential)X 1085(purely)X 1340(scalar)X 1575(overlap)X 1869(in)X 1967(the)X 2104(VP)X 2245(than)X 2426(in)X 2524(the)X 2661(X-MP.)X 2953(\(Note)X 3182(that)X 3344(all)X 3462(scalar)X 3696(work)X 3905(can)X 4056(overlap)X 288 1280(vector)N 530(operations.\))X 288 1536(The)N 452(vector)X 699(unit)X 864(consists)X 1170(of)X 1270(5)X 1341(or)X 1441(6)X 1512(pipelines,)X 1880(a)X 1946(vector)X 2193(register)X 2484(memory,)X 2827(and)X 2980(a)X 3045(mask)X 3257(memory.)X 3599(The)X 3762(5)X 3832(or)X 3931(6)X 4001(pipelines)X 288 1664(comprise)N 647(1)X 727(or)X 836(2)X 916(load/store)X 1300(pipelines,)X 1677(plus)X 1860(1)X 1940(mask)X 2162(pipeline,)X 2505(1)X 2585(add/logical)X 3014(pipeline,)X 3357(1)X 3436(multiply)X 3772(pipeline,)X 4114(and)X 4276(1)X 288 1792(divide)N 540(pipeline.)X 878(The)X 1046(number)X 1346(of)X 1450(concurrent)X 1857(pipelines,)X 2229(vector)X 2480(register)X 2775(size,)X 2965(and)X 3123(mask)X 3340(register)X 3635(size)X 3802(differ)X 4027(for)X 4159(each)X 288 1920(model,)N 553(as)X 648(shown)X 899(below.)X 1158(Main)X 1366(memory)X 1682(capacity)X 1998(ranges)X 2249(from)X 2442(32)X 2552(Mbytes)X 2838(to)X 2929(256)X 3083(Mbytes)X 3369(\(4)X 3464(to)X 3555(32)X 3665(M)X 3765(64-bit)X 3998(words\).)X 1385 2368(Configuration)N 2319(500)X 2627(1100)X 2979(1200)X 5 Dt 3320(1400)X 1112 2416 MXY 2384 0 Dl 1112 2536(#)N 1178(pipes)X 1386(total)X 2374(5)X 2704(6)X 3078(6)X 3452(5)X 1112 2664(#)N 1178(concurrent)X 1576(load/store)X 1946(pipes)X 2374(1)X 2704(2)X 3078(2)X 3452(1)X 1112 2792(#)N 1178(64)X 1288(bit)X 1404(words/vect)X 1812(cyc/pipe)X 2374(1)X 2704(1)X 3078(2)X 3452(4)X 1112 2920(Scalar)N 1354(cycle)X 1562(time)X 1742(\(ns\))X 2330(15)X 2660(15)X 3034(15)X 3408(14)X 1112 3048(Vector)N 1373(cycle)X 1581(time)X 1761(\(ns\))X 2374(7.5)X 2704(7.5)X 3078(7.5)X 3452(7)X 1112 3176(#)N 1178(concurrent)X 1576(arith)X 1760(pipes)X 2374(1)X 2704(2)X 3078(2)X 3452(2)X 1112 3304(#)N 1178(64-bit)X 1411(results/vect)X 1835(cyc/pipe)X 2374(1)X 2704(1)X 3078(2)X 3452(4)X 1112 3432(Vect.)N 1322(reg.)X 1478(size)X 1637(\(Kbytes\))X 2330(32)X 2660(32)X 3034(64)X 3364(128)X 1112 3560(Mask)N 1329(reg.)X 1485(size)X 1644(\(Bytes\))X 2286(512)X 2616(512)X 2946(1024)X 3320(2048)X 1112 3688(Max.)N 1317(main)X 1516(memory)X 1832(\(Mbytes\))X 2286(128)X 2616(128)X 2990(256)X 3364(256)X 1112 3816(Min.)N 1303(main)X 1502(memory)X 1818(\(Mbytes\))X 2330(32)X 2660(32)X 3034(64)X 3408(64)X 1112 3944(Max.)N 1317(interleaving)X 1761(\(ways\))X 2286(128)X 2616(128)X 2990(256)X 3 Dt 3364(256)X 288 4264(The)N 451(total)X 635(vector)X 881(register)X 1171(capacity)X 1491(is)X 1576(32-128)X 1851(Kbytes.)X 2170(The)X 2333(registers)X 2657(can)X 2805(be)X 2914(reconfigured)X 3389(dynamically)X 3852(to)X 3947(6)X 4017(different)X 288 4392(combinations)N 786(with)X 965(varying)X 1256(vector)X 1498(register)X 1784(lengths,)X 2083(as)X 2178(shown)X 2429(below:)X %%Page: 17 18 17 p 11 s 0 xH 0 xS 1 f F 2231 512(-17-)N 3 f F 288 896(Amdahl)N 613(Vector)X 888(Processors)X 1310(\(Fujitsu)X 1630(VP\))X 1 f F 288 1152(John)N 476(Roberts)X 288 1280(Amdahl)N 594(Corp.)X 288 1408(1250)N 486(East)X 660(Arques)X 935(Ave.)X 288 1536(P.O.)N 466(Box)X 635(3470)X 288 1664(Sunnyvale,)N 704(CA)X 848(94088)X 288 1920(408-746-6880)N 288 2176(In)N 383(Europe:)X 288 2304(AMDAHL)N 694(UK)X 288 2432(Dr.)N 424(Horst-Peter)X 851(Rother)X 288 2560(Producy)N 603(Manager)X 937(Amdahl)X 1243(Vector)X 1504(Processor)X 288 2688(International)N 761(Management)X 1243(Services)X 1563(Limited)X 288 2816(Dogmersfield)N 794(Park)X 288 2944(Hartley)N 574(Wintney)X 288 3072(Hampshire)N 696(RG27)X 928(8TE)X 1102(ENGLAND)X 288 3200(\(0252\)-24555)N 837(Telex)X 1060(858486)X 3 f F 288 3456(Vector)N 563(Register)X 897(Architecture)X 1 f F 288 3712(The)N 456(Amdahl)X 771(500,)X 956(1100,)X 1185(1200)X 1392(and)X 1550(1400)X 1757(Vector)X 2027(Processors)X 2433(are)X 2571(marketed)X 2929(by)X 3047(Amdahl)X 3361(Corp.)X 3589(in)X 3688(the)X 3826(U.S.,)X 4034(Canada,)X 288 3840(and)N 438(Europe.)X 759(These)X 992(products)X 1318(are)X 1448(manufactured)X 1955(by)X 2066(Fujitsu,)X 2357(and)X 2507(similar)X 2775(models)X 3052(are)X 3181(marketed)X 3531(in)X 3622(Japan)X 3844(as)X 3939(the)X 4069(VP-50,)X 288 3968(VP-100,)N 605(VP-200,)X 922(and)X 1071(VP-400.)X 1410(The)X 1569(VP-100)X 1864(and)X 2013(200)X 2167(is)X 2248(also)X 2412(marketed)X 2762(by)X 2872(Siemens)X 3193(in)X 3284(mainland)X 3635(Europe.)X 288 4224(These)N 530(are)X 669(all)X 790(register-to-register)X 1477(machines.)X 1886(All)X 2031(models)X 2318(have)X 2516(one)X 2675(scalar)X 2912(and)X 3071(one)X 3230(vector)X 3482(unit)X 3652(which)X 3898(can)X 4051(execute)X 288 4352(computations)N 788(independently.)X 1334(The)X 1495(scalar)X 1724(unit)X 1886(fetches)X 2159(all)X 2272(instructions)X 2708(and)X 2859(passes)X 3107(each)X 3292(instruction)X 3694(to)X 3787(the)X 3919(appropriate)X 288 4480(unit)N 457(for)X 590(execution.)X 986(The)X 1153(scalar)X 1388(processor)X 1754(is)X 1843(based)X 2073(on)X 2191(the)X 2329(Fujitsu)X 2605(M380/382)X 3002(series)X 3232(mainframes)X 3678(and)X 3835(runs)X 4016(the)X 4154(IBM)X 288 4608(S/370)N 521(extended)X 866(architecture)X 1309(instruction)X 1714(set)X 1839(plus)X 2013(10)X 2128(unique)X 2395(instructions.)X 2856(The)X 3020(vector)X 3267(performance)X 3737(varies)X 3973(according)X 288 4736(to)N 379(model)X 622(as)X 717(follows:)X 1855 5184(Model)N 2217(Peak)X 5 Dt 2410(MFLOPS)X 1855 5232 MXY 897 0 Dl 1926 5352(500)N 2440(133)X 1882 5480(1100)N 2440(267)X 1882 5608(1200)N 2440(533)X 1882 5736(1400)N 3 Dt 2396(1142)X 288 6016(The)N 448(scalar)X 676(processor)X 1035(cycle)X 1244(time)X 1425(is)X 1507(14)X 1618(ns)X 1719(\(VP)X 1883(1400)X 2081(only\))X 2289(or)X 2384(15)X 2494(ns)X 2594(\(compared)X 2992(to)X 3083(the)X 3213(X-MP's)X 3517(9.5)X 3649(ns\),)X 3800(but)X 3935(a)X 3996(sampling)X 288 6144(of)N 384(scalar)X 612(instructions)X 1047(indicates)X 1384(that)X 1540(the)X 1671(VP)X 1806(operations)X 2195(may)X 2369(be)X 2474(slightly)X 2762(faster)X 2979(than)X 3153(the)X 3283(X-MP's.)X 3631(There)X 3858(is,)X 3961(moreover,)X %%Page: 16 17 16 p 11 s 0 xH 0 xS 1 f F 2231 512(-16-)N 288 896(Fortran)N 569(characteristics:)X 354 1152(F77)N 513(-)X 564(Conforms)X 938(to)X 1029(1978)X 1227(ANSI)X 1453(standard.)X 354 1280(Extensions)N 763(-)X 814(Most)X 1017(of)X 1112(VAX/VMS)X 1538(extensions)X 1932(and)X 2081(Fortran)X 2362(8x)X 2472(array)X 2674(extensions.)X 354 1408(Debugging)N 767(facilities)X 1094(-)X 1145(Yes.)X 354 1664(Vectorizing/parallelizing)N 1259(capabilities)X 1684(-)X 1735(Automatic)X 2130(detection)X 2476(of)X 2571(vectors)X 2847(and)X 2996(parallelism.)X 354 1792(Feedback)N 713(to)X 804(user)X 972(via)X 1102(diagnostic)X 1487(messages.)X 354 1920(User)N 541(control)X 813(of)X 908(transformations)X 1483(via)X 1613(directives)X 1978(in)X 2069(the)X 2199(form)X 2392(of)X 2487(Fortran)X 2768(comments.)X 354 2048(Does)N 556(interprocedural)X 1116(dependency)X 1558(analysis)X 1864(for)X 1988(automatical)X 2423(determination)X 2936(of)X 3031(parallel)X 3318(subroutine)X 3712(calls)X 3896(in)X 3987(loops.)X 288 2304(Performance:)N 332 2560(Scalar)N 574(32)X 684(bit)X 800(-)X 851(4.45)X 1027(MIPs)X 1239(/)X 1286(CE.)X 1443(\(4450)X 1670(Kwhetstones\))X 332 2688(Scalar)N 574(64)X 684(bit)X 800(-)X 851(3.63)X 1027(MIPs)X 1239(/)X 1286(CE.)X 1443(\(3630)X 1670(Kwhetstones\))X 332 2816(Vector)N 593(32)X 703(bit:)X 866(11.8)X 1042(MFLOPS)X 1406(/)X 1453(CE.)X 398 2944(\(1)N 493(chime)X 731(multiply-add)X 1210(triad)X 1394(at)X 1480(170ns/chime\))X 332 3072(Vector)N 593(64)X 703(bit:)X 866(5.9)X 998(MFLOPS)X 1362(/)X 1409(CE.)X 398 3200(\(2)N 493(chime)X 731(multiply-add)X 1210(triad)X 1394(at)X 1480(170ns/chime\))X 398 3328(\(64-bit)N 660(multiply)X 983(is)X 1064(2)X 1130(chimes;)X 1427(64-bit)X 1660(add,)X 1831(subtract,)X 2154(and)X 2303(move)X 2521(are)X 2650(1)X 2716(chime\).)X 288 3584(Applications:)N 787(Engineering)X 1241(and)X 1391(scientific)X 1738(end-user)X 2062(and)X 2211(OEM)X 2428(applications,)X 2899(stand-alone)X 3327(or)X 3422(as)X 3517(a)X 3578(computational)X 4106(server)X 288 3712(to)N 379(a)X 440(network)X 750(of)X 845(engineering)X 1283(workstations.)X 288 3968(Status:)N 551(First)X 735(beta)X 904(delivery)X 1215(May)X 1398(1985;)X 1621(first)X 1785(production)X 2189(shipment)X 2535(September)X 2934(1985.)X 288 4224(Expected)N 638(cost:)X 827(FX/1)X 1030(-)X 1081($132,000)X 1433(to)X 1524($200,000;)X 1901(FX/8)X 2104(-)X 2155($270,000)X 2507(to)X 2598($750,000)X %%Page: 15 16 15 p 11 s 0 xH 0 xS 1 f F 2231 512(-15-)N 288 896(Motorola)N 638(68012)X 880(is)X 961(used)X 1144(in)X 1235(the)X 1365(IP.)X 1487(The)X 1646(cycle)X 1854(time)X 2034(is)X 2115(170)X 2269(ns.)X 288 1152(CEs)N 461(are)X 594(cross-bar)X 941(connected)X 1324(on)X 1438(the)X 1571(backplane)X 1953(to)X 2047(a)X 2111(64)X 2224(Kbyte/128)X 2621(Kbyte)X 2861(write-back)X 3262(computational)X 3793(processor)X 4154(\(CP\))X 288 1280(cache)N 510(\(FX/8\).)X 815(Bandwidth)X 1224(is)X 1305(376)X 1459(Mbyte/sec.)X 288 1536(Each)N 489(32-Kbyte)X 846(IP)X 949(cache)X 1174(is)X 1258(connected)X 1640(to)X 1734(1-3)X 1876(IPs)X 2013(\(FX/8\))X 2277(or)X 2375(1-2)X 2517(IPs)X 2653(and)X 2804(a)X 2867(CE)X 3004(\(FX/1\).)X 3311(The)X 3472(FX/8)X 3677(has)X 3818(1-4)X 3959(IP)X 4061(caches;)X 288 1664(the)N 418(FX/1)X 621(has)X 760(one)X 909(IP)X 1009(cache.)X 288 1920(The)N 457(CP)X 597(and)X 756(IP)X 866(caches)X 1132(are)X 1271(attached)X 1597(by)X 1717(two)X 1881(72-bit)X 2124(busses)X 2385(to)X 2486(the)X 2626(main)X 2835(memory.)X 3205(Memory)X 3540(bus)X 3694(bandwidth)X 4098(is)X 4188(188)X 288 2048(Mbyte/sec.)N 288 2304(Connectivity:)N 792(crossbar)X 1106(\(CE)X 1270(to)X 1361(cache\),)X 1634(bus)X 1778(\(cache)X 2029(to)X 2120(memory,)X 2458(cache)X 2680(to)X 2771(cache\))X 288 2560(Range)N 535(of)X 630(memory)X 946(sizes)X 1139(available:)X 1527(8-16)X 1710(Mbytes)X 1996(\(FX/1\),)X 2279(8-64)X 2462(Mbytes)X 2748(\(FX/8\),)X 3031(all)X 3142(with)X 3321(ECC.)X 288 2816(Virtual)N 560(memory:)X 901(2)X 967(Gbytes)X 1238(per)X 1372(process)X 288 3072(Floating)N 610(point)X 819(unit:)X 1009(IEEE)X 1227(32-)X 1371(and)X 1525(64-bit)X 1763(formats)X 2058(including)X 2418(hardware)X 2770(divide)X 3017(and)X 3170(square)X 3425(root)X 3593(and)X 3746(microcoded)X 4188(ele-)X 288 3200(mentary)N 599(functions.)X 288 3456(Configuration:)N 830(Standalone.)X 1288(TCP/IP)X 1575(network)X 1885(support.)X 288 3712(Size)N 468(\(inches\):)X 804(FX/1)X 1013(system)X 1286(-)X 1343(28h)X 1503(x)X 1574(13w)X 1752(x)X 1823(25d)X 1982(\(the)X 2146(FX/1)X 2354(I/O)X 2498(expansion)X 2882(cabinet)X 3164(is)X 3250(the)X 3385(same)X 3593(size\);)X 3811(FX/8)X 4019(system)X 4291(-)X 288 3840(43h)N 442(x)X 508(29w)X 681(x)X 747(34d)X 901(\(the)X 1060(FX/8)X 1263(I/O)X 1402(expansion)X 1781(cabinet)X 2058(is)X 2139(22w)X 2312(and)X 2461(same)X 2664(height)X 2907(and)X 3056(depth\).)X 288 4096(Cooling:)N 628(Both)X 830(the)X 968(FX/8)X 1179(and)X 1336(FX/1)X 1547(are)X 1684(air-cooled.)X 2115(The)X 2282(FX/8)X 2492(system)X 2766(consumes)X 3142(4950)X 3347(watts)X 3562(\(max.)X 3794(configuration\),)X 288 4224(the)N 418(FX/1)X 621(system)X 888(1155)X 1086(watts)X 1294(\(max.)X 1519(configuration\).)X 288 4480(Peripherals:)N 332 4736(800/1600/6250)N 888(BPI)X 1047(start-stop)X 1397(tape)X 1566(drive)X 332 4864(67,)N 464(134,)X 640(and)X 789(379)X 943(Mbyte)X 1195(\(formatted\))X 1618(Winchester)X 2041(disk)X 2210(drives)X 332 4992(45)N 442(MBbyte)X 753(cartridge)X 1088(tape)X 1257(drive)X 332 5120(Floppy)N 604(disk)X 773(drive)X 332 5248(8/16)N 511(line)X 666(multichannel)X 1150(communications)X 1756(controllers)X 332 5376(600)N 486(lpm)X 646(printer)X 332 5504(Ethernet)N 653(controller)X 288 5760(Software:)N 656(Concentrix,)X 1096(Alliant's)X 1431(enhancement)X 1922(of)X 2021(Berkeley)X 2365(4.2)X 2501(UNIX)X 2745(with)X 2928(multiprocessor)X 3477(support.)X 3810(Compiler)X 4169(runs)X 288 5888(on)N 398(production)X 802(hardware)X 1150(and)X 1299(software.)X 288 6144(Languages:)N 716(Fortran,)X 1019(C,)X 1122(Pascal)X %%Page: 14 15 14 p 11 s 0 xH 0 xS 1 f F 2231 512(-14-)N 3 f F 288 896(ALLIANT)N 710(FX/1)X 918(and)X 1082(ALLIANT)X 1504(FX/8)X 1 f F 288 1152(Alliant)N 556(Computer)X 931(Systems)X 1247(Corp.)X 288 1280(42)N 398(Nagog)X 654(Park)X 288 1408(Acton,)N 547(MA)X 710(01720)X 288 1664(617-263-9110)N 288 1920(In)N 383(Europe:)X 288 2048(Peter)N 491(Smith)X 288 2176(Sales)N 496(Manager)X 830(DPS9000)X 1189(Products)X 288 2304(Apollo)N 555(Computer)X 930(\(UK\))X 1136(Ltd)X 288 2432(Oriel)N 491(House)X 288 2560(26)N 398(The)X 557(Quadrant)X 288 2688(Richmond)N 288 2816(Surrey)N 544(TW9)X 747(1DL)X 288 2944(UK)N 288 3072(01-948-6055)N 808(Telex)X 1031(8953944)X 1427(Fax)X 1581(01-948-5845)X 288 3328(Contact:)N 610(Technical:)X 1005(Craig)X 1223(J.)X 1301(Mundie,)X 1619(vice)X 1788(president)X 2133(of)X 2228(software)X 288 3456(Contact:)N 610(Sales:)X 843(David)X 1080(L.)X 1178(Micciche,)X 1550(vice)X 1719(president)X 2064(marketing,)X 2466(sales)X 662 3584(and)N 811(customer)X 1156(servies)X 288 3840(Backers:)N 618(Venrock)X 530 3968(Hambrecht)N 943(and)X 1092(Quist)X 530 4096(Kleiner,)N 838(Perkins,)X 1146(Caulfield)X 1497(and)X 1646(Byers)X 288 4352(Formerly,)N 660(the)X 790(company)X 1135(was)X 1293(called)X 1526(Dataflow.)X 3 f F 288 4608(Vector)N 563(Register)X 897(Parallel)X 1214(Shared)X 1505(Memory)X 1849(Architecture)X 1 f F 288 4864(Computational)N 847(elements)X 1194(\(CEs\))X 1432(execute)X 1734(applications)X 2194(code)X 2393(using)X 2617(vector)X 2870(instructions.)X 3359(An)X 3499(FX/1)X 3713(has)X 3863(one)X 4023(CE.)X 4213(An)X 288 4992(FX/8)N 492(has)X 632(1-8)X 772(CEs.)X 985(The)X 1144(CEs)X 1313(transparently)X 1795(execute)X 2086(the)X 2216(code)X 2404(of)X 2499(an)X 2604(application)X 3019(in)X 3110(parallel.)X 3441(CEs)X 3610(may)X 3784(be)X 3889(added)X 4121(in)X 4212(the)X 288 5120(field,)N 494(increasing)X 878(performance)X 1344(without)X 1636(recompilation)X 2149(or)X 2244(relinking.)X 288 5376(Each)N 491(CE)X 631(has)X 775(8)X 846(vector)X 1093(registers,)X 1440(each)X 1628(with)X 1811(32)X 1925(64-bit)X 2162(elements,)X 2524(and)X 2677(8)X 2747(64-bit)X 2984(scalar)X 3215(floating)X 3516(point,)X 3746(8)X 3816(32-bit)X 4053(integer,)X 288 5504(and)N 437(8)X 503(32-bit)X 736(address)X 1021(registers.)X 288 5760(Interactive)N 690(Processors)X 1090(\(IPs\))X 1285(execute)X 1579(operating)X 1937(system,)X 2229(interactive)X 2627(code,)X 2840(and)X 2992(I/O)X 3133(operations.)X 3568(An)X 3699(FX/1)X 3904(has)X 4045(1-2)X 4186(IPs.)X 288 5888(An)N 417(FX/8)X 620(has)X 759(1-12)X 942(IPs.)X 288 6144(Basic)N 511(chip)X 690(used:)X 925(Weitek)X 1207(1064/1065)X 1611(plus)X 1785(ten)X 1920(different)X 2250(gate)X 2424(array)X 2630(types)X 2842(with)X 3025(2600)X 3227(to)X 3322(8000)X 3524(gates.)X 3775(In)X 3874(addition,)X 4212(the)X %%Page: 13 14 13 p 11 s 0 xH 0 xS 1 f F 2231 512(-13-)N 2147 2624(APPENDIX)N 2602(B)X 1625 3008(DETAILS)N 2013(OF)X 2147(MACHINES)X 2627(CONSIDERED)X %%Page: 12 13 12 p 11 s 0 xH 0 xS 1 f F 2231 512(-12-)N 3 f F 488 1040(General-Purpose)N 1151(Floating-Point)X 1717(Processors)X 1 f F 488 1296(Intel)N 672(8087/80287)X 488 1424(National)N 814(32081)X 488 1552(Motorola)N 838(68881)X 488 1680(Zilog)N 702(8070)X 488 1808(AMD)N 714(9511A/9512)X 488 1936(Fairchild)N 829(F9450)X 3 f F 488 2320(Building-Block)N 1080(Floating-Point)X 1646(Processors)X 1 f F 488 2576(Weitek)N 765(WTL1032/1033)X 488 2704(TRW)N 706(TDC)X 904(1022/1042)X 488 2832(Weitek)N 765(WTL)X 978(1064/1065)X 488 2960(AMD)N 714(29325)X 488 3088(Analog)N 769(Devices)X 1074(ADSP2310/2320)X 3 f F 488 3472(General-Purpose)N 1151(Building-Block)X 1743(Floating-Point)X 2309(Processors)X 1 f F 488 3728(Weitek)N 765(WTL)X 978(1164/1165)X 1377(\(Fandrianto)X 1810(and)X 1959(Woo)X 2152(1985\))X 3 f F 488 4112(Memroy,)N 854(control,)X 1167(and)X 1331(communication)X 1935(chip)X 1 f F 488 4368(INMOS)N 792(T414)X 1000(transputer)X 488 4496(INMOS)N 792(T800)X 1000(transputer)X 1374(\(integral)X 1695(floating)X 1992(point\))X 3 f F 488 4624(Reference)N 1 f F 488 4800(Fandrianto,)N 917(J.)X 998(and)X 1150(Woo,)X 1368(B.Y.)X 1559(\(1985\),)X 1839(VLSI)X 2058(floating-point)X 2568(processors.)X 3006(IEEE)X 3221(Proceedings)X 3675(of)X 3772(the)X 3904(7th)X 4041(Sympo-)X 488 4928(sium)N 682(on)X 792(Computer)X 1167(Arithmetic,)X 1594(pp.)X 1726(93-100.)X %%Page: 11 12 11 p 11 s 0 xH 0 xS 1 f F 2231 512(-11-)N 2145 2624(APPENDIX)N 2600(A)X 1842 3008(LIST)N 2050(OF)X 2184(BASIC)X 2465(CHIPS)X 2736(USED)X %%Page: 10 11 10 p 11 s 0 xH 0 xS 1 f F 2231 512(-10-)N 3 f F 288 896(Reference)N 1 f F 488 1072(Flynn,)N 738(M.)X 860(J.)X 938(\(1966\))X 1194(Very)X 1391(high-speed)X 1799(computing)X 2199(systems.)X 2522(Proc)X 2705(IEEE,)X 2940(vol.)X 3097(54,)X 3229(pp.)X 3361(1901-1909.)X %%Page: 9 10 9 p 11 s 0 xH 0 xS 1 f F 2253 512(-9-)N 3 f F 288 896(3.)N 398(Template)X 777(for)X 911(Machine)X 1261(Description)X 1 f F 488 1072(As)N 620(we)X 757(mentioned)X 1165(in)X 1269(the)X 1412(introduction,)X 1901(the)X 2044(level)X 2250(of)X 2357(technical)X 2710(information)X 3161(on)X 3283(each)X 3478(machine)X 3811(varied)X 4065(signifi-)X 288 1200(cantly.)N 550(We)X 696(have,)X 908(however,)X 1256(attempted)X 1629(to)X 1722(organize)X 2049(the)X 2181(available)X 2524(information)X 2965(in)X 3058(a)X 3121(consistent)X 3498(manner.)X 3808(In)X 3905(Table)X 4129(3,)X 4218(we)X 288 1328(give)N 462(the)X 592(template)X 919(used)X 1102(in)X 1193(presenting)X 1582(the)X 1712(data)X 1881(in)X 1972(the)X 2102(appendices.)X 2170 1584(Table)N 2393(3)X 1629 1712(Template)N 1985(for)X 2109(Description)X 2542(of)X 2637(Machines)X 486 1968(Name)N 718(of)X 813(machine,)X 1156(manufacturer,)X 1669(backers,)X 1981(etc.)X 486 2096(Contact:)N 830(technical)X 1171(and)X 1320(sales)X 486 2224(Architecture)N 530 2352(Basic)N 748(chip)X 922(used)X 530 2480(Local,)N 775(global-shared)X 1276(memory,)X 1614(or)X 1709(both)X 530 2608(Connectivity)N 1009(\(for)X 1162(example,)X 1505(grid,)X 1691(hypercube\))X 530 2736(Range)N 777(of)X 872(memory)X 1188(sizes)X 1381(available;)X 1747(virtual)X 2000(memory)X 530 2864(Floating)N 847(point)X 1051(unit)X 1211(\(IEEE)X 1453(standard?\))X 486 2992(Configuration)N 530 3120(Stand-alone)N 973(or)X 1068(range)X 1285(of)X 1380(front-ends)X 530 3248(Peripherals)N 486 3376(Software)N 530 3504(UNIX)N 770(or)X 865(other?)X 486 3632(Languages)N 889(available)X 486 3760(Fortran)N 767(characteristics)X 530 3888(F77)N 530 4016(Extensions)N 530 4144(Debugging)N 943(facilities)X 530 4272(Vectorizing/parallelizing)N 1435(capabilities)X 486 4400(Applications)N 530 4528(Run)N 699(on)X 809(prototype)X 530 4656(Software)N 869(available)X 486 4784(Performance)N 530 4912(Peak)N 530 5040(Benchmarks)N 992(on)X 1102(codes)X 1324(and)X 1473(kernels)X 486 5168(Status)N 530 5296(Date)N 718(of)X 813(delivery)X 1124(of)X 1219(first)X 1383(machine,)X 1726(beta)X 1895(sites,)X 2096(etc.)X 530 5424(Expected)N 880(cost)X 1044(\(cost)X 1237(range\))X 530 5552(Proposed)N 879(market)X 1146(\(numbers)X 1500(and)X 1649(class)X 1842(of)X 1937(users\))X %%Page: 8 9 8 p 11 s 0 xH 0 xS 1 f F 2109 512(-8-)N 9 s F 729 960(Machine)N 1559(Chip)X 2233(Parallelism)X 5 Dt 2689(Connection)X 11 s F 729 1136 MXY 3150 0 Dl 9 s F 729 1256(Active)N 939(Memory)X 1205(\(DAP\))X 1559(ECL)X 2233(1024)X 2689(near-neighbor)X 729 1384(Alliant)N 947(FX/8)X 1559(WTL)X 1733(1064/1065)X 2233(8+vector)X 2689(cross)X 2855(bar)X 2965(\(reg)X 3099(to)X 3173(cache\))X 3379(and)X 1559 1512(plus)N 1697(10)X 1787(gate)X 1925(arrays)X 2689(bus)X 2807(\(cache)X 3013(to)X 3087(memory\))X 729 1640(Ametek)N 975(System)X 1205(14)X 1559(80286/80287)X 2233(256)X 2689(hypercube)X 729 1768(Analogic)N 1559(MC68000/VLSI)X 2233(Vector)X 2689(\(scalar\))X 729 1896(BBN)N 895(Butterfly)X 1559(68020/68881)X 2233(256)X 2689(Banyon)X 2931(network)X 729 2024(TMI)N 879(Connection)X 1559(VLSI)X 2233(64000)X 2689(hypercube)X 729 2152(Convex)N 971(C-1)X 1559(Gate)X 1713(array)X 2233(Vector)X 2689(\(vector\))X 729 2280(Culler)N 927(7)X 1559(Gate)X 1713(array)X 2233(4)X 2689(bus)X 729 2408(Cydrome)N 1015(\(Axiom\))X 1559(LSI)X 2233(VLIW)X 2689(\(scalar\))X 729 2536(Dana)N 899(Group)X 1559(Gate)X 1713(array)X 2233(vector)X 2689(\(vector\))X 729 2664(Elxsi)N 895(6400)X 1559(ECL)X 2233(12)X 2689(bus)X 729 2792(Encore)N 951(Multimax)X 1559(32032/32081)X 2233(20)X 2689(bus)X 729 2920(Flex/32)N 1559(32032/32081)X 2233(20)X 2689(bus)X 729 3048(FPS-364)N 1559(LSI)X 2233(VLIW)X 2689(\(scalar\))X 729 3176(FPS-264)N 1559(ECL)X 2233(VLIW)X 2689(\(scalar\))X 729 3304(FPS-164/MAX)N 1559(VLSI)X 2233(16)X 2689(bus)X 729 3432(FPS-5000)N 1559(VLSI)X 2233(4)X 2689(bus)X 729 3560(FPS)N 867(MP32)X 1559(VLSI)X 2233(3)X 2689(bus)X 729 3688(Intel)N 879(iPSC)X 1559(80286/80287)X 2233(128)X 2689(hypercube)X 729 3816(IP-1)N 1559(????)X 2233(8)X 2689(cross-bar)X 729 3944(Loral)N 903(DATAFLO)X 1559(32016/32081)X 2233(256)X 2689(bus)X 729 4072(Goodyear)N 1031(MPP)X 1559(VLSI)X 2233(16384)X 2689(near-neighbor)X 729 4200(Meiko)N 1559(Transputer)X 2233(157)X 2689(user-configurable)X 729 4328(Multiflow)N 1559(Gate)X 1713(array)X 2233(VLIW)X 2689(\(scalar\))X 729 4456(NCUBE)N 1559(Custom)X 1801(VLSI)X 2233(1024)X 2689(hypercube)X 729 4584(Numerix)N 1559(VLSI)X 2233(Vector)X 2689(\(scalar\))X 729 4712(SCS-40)N 1559(ECL/LSI)X 2233(Vector)X 2689(\(vector\))X 729 4840(Sequent)N 979(Balance)X 1229(21000)X 1559(32032/32081)X 2233(30)X 2689(bus)X 729 4968(Silicon)N 951(Graphics)X 1559(Gate)X 1713(array)X 2233(vector)X 2689(\(vector\))X 729 5096(Star)N 863(ST-100)X 1559(VLSI)X 2233(VLIW)X 2689(\(scalar\))X 729 5224(Stellar)N 1559(Gate)X 1713(array)X 2233(vector)X 5 Dt 2689(\(vector\))X 11 s F 1493 5232 MXY 0 -4392 Dl 3 Dt 288 5544(VLIW)N 539(-)X 590(Very)X 787(Long)X 995(Instruction)X 1399(Word)X %%Page: 7 8 7 p 11 s 0 xH 0 xS 1 f F 2253 512(-7-)N 488 944(In)N 589(Table)X 818(2)X 890(we)X 1020(summarize)X 1435(machines)X 1795(in)X 1891(the)X 2026(lower)X 2253(price)X 2456(category.)X 2830(The)X 2994(data)X 3168(presented)X 3532(in)X 3628(Table)X 3856(2)X 3927(differ)X 4149(from)X 288 1072(that)N 446(of)X 544(Table)X 769(1.)X 881(Full)X 1048(details)X 1303(for)X 1429(all)X 1542(the)X 1674(machines)X 2031(are)X 2162(given)X 2382(in)X 2475(Appendix)X 2846(B.)X 2973(Because)X 3290(of)X 3387(the)X 3519(widely)X 3783(differing)X 4115(archi-)X 288 1200(tectures)N 590(of)X 691(the)X 827(machines)X 1188(in)X 1285(Table)X 1514(2)X 1586(it)X 1664(is)X 1751(not)X 1892(really)X 2121(advisable)X 2482(to)X 2579(give)X 2759(one)X 2914(or)X 3014(even)X 3207(two)X 3366(values)X 3618(for)X 3747(the)X 3882(memory.)X 4247(In)X 288 1328(some)N 498(instances)X 845(there)X 1045(is)X 1128(an)X 1235(identifiable)X 1662(global)X 1907(memory;)X 2249(in)X 2341(others)X 2579(there)X 2778(is)X 2860(a)X 2922(fixed)X 3126(amount)X 3414(of)X 3510(memory)X 3827(per)X 3962(processor.)X 288 1456(Additionally,)N 781(it)X 855(may)X 1031(be)X 1138(possible)X 1451(to)X 1544(configure)X 1905(memory)X 2223(either)X 2447(as)X 2543(local)X 2738(or)X 2834(global.)X 3100(A)X 3186(value)X 3400(for)X 3525(the)X 3656(maximum)X 4038(speed)X 4261(is)X 288 1584(even)N 480(less)X 638(meaningful)X 1066(than)X 1244(in)X 1339(Table)X 1566(1,)X 1658(since)X 1865(a)X 1930(high)X 2112(Megaflop)X 2479(rate)X 2636(is)X 2720(not)X 2858(necessarily)X 3274(the)X 3407(objective)X 3756(of)X 3854(the)X 3987(machines)X 288 1712(in)N 385(Table)X 614(2,)X 708(and)X 863(the)X 999(actual)X 1238(speed)X 1466(will)X 1632(be)X 1743(very)X 1927(dependent)X 2317(upon)X 2521(the)X 2656(algorithm)X 3027(and)X 3181(application.)X 3623(In)X 3723(the)X 3858(other)X 4066(aspects)X 288 1840(quoted)N 551(in)X 642(Table)X 865(1,)X 953(all)X 1064(the)X 1194(machines)X 1549(in)X 1640(Table)X 1863(2)X 1929(are)X 2058(similar.)X 2370(All)X 2505(machines,)X 2882(except)X 3134(the)X 3264(FPSs)X 3467(and)X 3616(the)X 3746(SCS)X 3925(\(all)X 4065(64)X 4175(bit\),)X 288 1968(the)N 424(DAP,)X 649(MPP,)X 875(and)X 1030(Connection)X 1465(\(all)X 1611(bit-slice,)X 1946(supporting)X 2350(variable-precision)X 3013(floating)X 3315(point\),)X 3575(the)X 3710(Star)X 3879(and)X 4033(SAXPY)X 288 2096(\(32)N 429(bit\),)X 597(and)X 747(Sperry)X 1004(with)X 1184(36)X 1295(and)X 1445(72)X 1556(bit,)X 1695(have)X 1884(both)X 2064(32-)X 2204(and)X 2354(64-bit)X 2588(arithmetic)X 2970(hardware,)X 3341(with)X 3521(most)X 3716(of)X 3812(them)X 4012(adhering)X 288 2224(closely)N 560(to)X 651(the)X 781(IEEE)X 994(standard.)X 2170 5888(Table)N 2393(2)X 1789 6016(Machines)N 2153(costing)X 2430(under)X 2652($1M)X %%Page: 6 7 6 p 11 s 0 xH 0 xS 1 f F 2109 512(-6-)N 9 s F 616 896(Machine)N 1274(Word)X 1456(Length)X 1792(Maximum)X 2110(Rate)X 2450(Memory)X 3030(OS)X 3378(Number)X 3632(of)X 3710(Proc.)X 1831 1024(in)N 1905(MFLOPS)X 2429(in)X 5 Dt 2503(Mbytes)X 11 s F 616 1072 MXY 3376 0 Dl 9 s F 616 1320(Amdahl)N 866(1400)X 1385(32/64)X 1842(1142)X 2446(256)X 2906(Own)X 3601(1)X 652 1448(\(Fujitsu)N 894(VP-400\))X 616 1576(CHoPP)N 1431(64)X 2001(?)X 2558(?)X 2906(Own)X 3583(16)X 616 1704(CRAY-1)N 1431(64)X 1878(160)X 2482(32)X 2906(Own)X 3601(1)X 616 1832(CRAY)N 834(X-MP)X 1431(64)X 1878(235/proc)X 2446(128)X 2906(Own/UNIX)X 3547(1,2,4)X 616 1960(CRAY-2)N 1431(64)X 1878(488/proc)X 2410(2048)X 2906(UNIX)X 3601(4)X 616 2088(CRAY-3)N 1431(64)X 1842(1000/proc)X 2374(16000)X 2906(UNIX)X 3583(16)X 616 2216(CYBER)N 874(205)X 1385(32/64)X 1878(800\(f\))X 2446(128)X 2906(Own)X 3601(1)X 616 2344(CYBERPLUS)N 1385(32/64)X 1878(100/proc)X 2518(4\(a\))X 2906(Own)X 3565(256)X 616 2472(Denelcor)N 898(HEP-1)X 1385(32/64)X 1914(10/PEM)X 2482(16/PEM)X 2906(UNIX)X 3541(16\(b\))X 616 2600(ETA-10)N 1385(32/64)X 1842(1250/proc)X 2410(2048\(c\))X 2906(Own)X 3493(1,2,4,6,8)X 616 2728(FPS)N 754(T-Series)X 1385(32/64)X 1914(16/proc)X 2374(16384)X 2906(Own)X 3481(8)X 3535(-)X 3577(16384)X 616 2856(Hitachi)N 846(S-810/20)X 1385(32/64)X 1878(840)X 2446(256)X 2906(Own)X 3601(1)X 616 2984(IBM)N 770(3090/VF)X 1385(32/64)X 1878(108/proc)X 2446(256)X 2906(Own)X 3547(1,2,4)X 616 3112(Myrias)N 838(4000)X 1321(32/64/128)X 1969(???)X 2446(512/Krate)X 2906(UNIX)X 3457(1024/Krate)X 616 3240(NAS)N 778(AS/91X0)X 1385(32/64)X 1969(???)X 2482(64)X 2906(Own)X 3535(1)X 3589(or)X 3667(2)X 616 3368(NEC)N 778(SX-2)X 1385(32/64)X 1842(1300)X 2446(320\(d\))X 2906(Own)X 3601(1)X 616 3496(SAXPY)N 1431(32)X 1914(32/proc)X 2446(512)X 2906(Own)X 3583(32)X 616 3624(Sperry)N 826(1190/ISP)X 1385(36/72)X 1878(133/proc)X 2482(64)X 2906(Own)X 3498(1,2,4)X 5 Dt 3660(\(e\))X 11 s F 1208 3632 MXY 0 -2856 Dl 3 Dt 310 3944(\(a\))N 429(Memory)X 754(per)X 888(processor.)X 310 4072(\(b\))N 434(64)X 544(processes)X 902(possible)X 1213(for)X 1337(each)X 1520(PEM;)X 1748(however,)X 2094(effective)X 398 4200(parallelism)N 813(per)X 947(PEM)X 1150(is)X 1231(8-10.)X 310 4328(\(c\))N 429(Also)X 617(32)X 727(Mwords)X 1041(of)X 1136(local)X 1330(memory)X 1646(with)X 1825(each)X 2008(processor.)X 310 4456(\(d\))N 434(Also)X 622(a)X 683(2-Gbyte)X 993(extended)X 1333(memory.)X 310 4584(\(e\))N 429(Only)X 627(1)X 693(or)X 788(2)X 854(ISPs)X 1037(can)X 1181(be)X 1286(attached.)X 310 4712(\(f\))N 419(800)X 573(MFLOPS)X 937(for)X 1061(32-bit)X 1294(arithmetic)X 1675(/)X 1722(400)X 1876(MFLOPS)X 2240(for)X 2364(64-bit)X 2597(arithmetic.)X 488 5016(The)N 651(actual)X 888(price)X 1090(of)X 1189(the)X 1323(systems)X 1628(in)X 1723(Table)X 1949(1)X 2018(is)X 2102(very)X 2283(dependent)X 2670(on)X 2783(the)X 2916(configuration,)X 3438(with)X 3620(most)X 3817(manufacturers)X 288 5144(offering)N 596(systems)X 900(in)X 994(the)X 1127($5)X 1240(million)X 1522(to)X 1615($20)X 1771(million)X 2052(range.)X 2315(All)X 2452(use)X 2593(ECL)X 2784(logic)X 2985(with)X 3166(LSI)X 3322(\(except)X 3605(the)X 3737(CRAY-1)X 4078(in)X 4171(SSI,)X 288 5272(CRAY)N 563(X-MP,)X 835(and)X 993(ETA-10)X 1312(in)X 1411(CMOS)X 1690(ALSI)X 1915(\(Advanced)X 2330(Large)X 2565(Scale)X 2786(Integration\)\),)X 3283(and)X 3440(all)X 3559(use)X 3706(pipelining)X 4095(and/or)X 288 5400(multiple)N 635(functional)X 1044(units)X 1267(to)X 1387(achieve)X 1706(vectorization/parallelization)X 2748(within)X 3024(each)X 3235(processor.)X 3665(For)X 3837(the)X 3995(multiple-)X 288 5528(processor)N 650(systems,)X 977(the)X 1111(form)X 1308(of)X 1407(synchronization)X 1996(varies:)X 2257(event)X 2474(handling)X 2809(on)X 2923(the)X 3056(CRAYs,)X 3381(asynchronous)X 3889(variables)X 4232(on)X 288 5656(the)N 424(HEP,)X 640(send/receive)X 1108(on)X 1224(the)X 1360(CYBERPLUS.)X 1919(The)X 2084(CRAY-3)X 2429(and)X 2584(ETA-10)X 2900(are)X 3035(not)X 3176(yet)X 3312(available.)X 3681(Both)X 3881(Amdahl)X 4193(and)X 288 5784(Hitachi)N 570(systems)X 871(are)X 1000(IBM)X 1188(System)X 1470(370)X 1624(compatible.)X %%Page: 5 6 5 p 11 s 0 xH 0 xS 2 f F 1 f F 2253 512(-5-)N 488 896(A)N 584(more)X 798(empirical)X 1165(subdivision)X 1605(can)X 1760(be)X 1876(made)X 2100(on)X 2221(the)X 2362(basis)X 2571(of)X 2677(cost.)X 2873(We)X 3027(split)X 3212(the)X 3352(machines)X 3717(into)X 3887(two)X 4051(classes:)X 288 1024(those)N 497(costing)X 775(over)X 954($1)X 1065(million)X 1345(and)X 1495(those)X 1704(under)X 1927($1)X 2038(million.)X 2362(The)X 2522(former)X 2784(group)X 3012(is)X 3093(usually)X 3370(classed)X 3646(as)X 3741(supercomputers,)X 288 1152(the)N 426(latter)X 638(as)X 741(high-performance)X 1401(engines.)X 1722(With)X 1929(this)X 2087(subdivision,)X 2545(we)X 2676(can)X 2827(summarize)X 3243(the)X 3380(machines)X 3742(in)X 3840(the)X 3977(following)X 288 1280(tables.)N 538(Since)X 756(we)X 880(do)X 990(not)X 1125(have)X 1313(sufficient)X 1668(technical)X 2009(information)X 2448(on)X 2558(the)X 2688(the)X 2818(Galaxy)X 3094(YH-1,)X 3337(Vitesse)X 3618(machines,)X 3995(PS-2000,)X 288 1408(and)N 437(MIPS,)X 686(we)X 810(have)X 998(excluded)X 1338(them)X 1537(from)X 1730(these)X 1933(summary)X 2283(tables.)X 2170 5888(Table)N 2393(1)X 1550 6016(Machines)N 1914(Costing)X 2211(over)X 2389($1M)X 2577(\(base)X 2784(system\))X %%Page: 4 5 4 p 11 s 0 xH 0 xS 1 f F 2253 512(-4-)N 3 f F 288 896(scalar)N 1 f F 354 1024(pipelined)N 727(\(e.g.,)X 927(7600,)X 1147(3090\))X 354 1152(parallel)N 641(pipelined)X 354 1280(wide)N 547(instruction)X 947(words)X 2 f F 420 1408(CHoPP)N 420 1536(FPS)N 594(164)X 420 1664(FPS)N 594(264)X 420 1792(Multiflow)N 420 1920(STAR)N 643(ST-100)X 3 f F 288 2176(vector)N 1 f F 354 2304(memory)N 670(to)X 761(memory)X 2 f F 420 2432(CDC)N 623(CYBER)X 915(205)X 1 f F 354 2560(register)N 640(to)X 731(register)X 2 f F 420 2688(Convex)N 706(C-1)X 420 2816(CRAY-1)N 420 2944(CRAY)N 658(X-MP-1)X 420 3072(Amdahl)N 716(500,1100,1200,1400)X 464 3200(\(Fujitsu)N 766(VP-50,100,200,400\))X 420 3328(Galaxy)N 696(YH-1)X 420 3456(Hitachi)N 707(S-810)X 420 3584(NEC)N 614(SX-1E,)X 883(SX-1,)X 1098(SX-2)X 420 3712(Scientific)N 772(Computer)X 1146(Systems)X 1 f F 354 3840(cache-based)N 805(r-to-r)X 2 f F 420 3968(Alliant)N 684(FX/1)X 3 f F 288 4224(parallel)N 1 f F 354 4352(global)N 597(memory)X 420 4480(bus)N 564(connect)X 2 f F 486 4608(Alliant)N 750(FX/8)X 949(\(vector)X 1220(capability\))X 486 4736(Culler)N 734(7)X 486 4864(Elxsi)N 685(6400)X 486 4992(Encore)N 762(Multimax)X 486 5120(FLEX/32)N 486 5248(IP-1)N 486 5376(Sequent)N 787(Balance)X 1098(21000)X 1 f F 2571 896(direct)N 2794(connect)X 2 f F 2637 1024(CRAY-2)N 2970(\(vector)X 3241(capability\))X 2637 1152(CRAY-3)N 2970(\(vector)X 3241(capability\))X 2637 1280(CRAY)N 2875(X-MP-2/4)X 3249(\(vector)X 3520(cap.\))X 2637 1408(Denelcor)N 2986(HEP-1)X 2637 1536(IBM)N 2815(3090/VF)X 3146(\(vector)X 3417(capability\))X 2637 1664(NAS)N 2816(AS/91X0)X 3147(\(vector)X 3418(capability\))X 2637 1792(Sperry)N 2893(1190/ISP)X 3243(\(vector)X 3514(capability\))X 1 f F 2571 1920(Banyon)N 2867(network)X 3177(connect)X 2 f F 2637 2048(BBN)N 2826(Butterfly)X 1 f F 2505 2176(local)N 2699(memory)X 2571 2304(hypercube)N 2 f F 2637 2432(Ametek)N 2918(System)X 3184(14)X 2637 2560(Connection)N 3066(Machine)X 2637 2688(FPS)N 2811(T-Series)X 2637 2816(Intel)N 2821(iPSC)X 2637 2944(NCUBE)N 1 f F 2571 3072(ring-bus)N 2 f F 2637 3200(CDC)N 2840(CYBERPLUS)X 1 f F 2571 3328(lattice)N 2 f F 2637 3456(Goodyear)N 3010(MPP)X 2637 3584(Active)N 2880(Memory)X 3194(Systems)X 3494(\(DAP\))X 1 f F 2571 3712(dataflow)N 2 f F 2637 3840(Loral)N 2855(DATAFLO)X 1 f F 2571 3968(user)N 2739(configurable)X 2 f F 2637 4096(Meiko)N 1 f F 2505 4224(multilevel)N 2887(memory)X 2 f F 2571 4352(ETA-10)N 2867(\(vector)X 3138(capability\))X 2571 4480(Myrias)N 2842(4000)X 1 f F 2505 4736(systolic)N 2 f F 2571 4864(SAXPY)N 1 f F 2505 5120(high-performance)N 3157(graphic)X 3443(workstation)X 2 f F 2571 5248(Dana)N 2788(Group)X 2571 5376(Silicon)N 2839(Graphics)X 3188(Inc)X 2571 5504(Stellar)N %%Page: 3 4 3 p 11 s 0 xH 0 xS 1 f F 2253 512(-3-)N 288 1024(Although)N 654(these)X 868(categories)X 1258(give)X 1443(a)X 1515(helpful)X 1798(coarse)X 2055(division,)X 2395(we)X 2530(find)X 2705(immediately)X 3181(on)X 3301(examining)X 3706(current)X 3987(machines)X 288 1152(that)N 443(the)X 573(situation)X 900(is)X 981(more)X 1184(complicated,)X 1660(with)X 1839(some)X 2047(architectures)X 2519(exhibiting)X 2900(aspects)X 3176(of)X 3271(more)X 3474(than)X 3648(one)X 3797(category.)X 488 1328(Many)N 718(of)X 816(today's)X 1100(machines)X 1458(are)X 1590(really)X 1816(a)X 1880(hybrid)X 2135(design.)X 2412(For)X 2558(example,)X 2903(the)X 3035(CRAY)X 3303(X-MP)X 3546(has)X 3687(up)X 3799(to)X 3892(four)X 4062(proces-)X 288 1456(sors)N 458(\(MIMD\),)X 815(but)X 957(each)X 1147(processor)X 1512(uses)X 1692(pipelining)X 2079(\(SIMD\))X 2384(for)X 2514(vectorization.)X 3047(Moreover,)X 3443(where)X 3685(there)X 3889(are)X 4024(multiple)X 288 1584(processors,)N 705(the)X 838(memory)X 1157(can)X 1304(be)X 1412(local,)X 1631(global,)X 1899(or)X 1997(a)X 2061(combination)X 2528(of)X 2626(these.)X 2854(There)X 3084(may)X 3261(or)X 3359(may)X 3536(not)X 3674(be)X 3782(caches)X 4041(and)X 4193(vir-)X 288 1712(tual)N 458(memory)X 789(systems,)X 1127(and)X 1290(the)X 1434(interconnections)X 2053(can)X 2211(be)X 2330(by)X 2454(crossbar)X 2782(switches,)X 3143(multiple)X 3475(bus-connected)X 4019(systems,)X 288 1840(time-shared)N 726(bus)X 870(systems,)X 1193(etc.)X 488 2016(With)N 698(this)X 859(caveat)X 1117(on)X 1238(the)X 1379(difficulty)X 1741(of)X 1847(classifying)X 2262(machines,)X 2650(we)X 2785(list)X 2926(below)X 3173(the)X 3313(machines)X 3678(considered)X 4091(in)X 4192(this)X 288 2144(report.)N 573(We)X 726(group)X 962(those)X 1179(with)X 1367(similar)X 1644(architectural)X 2116(features.)X 2446(We)X 2598(have)X 2794(not)X 2937(included)X 3271(the)X 3409(machines)X 3772(from)X 3973(American)X 288 2272(Information)N 748(Technology,)X 1230(Cydrome)X 1597(\(Axiom\),)X 1961(Data)X 2166(Technology)X 2625(Corporation,)X 3111(and)X 3276(Vitesse)X 3573(in)X 3680(this)X 3846(list)X 3993(since)X 4212(the)X 288 2400(documentation)N 835(we)X 959(have)X 1147(on)X 1257(these)X 1460(machines)X 1815(has)X 1954(insufficient)X 2378(technical)X 2719(details)X 2972(for)X 3096(us)X 3196(to)X 3287(classify)X 3578(them.)X %%Page: 2 3 2 p 8 s 0 xH 0 xS 1 f F 11 s F 2253 512(-2-)N 288 896(available.)N 488 1072(In)N 586(Section)X 876(2)X 945(we)X 1072(list)X 1206(the)X 1339(computers)X 1731(considered)X 2159(and)X 2311(discuss)X 2590(the)X 2723(criteria)X 2998(we)X 3125(have)X 3316(used)X 3502(to)X 3596(select)X 3821(these)X 4026(comput-)X 288 1200(ers.)N 435(We)X 580(present)X 857(a)X 919(rough)X 1147(classification)X 1636(based)X 1859(on)X 1970(architectural)X 2434(features)X 2735(and)X 2885(use)X 3025(this)X 3176(in)X 3268(our)X 3408(list)X 3540(of)X 3635(machines.)X 4034(We)X 4178(also)X 288 1328(summarize)N 703(principal)X 1045(features)X 1351(of)X 1452(the)X 1588(machines)X 1949(in)X 2046(two)X 2206(tables:)X 2465(one)X 2620(for)X 2750(the)X 2886(expensive)X 3266(supercomputers)X 3850(and)X 4004(the)X 4139(other)X 288 1456(for)N 412(cheaper)X 707(machines.)X 1106(More)X 1318(detailed)X 1620(information)X 2059(on)X 2169(the)X 2299(machines)X 2654(is)X 2735(provided)X 3070(as)X 3165(Appendix)X 3534(B)X 3615(of)X 3710(this)X 3860(report.)X 488 1632(The)N 655(guidelines)X 1048(used)X 1239(in)X 1337(preparing)X 1703(the)X 1840(detailed)X 2149(descriptions)X 2604(are)X 2740(given)X 2965(in)X 3063(Section)X 3357(3.)X 3474(In)X 3576(some)X 3791(cases,)X 4027(our)X 4173(data)X 288 1760(are)N 419(incomplete)X 836(and)X 986(nonuniform.)X 1469(This)X 1649(situation)X 1977(reflects)X 2259(the)X 2390(technical)X 2732(level)X 2927(of)X 3023(the)X 3154(presentations,)X 3664(the)X 3795(documentation)X 288 1888(available)N 630(to)X 722(us,)X 844(the)X 974(stage)X 1177(of)X 1272(development)X 1750(of)X 1845(the)X 1975(product)X 2266(being)X 2484(described,)X 2865(and)X 3014(the)X 3144(comments)X 3529(received)X 3849(from)X 4042(vendors)X 288 2016(on)N 405(draft)X 600(copies)X 854(of)X 956(the)X 1093(document.)X 1514(We)X 1665(would)X 1914(be)X 2026(grateful)X 2329(for)X 2460(comments)X 2852(and)X 3008(criticisms)X 3381(that)X 3543(might)X 3779(help)X 3959(to)X 4056(remedy)X 288 2144(these)N 493(deficiencies.)X 960(We)X 1106(intend)X 1351(to)X 1444(update)X 1703(this)X 1855(report)X 2089(from)X 2284(time)X 2466(to)X 2559(time)X 2741(to)X 2834(reflect)X 3082(both)X 3262(the)X 3393(changing)X 3739(marketplace)X 4193(and)X 288 2272(further)N 549(information)X 988(on)X 1098(currently)X 1438(listed)X 1652(machines.)X 3 f F 288 2528(2.)N 398(Summary)X 791(and)X 955(Classification)X 1486(of)X 1581(Machines)X 1965(Considered)X 1 f F 488 2704(In)N 585(recent)X 824(months)X 1107(there)X 1306(has)X 1446(been)X 1635(an)X 1741(unprecedented)X 2277(explosion)X 2643(in)X 2735(the)X 2866(number)X 3158(of)X 3254(computers)X 3644(in)X 3736(the)X 3867(marketplace.)X 288 2832(This)N 469(explosion)X 836(has)X 977(been)X 1167(fueled)X 1410(partly)X 1639(by)X 1750(the)X 1881(availability)X 2303(of)X 2399(powerful)X 2739(and)X 2889(cheap)X 3117(building)X 3435(blocks)X 3688(and)X 3838(by)X 3949(the)X 4080(availa-)X 288 2960(bility)N 502(of)X 601(venture)X 891(capital.)X 1175(There)X 1406(have)X 1597(been)X 1788(two)X 1945(main)X 2147(directions)X 2520(to)X 2614(this)X 2767(explosion.)X 3179(One)X 3350(has)X 3492(been)X 3683(the)X 3816(personal)X 4139(com-)X 288 3088(puter)N 499(market)X 773(and)X 929(the)X 1066(other)X 1276(the)X 1413(development)X 1898(and)X 2054(marketing)X 2441(of)X 2543(computers)X 2939(using)X 3159(advanced)X 3520(architectural)X 3990(concepts.)X 288 3216(In)N 388(this)X 543(report)X 780(we)X 909(restrict)X 1181(our)X 1324(study)X 1541(to)X 1636(the)X 1770(latter)X 1978(group,)X 2231(with)X 2414(particular)X 2778(interest)X 3064(in)X 3159(architectures)X 3635(that)X 3794(use)X 3937(some)X 4149(form)X 288 3344(of)N 383(parallelism)X 798(to)X 889(increase)X 1199(performance)X 1665(over)X 1843(that)X 1998(of)X 2093(the)X 2223(basic)X 2426(chip.)X 488 3520(We)N 640(also)X 812(restrict)X 1087(our)X 1234(attention)X 1574(to)X 1673(machines)X 2035(that)X 2197(are)X 2333(available)X 2681(commercially,)X 3218(and)X 3374(thus)X 3550(exclude)X 3853(research)X 4174(pro-)X 288 3648(jects)N 480(in)X 579(universities)X 1016(and)X 1173(government)X 1623(laboratories)X 2068(and)X 2224(products)X 2556(still)X 2719(at)X 2812(the)X 2949(design)X 3208(stage.)X 3462(We)X 3613(would,)X 3884(however,)X 4237(be)X 288 3776(delighted)N 639(to)X 730(be)X 835(alerted)X 1097(to)X 1188(ongoing)X 1499(activities.)X 488 3952(Some)N 719(machines)X 1082(not)X 1225(commonly)X 1633(thought)X 1933(of)X 2036(as)X 2139(multiprocessors)X 2727(can)X 2878(be)X 2990(used)X 3180(as)X 3282(such.)X 3516(For)X 3667(example,)X 4017(the)X 4154(IBM)X 288 4080(3081,)N 531(3084,)X 774(and)X 946(3090)X 1167(are)X 1319(multiple-processor)X 2025(machines.)X 2447(Most)X 2673(installations)X 3146(use)X 3307(this)X 3479(feature)X 3767(to)X 3880(increase)X 4212(the)X 288 4208(throughput,)N 726(but)X 868(it)X 947(is)X 1035(possible)X 1353(to)X 1451(use)X 1597(them)X 1803(as)X 1905(multiple)X 2230(processors)X 2629(\(with)X 2844(multiplicity)X 3288(up)X 3405(to)X 3503(2,)X 3598(3,)X 3693(and)X 3849(4)X 3922(for)X 4052(the)X 4188(two)X 288 4336(machines,)N 668(respectively\))X 1148(using)X 1364(the)X 1497(IBM)X 1688(Program)X 2016(Product)X 2315(MTF)X 2521(which)X 2761(runs)X 2937(under)X 3162(MVS.)X 3399(We)X 3546(do)X 3659(not,)X 3819(however,)X 4168(give)X 288 4464(further)N 553(details)X 810(of)X 909(these)X 1116(machines)X 1475(in)X 1569(Appendix)X 1941(B.)X 2047(In)X 2145(addition,)X 2482(we)X 2609(include)X 2894(information)X 3336(only)X 3518(on)X 3631(attached)X 3950(processors)X 288 4592(whose)N 534(performance)X 1000(is)X 1081(the)X 1211(supercomputer)X 1756(range.)X 488 4768(We)N 636(have)X 827(necessarily)X 1243(had)X 1395(to)X 1489(exclude)X 1788(information)X 2230(obtained)X 2559(under)X 2784(non-disclosure)X 3327(agreements.)X 3775(We)X 3922(will)X 4085(update)X 288 4896(this)N 438(report)X 670(as)X 765(such)X 948(information)X 1387(is)X 1468(released)X 1778(through)X 2074(product)X 2365(announcements.)X 488 5072(A)N 577(much-referenced)X 1198(and)X 1350(useful)X 1590(taxonomy)X 1968(of)X 2066(computer)X 2424(architectures)X 2899(was)X 3060(given)X 3281(by)X 3394(Flynn)X 3625(\(1986\).)X 3928(He)X 4055(divided)X 288 5200(machines)N 643(into)X 803(four)X 971(categories:)X 598 5456(\(i\))N 747(SISD)X 959(-)X 1010(single)X 1243(instruction)X 1643(stream,)X 1922(single)X 2155(data)X 2324(stream)X 598 5584(\(ii\))N 750(SIMD)X 991(-)X 1042(single)X 1275(instruction)X 1675(stream,)X 1954(multiple)X 2272(data)X 2441(stream)X 598 5712(\(iii\))N 753(MISD)X 994(-)X 1045(multiple)X 1363(instruction)X 1763(stream,)X 2042(single)X 2275(data)X 2444(stream)X 598 5840(\(iv\))N 769(MIMD)X 1039(-)X 1090(multiple)X 1408(instruction)X 1808(stream,)X 2087(multiple)X 2405(data)X 2574(stream)X %%Page: 1 2 1 p 10 s 0 xH 0 xS 1 f F 14 s 3 f F 2238 512(-1-)N 13 s F 1494 896(Advanced)N 1965(Architecture)X 2557(Computers)X 7 s 2 f F 3072 872(*)N 10 s F 1756 1216(Jack)N 1924(J.)X 2000(Dongarra)X 2340(and)X 2480(Iain)X 2629(S.)X 2709(Duff)X 1426 1408(\(dongarra@anl-mcs.arpa)N 2274(and)X 2414(na.duff@su-score.arpa\))X 1 f F 1586 1590(Mathematics)N 2020(and)X 2156(Computer)X 2496(Science)X 2766(Division)X 1837 1686(Argonne)N 2138(National)X 2434(Laboratory)X 1837 1782(Argonne,)N 2158(Illinois)X 2404(60439-4844)X 1660 1974(Computer)N 2000(Science)X 2270(and)X 2406(Systems)X 2692(Division)X 2114 2070(Building)N 2413(8.9)X 1996 2166(Harwell)N 2275(Laboratory)X 1917 2262(Oxfordshire)N 2325(OX11)X 2541(ORA)X 2180 2358(England)N 3 f F 632 2738(Abstract:)N 1 f F 980(We)X 1114(describe)X 1404(the)X 1524(characteristics)X 2006(of)X 2095(several)X 2345(recent)X 2564(computers)X 2920(that)X 3062(employ)X 3324(vectorization)X 3764(or)X 3852(parallel-)X 632 2834(ism)N 776(to)X 866(achieve)X 1140(high)X 1310(performance)X 1745(in)X 1835(floating-point)X 2303(calculations.)X 2754(We)X 2894(consider)X 3194(both)X 3364(top-of-the-range)X 3919(super-)X 632 2930(computers)N 992(and)X 1134(computers)X 1494(based)X 1703(on)X 1809(readily)X 2058(available)X 2374(and)X 2516(inexpensive)X 2925(basic)X 3116(units.)X 3337(In)X 3430(each)X 3604(case)X 3769(we)X 3889(discuss)X 632 3026(the)N 755(architectural)X 1182(base,)X 1370(novel)X 1573(features,)X 1872(performance,)X 2323(and)X 2463(cost.)X 2656(It)X 2729(is)X 2806(intended)X 3106(that)X 3250(this)X 3389(report)X 3605(will)X 3753(be)X 3853(continu-)X 632 3122(ally)N 772(updated,)X 1066(and)X 1202(to)X 1284(this)X 1419(end)X 1555(the)X 1673(authors)X 1929(welcome)X 2239(comments.)X 3 f F 288 3406(Keywords)N 1 f F 488 3582(vector)N 709(processors,)X 1088(array)X 1274(processors,)X 1653(parallel)X 1914(architectures,)X 2365(supercomputers,)X 2913(high-performance)X 3509(computers)X 11 s 3 f F 288 3927(1.)N 398(Introduction)X 1 f F 488 4103(In)N 587(the)X 721(last)X 870(few)X 1027(years)X 1238(several)X 1513(machines)X 1872(have)X 2064(been)X 2256(announced)X 2663(that)X 2822(use)X 2965(some)X 3177(form)X 3374(of)X 3473(parallelism)X 3892(to)X 3987(achieve)X 4281(a)X 288 4231(performance)N 758(in)X 853(excess)X 1108(of)X 1206(that)X 1364(attainable)X 1733(directly)X 2028(from)X 2224(the)X 2357(underlying)X 2764(technology)X 3181(used)X 3367(in)X 3461(the)X 3594(design)X 3849(of)X 3947(the)X 4080(consti-)X 288 4359(tuent)N 488(chips.)X 741(To)X 862(a)X 924(large)X 1123(degree)X 1380(the)X 1511(availability)X 1933(of)X 2029(low-cost)X 2355(chips)X 2564(as)X 2660(building)X 2977(blocks)X 3229(has)X 3368(given)X 3586(rise)X 3735(to)X 3826(many)X 4044(of)X 4139(these)X 288 4487(new)N 456(machines.)X 833(We)X 977(give)X 1151(a)X 1212(list)X 1343(of)X 1438(such)X 1621(chips)X 1829(in)X 1920(Appendix)X 2289(A.)X 488 4663(After)N 709(listening)X 1050(to)X 1155(a)X 1230(great)X 1442(number)X 1747(of)X 1856(both)X 2049(technical)X 2404(and)X 2567(sales)X 2774(presentations)X 3274(on)X 3397(these)X 3613(new)X 3794(computers,)X 4218(we)X 288 4791(quickly)N 579(became)X 874(overwhelmed)X 1379(and)X 1532(confused)X 1875(with)X 2058(the)X 2192(characteristics)X 2721(of)X 2819(each)X 3005(product)X 3299(and)X 3451(its)X 3560(relative)X 3850(strengths)X 4193(and)X 288 4919(weaknesses.)N 778(In)X 888(an)X 1008(effort)X 1240(to)X 1346(clarify)X 1613(our)X 1767(understanding,)X 2325(we)X 2464(have)X 2667(written)X 2954(this)X 3119(report)X 3365(summarizing)X 3862(the)X 4006(principal)X 288 5047(features)N 589(of)X 685(each)X 868(machine.)X 1233(We)X 1377(hope)X 1570(that)X 1725(the)X 1855(publication)X 2275(of)X 2370(this)X 2520(report)X 2752(will)X 2912(provide)X 3203(similar)X 3471(assistance)X 3845(to)X 3936(other)X 4139(com-)X 288 5175(putational)N 671(scientists)X 1024(and)X 1180(will)X 1347(clarify)X 1606(what)X 1806(architectures)X 2285(are)X 2421(currently)X 2768(being)X 2993(employed)X 3370(and)X 3526(the)X 3663(range)X 3886(of)X 3987(machines)X 8 s 9 f F 288 5255 MXY (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc (ru)137 500 oc 6 s 2 f F 288 5314(*)N 8 s 1 f F 328 5335(Work)N 500(supported)X 779(in)X 856(part)X 982(by)X 1073(the)X 1178(Applied)X 1411(Mathematical)X 1789(Sciences)X 2039(subprogram)X 2371(of)X 2451(the)X 2556(Office)X 2745(of)X 2825(Energy)X 3035(Research,)X 3310(U.)X 3398(S.)X 288 5415(Department)N 608(of)X 680(Energy,)X 899(under)X 1063(Contract)X 1302(W-31-109-Eng-38.)X 1808(During)X 2007(preparation)X 2315(of)X 2386(the)X 2482(original)X 2699(report,)X 2885(the)X 2981(second)X 3176(author)X 3357(was)X 288 5495(on)N 368(leave)X 518(from)X 658(Harwell)X 879(Laboratory.)X 288 5655(This)N 418(version)X 622(was)X 737(typeset)X 934(on)X 1014(January)X 1228(20,)X 1324(1988.)X %%Page: 1 1 1 p 10 s 0 xH 0 xS 3 f F 10 s 0 xH 0 xS 3 f F 2380 384(-1-)N 1 f F 2427 1536(.)N 1730 2592(ARGONNE)N 2142(NATIONAL)X 2577(LABORATORY)X 2023 2688(9700)N 2203(South)X 2409(Cass)X 2580(Avenue)X 2033 2784(Argonne,)N 2354(Illinois)X 2620(60439)X 12 s 3 f F 1707 3225(Advanced)N 2141(Architecture)X 2689(Computers)X 11 s 2 f F 1826 3609(Jack)N 2009(J.)X 2092(Dongarra)X 2465(and)X 2619(Iain)X 2783(S.)X 2871(Duff)X 10 s 1 f F 1699 3993(Mathematics)N 2133(and)X 2269(Computer)X 2609(Science)X 2879(Division)X 1703 4281(Technical)N 2040(Memorandum)X 2514(No.)X 2652(57)X 2752(\(Revision)X 3083(1\))X 2152 4780(January)N 2422(20,)X 2542(1988)X %%Trailer xt xs .