`
`Reference 2
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 1
`
`
`
`*
`
`•^1
`o
`
`■
`
`-
`
`■
`
`-i-i
`
`(s
`
`4
`
`3^
`-1
`
`■.
`
`'
`
`HI
`
`■ ;■
`41
`.-"I
`
`m
`IIII'H) :"1
`m
`' ill
`
`■£•:
`
`V ■
`>
`|:
`
`■
`
`VL‘9
`‘g=:j
`8
`
`'v -
`
`■ r
`
`.
`
`i;!!—o!
`
`>-5'Bt
`
`-
`
`-H'
`:Pr:
`&r.
`
`U
`;
`
`BE
`
`..
`
`1
`
`|
`C«• |
`
`V
`
`mi
`
`I -..-'I '
`
`Pf^
`
`i.c
`
`Cray Research, Inc.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 2
`
`
`
`Cray Research's mission is to lead in the development and marketingof
`high-performance systems that make a unique contribution to the markets
`they serve. For close toa decade, Cray Research has been the industry
`leader in large-scale computer systems. Today, the majority of
`supercomputers installed worldwide are Cray systems. These systems are
`used In advanced research laboratories around the world and have gained
`strong acceptance in diverse industrial environments. No other
`manufacturer has Cray Research's breadth of success and experience in
`supercomputer development.
`
`The company's initial product, the GRAY-1 Computer System, was first
`installed in 1978. The CRAY-1 quickly established itself as the standard of
`value for large-scale computers and was soon recognized as the first
`commercially successful vector processor. For some time previously, the
`potential advantagee af vector processing had been understood, but
`effective Dractical imolementation had eluded com~uter architects. The
`CRAY-1 broke that barrier, and today vect~rization'techni~uesare used
`commonly by scientists and engineers in a widevariety of disciplines.
`
`With its significant innovations in architecture and technology, the
`GRAY-2 Computer System sets the standard for the next generation of
`supercomputers. The CRAY-2 design allows many types of users to solve
`problems that cannot be solved with any other computers. The GRAY-2
`provides an order of magnitude increase in performanceaver the CRAY-1
`at an attractive price/performance ratio.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 3
`
`
`
`The CRAY-2 Computer System sets the standard
`for the next generation of supercomputers. It is
`characterized by a large Common Memory (256
`million 64-bit words), four Background Processors,
`a clock cycle of 4.1 nanoseconds (4.1 billionths of a
`second) and liquid immersion cooling. It offers
`effective throughput six to twelve times that of the
`CRAY-1 and runs an operating system based on the
`increasingly popular UNIXTM operating system.
`
`The CRAY-2 Computer System uses the most
`advanced technology available. The compact
`mainframe is immersed in a fluorocarbon liquid that
`dissipates the heat generated on the densely
`packed electronic components. The logic and
`memory circuits are contained in eight-layer,
`three-dimensional modules. The large Common
`Memory is constructed of the most dense memory
`chips available, and the logic circuits are
`constructed from the fastest silicon chips available.
`
`The CRAY-2 mainframe contains four independent
`Background Processors, each more powerful than a
`CRAY-1 computer. Featuring a clock cycle time of
`4.1 nanoseconds - faster than any other computer
`system available - each of these processors offers
`exceptional scalar and vector processing
`capabilities. The four Background Processors can
`operate independently on separate jobs or
`concurrently on a single problem. The very
`high-speed Local Memory integral to each
`Background Processor is available for temporary
`storage of vector and scalar data.
`
`Common Memory is one of the most important
`features of the CRAY-2. It consists of 256 million
`64-bit words randomly accessible from any of the
`four Background Processors and from any of the
`high-speed and common data channels. The
`memory is arranged in four quadrants with 128
`interleaved banks. All memory access is performed
`automatically by the hardware. Any user may use all
`or part of this memory.
`
`In conventional memory-limited computer systems,
`I10 wait times for large problems that use
`out-of-memory storage run into hours. With the
`large Common Memory of the CRAY-2, many of
`these problems become CPU-bound.
`
`Introducing the CRAY-2
`Computer System
`
`Cray Research, Inc.
`
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 4
`
`
`
`Control of network access equ~prnent and the
`h~gh-speed disk dr~ves is integral to the CRAY-5
`mamframe hardware. A angle Foreground
`Processor coordmates the data flow between the
`system Common Memory and all external dev~ces
`across four h~gh-speed I10 channels. The
`synchronous operation of the Foreground
`Processor w ~ t h the four Background Processors
`and the external dev~ces provides a s~gnlf~cant
`increase In data throughput.
`
`To complement the new CRAY-2 architecture, Cray
`Research has developed an interactive operating
`system based on AT&T's UNlX System V. The
`CRAY-2 Operating System is supported by a
`FORTRAN compiler based on the proven Cray
`Research FORTRAN compiler, CFT.
`
`The CRAY-2 Computer System represents a major
`advance rn large-scale computmg. The
`combmation of four high-speed Background
`Processors, a hrgh-speed Local Memory, a huge
`Common Memory, an extremely powerful 110
`capability and a comprehensive software product
`offers unsurpassed and balanced performance for
`the user.
`
`Features of the CRAY-2
`
`0 Extremely large directly addressable Common
`Memory
`Fastest cycle time available In a computer
`system (4 1 nsec)
`0 Scalar and vector processmg combrned with
`mult~process~ng
`Integral Foreground Processor
`0 Elegant architecture
`Extremely h~gh relrab~l~ty
`0 Uses hrgh dens~ty memory ch~ps and extremely
`
`fast s~l~con logic chips
`0 Llquld ~mmersion coolmg
`0 An operating system based on ~ndustry
`recognized UNlX system
`0 Automat~c vectorizing FORTRAN comp~ler
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 5
`
`
`
`CRAY-2 system overview
`CRAY-2 system overview
`
`Common Memory
`
`Common
`Memory
`Port
`
`Common
`Memory
`Port
`
`Common
`Memory
`Port
`
`Common
`Memory
`Port
`
`Background
`Processor
`
`Background
`Processor
`
`Background
`Processor
`
`Background
`Processor
`
`Disk
`Controllers
`Controllers
`
`Disk
`Controllers
`
`Disk
`Controllers
`
`Disk
`Controllers
`
`Front-end
`Interface
`
`Front-end
`Interface
`
`Front-end
`Interface
`
`Front-end
`Interface
`
`Foreground Processor
`
`Cray Research, Inc.
`Cray Research, Inc.
`
`
`3
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 6
`
`
`
`Physical characteristics
`
`
`The CRAY-2 mainframe is elegant in appearance
`as well as in architecture. The memory, computer
`logic and DC power supplies are integrated into a
`compact mainframe composed of 14 vertical
`columns arranged In a 300°arc.
`
`The upper part of each column contains a stack of
`24 modules and the lower part contains power
`supplies for the system. Total cabinet height,
`including the power supplies, IS 45 inches, and the
`diameter of the mainframe is 53 inches. Thus, the
`"footprint" of the mainframe is a mere 16 square
`feet of floor space.
`
`An inert fluorocarbon liquid circulates in the
`mainframe cabinet in direct contact with the
`integrated circuit packages. This liquid immersion
`cooling technology allows for the small size of the
`CRAY-2 mainframe and is thus largely responsible
`for the high computation rates.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 7
`
`
`
`■
`
`_J
`
`1:1
`
`%
`
`1
`
`■
`
`l~
`
`I 1
`
`;
`
`ri
`
`tf-
`
`-
`
`Cray Research, Inc.
`Cray Research, Inc.
`
`5
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 8
`
`
`
`Architecture and design
`
`In addition to the cooling technology, the CRAY-2's
`extremely high processing rates are achieved by a
`balanced integration of scalar and vector
`capabilities and a large Common Memory in a
`multiprocessing environment.
`
`The significant architectural components of the
`CRAY-2 Computer System include four identical
`Background Processors, 256 million 64-bit words
`of Common Memory, a Foreground Processor and a
`maintenance control console.
`
`Each of the four identical Background Processors
`contains registers and functional units to perform
`both vector and scalar operations. The single
`Foreground Processor supervises the four
`Background Processors, while the large Common
`Memory complements the processors and provides
`architectural balance, thus assuring extremely high
`throughput rates.
`
`Onsite maintenance is possible via the
`maintenance control console.
`
`Background Processors
`
`Each Background Processor consists of a
`computation section, a control section and a
`high-speed Local Memory. The computation
`section performs arithmetic and logical
`calculations. These operations and the other
`functions of a Background Processor are
`coordinated through the control section. Local
`Memory is used to store temporarily scalar and
`vector data during computations. Each Local
`Memory is 16,384 64-bit words.
`
`Control and data paths for one Background
`Processor are shown in the block diagram
`(opposite page).
`
`Computation section
`The computation section contains registers and
`functional units that operate together to execute a
`program of instructions stored in memory.
`
`Computation section characteristics
`
`Twos complement integer and signed
`magnitude floating-point arithmetic
`Address and arithmetic raisters
`- Eight 32-bit address W kgisters
`- Eight 64-bit scalar 6 1 registers
`Eight 64-element vector
`per eiement
`Address functional units
`- A d d l ~ b W ~ t
`- Multiply
`Scalar funilotimal u n h
`- Addlsubtract
`-Shift
`- Loaical
`
`'s; 64 bit
`
`7s to and 1 from 1
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 9
`
`
`
`-.
`
`CRAY-2 system organization
`CRAY-2 system organization
`
`V3
`
`V2
`
`VI
`
`Vo
`
`S3
`
`sz
`
`S!
`
`SO
`
`Squ*r*
`
`Vec<ff
`
`V7
`
`v6
`
`VS
`
`Vector mask
`5 AS i
`
`Seatai reystcrs
`
`S€
`
`S5
`
`COMMON
`MEMORY
`
`AZ
`
`An
`
`Atfdress regislers
`
`fife
`
`A?
`
`A<
`
`A, A>
`
`Veclor control
`
`Si Si SH
`
`L
`«rc
`
`T ,
`Vectoi lengCh.
`
`\ Add
`
`S. v.
`
`S,^
`
`rociixocal,
`square rooil
`
`Vec tor ruftgtiend.1 unite
`| logtcal
`CMd. siun.qop
`, LJt.. IOT
`
`S]V^
`
`-■
`
`_
`
`Scalar lunctionai units
`I
`1 Shl»
`(ACW, pup JWritY
`leading ttto'l
`
`ik
`
`Si Sj5>
`
`Si
`
`fsi Sj V.
`
`A*i .
`
`A,
`
`A
`
`Instrucljon buillers
`
`rTX e
`
`5
`
`a
`
`Fetch
`
`-J?
`
`3
`
`t
`
`03
`
`Q
`
`,
`.:
`
`SackgrcunelCPUA
`
`-- ~l>-
`BackgrountS CPU B
`Background CPU C
`Backgroundi CPU P
`£l
`
`FOREOROilNO
`PROCESSOR
`
`Instruction
`
`k
`j-i ° j nx i i i
`
`L
`
`l I"1 1
`
`CPUA^B
`Smnaishore nogj
`
`0-7
`
`I/O Inlerfa
`
`Ekternal device*
`
`--
`
`- -
`
`Cray Research, Inc.
`Cray Research, Inc.
`
`7
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 10
`
`
`
`LocalMemory
`Each Background Processor contains 16,384
`64-bit words of Local Memory. Local Memory is
`treated as a register file to hold scalar operands
`during computation. It may also be used for
`temporary storage of vector segments where these
`segments are used more than once in a
`computation in the vector registers. The access
`time for Local Memory is four clock periods, and
`accesses can overlap accesses to Common
`Memory. This Local Memory replaces the B and T
`registerson the CRAY-1 and is readily available for
`user jobs. One application is for small matrices.
`
`I Memory
`
`16284fiW&WE%
`
`Control section
`Each Background Processor contains an identical
`independent control section of registers and
`instruction buffers for instruction issue and control.
`
`Each Background Processor has a 64-bit real-time
`clock, These clocks and the Foreground Processor
`real-time clock are synchronized at system start-up
`and are advanced by one count in each clock
`period.
`
`Background Pro.cessor intercammunication
`Synchronizationof two or more Background
`Processors cooperating on a single job is achieved
`through use of one of the eight Semaphore flags
`shared by the Background Processors. These flags
`are one-bit registers providing interlocks for
`common access to shared memory fields, A
`Background Processor is assigned access to one
`Semaphore flag by a field in the Status register. The
`Background Processor has instructions to test and
`branch,mt and clear a Semaphore flag.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 11
`
`
`
`Common Memory
`
`Foreground Processor and I/O section
`
`The Foreground Processor supervises overall
`system activity among the Foreground Processor,
`Background Processors, Common Memory and
`peripheral controllers. System communication
`occurs through four high-speed synchronous data
`channels.
`
`Firmware control programs for normal system
`operation and a set of diagnostic routines for
`system maintenance are integral to the Foreground
`Processor.
`
`Control circuitry for external devices is also located
`within the CRAY-2 mainframe.
`
`Foreground communication channels
`
`The Foreground Processor is connected to four
`4-gigabit communication channels. These
`channels link the Background Processors,
`Foreground Processor, peripheral controllers and
`Common Memory. Each channel connects one
`Background Processor, one group of peripheral
`controllers, one Common Memory port and the
`Foreground Processor. Data traffic travels directly
`between controllers and Common Memory.
`
`One of the primary technological advantages of the
`CRAY-2 Computer System is its extremely large
`directly addressable Common Memory. Featuring
`268,435,456 words, this Common Memory is
`significantly larger than that offered on any other
`commercially available computer system. It allows
`the individual user to run programs that would be
`impossible to run on any other system. It also
`enhances multiprogramming by allowing an
`exponential increase in the number of jobs that can
`reside concurrently In memory (that is, that can be
`multiprogrammed).
`
`Common Memory is arranged in four quadrants of
`32 banks each, for a total of 128 banks. A word of
`memory cons~sts of 64 data bits and 8 error
`correction bits (SECDED). Thls memory IS shared
`by the Foreground Processor, Background
`Processors and peripheral equipment controllers.
`Each bank of memory has an independent data
`path to each of the four Common Memory ports.
`Each bi-directional Common Memory port
`connects to a Background Processor and a
`foreground communications channel.
`
`Total memory bandwidth is 64 gigabits or 1 billion
`words per second.
`
`Common Memory characteristics
`
`256 million words
`0 64 data bits, 8 error correct~on b~ts per word
`128 banks; 2 million words per bank
`Cl Dynamic MOS memory technology
`
`Cray Research, Inc.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 12
`
`
`
`CRAY-2 technology
`
`2 Technological innovations on the CRAY-2 include
`.
`
`
`the use of liquid immersion cooling and the
`eight-layer, three-dimensional modules.
`
`Liquidimmersion cooling
`
`Effective cooling techniques are central to the
`design of high-speed computational systems.
`Densely packed components result in shorter
`signal paths, thus contributing to higher speeds.
`Traditionally, the tradeoff has been lower reliability
`due to increased operating temperatures, but this is
`no longer a limitation. The liquid immersion cooling
`technology used by the CRAY-2 is a breakthrough
`in the design of cooling systems for large-scale
`computers. It places the cooling medium in direct
`contact with the components to be cooled, thus
`efficiently reducing and stabilizing the operating
`temperature and increasing system reliability.
`
`The CRAY-2 mainframe operates in a cabinet filled
`with a colorless, odorless, inert fluorocarbon fluid.
`The fluid is nontoxic and nonflammable, and has
`high dielectric (insulating) properties. It also has
`high thermal stability and outstanding heat transfer
`properties. The coolant flows through the module
`circuit boards at a velocity of one inch per second
`and is in direct contact with the integrated circuit
`packages and power supplies.
`
`Liquidimmersion coolingcharacteristics
`
`0 The key to denselv ~acked electronics
`
`- Room temperatufe.cooling ranges
`-Accompanying stand pipe and reservoir
`- Shell and tube heat exchange
`
`0 Chilled water cooling
`
`0 Fluorocarbon fluid
`
`- Colorless
`- Odorless
`- Inert: nontoxic and nonflammable
`
`-High insulant properties
`
`- High thermal stability
`- High heat transfer capacity
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 13
`
`
`
`-
`
`i—^m
`m
`rr^ - -
`■ .v.fi/ — ••s.
`
`1
`
`V
`
`•.•#•
`
`'!■
`
`•'f
`
`r
`
`L
`
`I
`
`Cray Research, Inc.
`Cray Research, Inc.
`
`11
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 14
`
`
`
`--
`
`Module technology design
`
`The CRAY-2 hardware is constructed of
`synchronous networks of binary circuits. These
`circuits are packaged in 320 pluggable modules,
`each of which contains approximately 750
`integrated circuit packages. Total integrated circuit
`population in the system is approximately 240,000
`chips, nearly 75,000 of which are memory.
`
`The pluggable modules are three-dimensional
`structures with an 8 x 8 x 12 array of circuit
`packages. Eight printed circuit boards form the
`module structure. Circuit interconnections are
`made in all three dimensions within the module.
`Each module measures 1 x 4 x 8 inches, weighs 2
`pounds, consists of approximately 40% integrated
`circuits by volume and consumes 300 to 500 watts
`of power.
`
`The CRAY-2 Common Memory consists of 128
`memory banks with two million words per bank.
`Each memory bank occupies a circuit module.
`
`CRAY-2 logic networks are constructed of 16-gate
`array integrated circuits packaged in
`three-dimensional structures.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 15
`
`
`
`CRAY-2 reliability
`
`A notable increase in reliability is another benefit of
`the immersion cooling technology. All components
`rapidly d~ssipate heat to the flu~d, thus preventing
`high chip temperatures. These chip temperatures
`are substantially lower than those achieved by other
`types of cooling and result in significantly reduced
`chip failure rates. Efficient heat dissipation also
`prevents destructive thermal shocks that might
`result from large temperature differentials and
`fluctuations.
`
`In addition, a fifteen-to-one decrease in module
`count per CPU from the CRAY-1 and a ten-to-one
`reduction In memory module count enhance failure
`isolation, producmg a corresponding increase in
`maintenance efficiency.
`
`CRAY-2 maintenance
`
`If a module should fail, effective and timely
`maintenance is a routine operation. Diagnostic
`software quickly isolates the problem to the failing
`module. The immersion fluid is quickly pumped into
`the reservoir adjacent to the mainframe. The front
`panel is easily removed for ready access to the
`module, which can then be replaced. The front
`panel is then reinstalled and the fluid quickly
`returned to the mainframe. The entire operation
`requires only a few minutes. Once the system is
`restarted, further diagnosis and repair of the faulty
`module can occur on site.
`
`Cray Research, Inc.
`
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 16
`
`
`
`CRAY-2 software
`
`
`Cray Research has made a major commitment to
`the development of a comprehensive and useful
`user environment through an aggressive software
`development program.
`
`The CRAY-2 Computer System comes with
`state-of-the-art software including an operating
`system based on AT&T UNlX System V, an
`automatic vectorizing FORTRAN compiler, a
`comprehensive set of utilities and libraries and a C
`language compiler. The software has extensive
`development objectives beyond initial deliveries,
`including expanded networking capabilities and
`application program migration.
`
`The choice of an operating system based on UNlX
`provides the CRAY-2 user with a well-defined
`program development environment joined with the
`advanced computational power of the CRAY-2. The
`user can access the power of the system through
`the FORTRAN compiler (CFT) and the optimizing
`library routines. CFT is a proven compiler that
`performs automatic vectorization and will conform
`to the ANSI X3.9-1978 FORTRAN 77 standard.
`
`proven UNlX System V and enhanced to frt the
`large-scale scientific computer environment
`~ f i ,a vectorizing and optirnlzing FORTRAN
`compller
`An optimrzed FORTRAN mathematical and I10
`subroutine lrbrary
`A scient~fic subroutme l~brary optirnrzed for the
`CRAY-2
`A multitaskrng lrbrary that allows user
`partitioning of an application Into concurrently
`executrng tasks
`A w~devariety of system utilit~es to support the
`needs of interactive and batch processing
`A C language compiler that supports the needs
`of system sofhvare wrltten In C language
`CAL, the CRAY macro assembler, that provrdes
`access to all CRAY-2 instructions
`
`CRAY-2 Operating System
`
`- -
`
`The CRAY-2 Operating System is based on UNlX
`System V, an operating system developed by AT&T
`Bell Laboratories. In recent years, versions of UNlX
`have become available on many different computer
`systems. UNlX is written in a high-level language
`called C and contains a kernel and a large, diverse
`set of utilities and library programs.
`
`The kernel is the heart of the system. It has a simple,
`well-constructed and clean structure with short and
`efficient software control paths. It supports a small
`number of system call primitives that library and
`application programs can use together to perform
`more complex tasks. The kernel is
`procedure-oriented, encompassing many
`processes that dynamically share a common data
`area used to control the operation of the CRAY-2
`system. The system is oriented towards an
`interactive environment with a hierarchical file
`structure. This structure features directories, user
`ownership and file protectionlprivacy.
`
`The kernel of the CRAY-2 O~eratinn Svstem has
`been substantially enhanced in thearias of I10
`processing and in the efficient use of very large
`data files. Other significant enhancements include
`support for asynchronous 110, improved file system
`reliability, multiprocessing and user multitasking.
`
`Users may initiate asynchronous processes to
`communicate with one another and to pass data
`between them. A variety of command structures
`(shells) are possible. The CRAY-2 Operating
`System offers a standard shell; others may be
`created to provide different command interfaces for
`the users. A batch processing capability is provided
`for efficient use of the system by large, long-running
`jobs.
`
`The operating system supports high-level
`languages (including FORTRAN and C) and the
`mechanrsm to deliver a common operating system
`environment across a variety of interconnected
`computer systems. It delivers the ultimate in
`computational performance poss~ble on the
`CRAY-2.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 17
`
`
`
`)
`
`CRAY -2 FORTRAN Compiler and
`Libraries
`The CRAY-2 FORTRAN compiler, CFT Version 2, is
`based on CFT, the highly successful CRAY-1
`compiler that was the first in the industry to
`automatically vectorize codes.
`
`CFT Version 2 automatically vectorizes inner
`DO-loops, provides normal program optimization
`and exploits many of the unique features of the
`CRAY-2 architecture. It does this without sacrificing
`high compilation rates.
`
`1
`
`CRAY-2 FORTRAN features
`
`0 ANSI standard compiler
`Automatic optimization of code
`- Vectorizes inner loops
`- Uses Local Memory
`Portability of application codes is a primary goal
`Very high compilation rates
`0 Library routines
`-Scientific library
`- I10 library
`- Multitasking library
`
`The compiler and FORTRAN library offer current
`Cray customers a high level of source code
`compatibility by making available FORTRAN
`extensions, compiler directives and library
`interfaces available on other Cray Research
`products.
`
`The FORTRAN library and a library of highly
`optimized scientific subroutines enable the user to
`take maximum advantage of the architecture of the
`hardware. The I10 library provides the FORTRAN
`user with convenient and efficient use of external
`devices at maximum data rates for large files.
`
`Multitasking
`
`Multitasking is a feature that allows two or more
`parts of a program to be executed in parallel. This
`results in substantial throughput improvements
`over serially executed programs. The performance
`improvements are in proportion to the number of
`tasks that can be constructed for the program and
`the number of Background Processors that can be
`applied to these separate tasks.
`
`In conjunction with vectorization and large memory
`support, a flexible multitasking capability provides
`a major performance step in large-scale scientific
`computing. The user interface to the CRAY-2
`multitasking capability is a set of
`FORTRAN-callable library routines that are
`compatible with similar routines available on other
`Cray products.
`
`C Language
`
`The C programming language is a high-level
`language used extensively in the creation of the
`CRAY-2 Operating System and the majority of the
`utility programs that comprise the system. It is a
`modern computer language that is available on
`processors ranging from microcomputers to
`mainframe computers and now to Cray computers.
`C is useful for a wide range of applications and
`system-oriented programs. The availability of C
`complements the scientific orientation of FORTRAN.
`
`Utilities
`
`A useful and appropriate set of software tools assrst
`both interactive and batch users in the efficient use
`of the system. Operational support facilities enable
`proper management of the system.
`
`CAL
`
`The CRAY-2 Assembler, CAL Version 2, provides a
`powerful macro assembly language that allows the
`user to take advantage of all CRAY-2 instructions,
`while using an instruction syntax and macro
`capability that is similar to the CRAY-1 assembler.
`
`Cray Research, Inc.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 18
`
`
`
`Applications
`
`a Flutd dynam~cs
`I Glrcu~t S~mulation and des~gn
`Structural analysls
`W Energy research
`&! Weather forecasttng
`Atmospheric and aceanrc research
`a Quantum chem~stry
`m Art~ficral intelligence
`Genet~c engrneerrng
`Signal image processing
`Molecular dynamlcs
`Petroleum exploratlan and extractton
`w Process desrgn
`a Econom~c modelmg
`
`Applications
`
`The CRAY-2 Computer System prov~des balanced
`performance for computatronally rntensrve
`large-scale apphcatlons. Generatrng solutrons to
`many rmportant problem classes depends heavily
`on the number of data pornts that can be
`cons~dered and the number of computat~ons that
`can be performed. The CRAY-2 prov~des
`substant~al increases over ~ t s predecessors wrth
`respect both to the number of data pornts and the
`computatron rate. Researchers and engineers
`real~st~cally can apply the CRAY-2 to problems
`prev~ously consrdered computat~onally intractable,
`as well as solvrng more commonplace problems
`faster and w ~ t h greater accuracy
`
`One such appllcatlon IS the srmulatron of phys~cal
`phenomena - the analysrs and pred~ct~on of the
`behavror of phys~cal systems through computer
`modelmg Such srmulat~on IS common In weather
`forecastmg, arcraft and automot~ve des~gn, energy
`research, geophys~cal research and selsmrc
`analys~s The CRAY-2 opens the door to true
`three-d~mens~onal slmulat~on In a wrde varrety of
`problem domarns The CRAY-2 also offers a
`challeng~ng opportun~ty for new solut~ons to
`appl~catrons In such f~elds as genetrc engrneerlng,
`
`a r t ~ f ~ c ~ a l rntellrgence, quantum chem~stry and
`economlc modelrng
`
`The CRAY-2 offers dramatrc lmprovements In
`throughput via the balanced explortat~on of large
`memory, fast vector and scalar computat~on rates
`and multrprocess~ng Problems w ~ t h prevrously
`
`proh~b~trve I10 requrrements can now f ~ t In memory
`Vector~zatron and mult~process~ng promote very
`hrgh computatlon rates. In pract~cal terms, th~s
`means that problems prevrously consrdered
`large-scale become med~um- or even small-scale
`on the CRAY-2 And problems prevrously
`consrdered unsolvable or too costly to solve
`become solvable and economrcally feas~ble w ~ t h
`the CRAY-2.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 19
`
`
`
`Offering advanced architecture, advanced technology and advanced
`software, the CRAY-2 clearly leads the industry in large-scale computing.
`The CRAY-2 leads in technoiogy by offering the fastest processor clock
`cycle (4.1 nanoseconds~, the largest memory (256 million words) and four
`vector and scalar multiprocessing Background Processors. The CRAY-2
`leads the industry in computer architecture by applying the fastest or most
`dense components available and packaging them in three-dimensional
`modules immersed in liquid coolant. The CRAY-2 leads the industry in
`software by converting an industry recognized and accepted operating
`system and tailoring ittofhe needs of large-scale computers, by providing
`a FORTRAN cornpifar that aubmatically takes advantage of the system
`architectureandIsy offering extensions available to the operating systems
`that promote efficient use of the system.
`
`About Cray Reseam& inc.
`
`Cray Research, Inc. was organized in 1972 by Seymour R. Cray, a leading
`designer of large-scalescientific computers, and by a small group of
`associates experienced inthe computer industry. The company was
`formed to desgn, develop, manufacture and market large-capacity,
`high-speed computers. The first model produced was the CRAY-1
`Computer System,
`
`Mr. Cray has been a te@dingarchltect d large scientific computers for
`more than 25 years. From 1957to 1968, he senred as a director of Control
`Data Corporatian 4GDC)" ah& was a senior vice president at the time of his
`resignation in early 1W2. tn that Pime, he was the principal architect in the
`design and CFwcrJgment of'ttreCDC 1604,6800 and 7'600 Computer
`Systems. Prior to Ms assachtioin w&h CDCJMr. Cray was employed at the
`Univac Di~isionrof SperryRand Corporation and its predecessor
`companies, EngtneerSn~ Research Associates and Remington Rand. Mr.
`Cray has been the piiinaipal &signer and developer of both the CRAY-1
`and the CRAY-2 Gomputer Systems.
`
`Today, Cray Research is the m r i d leader in supercomputers, with over
`100 GRAY-1 and CRAY X-MP systems installed worldwide. The company
`employs nearly 2500people and operates manufacturing, research,
`development and administrativefwiljties in Chippewa Falls, Wisconsin
`and the Minneapolis, Minnesota area. Thecompany has sixteen domestic
`sales and supportofiiws and eight subsidiary operations in Western
`Europe, Canada amd Japan.
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 20
`
`
`
`Corporate Headquarters
`608 Second Avenue South
`Minneapolis, MN 55402
`61 2/333-5889
`
`MP-0201
`1985, Cray Research, Inc. -
`
`Domestic sales offices
`
`Albuquerque, New Mexico
`Atlanta, Georgia
`Beltsville, Maryland
`Boston, Massachusetts
`Boulder, Colorado
`Chicago, Illinois
`Dallas, Texas
`Dearborn, Michigan
`Houston, Texas
`Laurel, Maryland
`Los Angeles, California
`Minneapolis, Minnesota
`Pittsburgh, Pennsylvania
`Pleasanton, California
`Seattle, Washington
`Tampa, Florida
`Tulsa, Oklahoma,,'
`
`Cray Canada lnc.
`
`Toronto, Canada
`
`
`- Cray Research France, S.A.
`Paris, France
`
`Cray Research GmbH
`
`Munich, West Germany
`
`
`Cray Research Japan, Limited
`Tokyo, Japan
`
`Cray Research (UK) Limited
`Bracknell, Berkshire, UK
`
`E COMPUTER MUSEUM
`
`1 026 2496 5
`
`PATENT OWNER DIRECTSTREAM, LLC
`EX. 2103, p. 21
`
`