\noindent {\bf ELXSI 6400 } \noindent {\bf Parallel Processor/Bus Architecture } \vspace{.1in} \noindent {\bf Architecture:} The System 6400 features a high-speed 64-bit bus architecture. Multiple CPUs, IOPs, and memory modules, based on high-density LSI components using ECL technology, plug directly into the bus and communicate using microcoded messages. Modules, operating in parallel, perform processing, I/O, and memory operations simultaneously. \vspace{.1in} \noindent {\bf Configuration:} The system can be configured with 1-12 CPUs, 1-4 IOPs, and up to 2 Gbytes of main memory. The CPUs and IOPs have their own local cache of up to 1 Mbyte of high-speed RAM. Each IOP can support up to 32 I/O controllers. The SECDED memory is interleaved 2-way internal and up to 16-way external. \vspace{.1in} \noindent The main memory is accessed through the fast bus. The bus is a 64-bit wide channel providing a gross bandwidth of 320 Mbytes per second, giving a transfer rate of 160-213 Mbytes/second. \vspace{.1in} \noindent Other features: \begin{tabbing} aaa\= bbb\= \kill M6410/M6420\\ \> Each CPU has 3 boards, rated at 7 MWhets on M6410 CPU and at 12\\ \>\> MWhets on M6420 CPU.\\ \> Up to 12 CPUs.\\ \> 64-bit wide data paths.\\ \> 50-nsec cycle time.\\ \> 6410 16-Kbyte, 2-way set associative cache\\ \> 6420 64-Kbyte, 2-way set associative cache (100-nsec access time).\\ \> 16 sets of 64-bit general-purpose registers.\\ \> IEEE floating-point arithmetic.\\ \> \\ M6460 (Pegasus)\\ \> Each CPU has 2 boards, rated at 57 MWhets and 10 Mflops on LINPACK.\\ \> Up to 10 CPUs\\ \> 64-bit wide data paths.\\ \> 31.25-nsec cycle time.\\ \> 1 Mbyte of cache allocatable dynamically by the users.\\ \> 16 sets of 64-bit general-purpose registers.\\ \> Five-stage pipelining with optimization.\\ \> IEEE floating-point arithmetic.\\ \> Fully compatible with 6410 and 6420.\\ \> Dual floating-point units.\\ \> External interrupt lines for real-time processing. \end{tabbing} \vspace{.1in} \noindent The system is a stand-alone system with a high-performance I/O system capable of a peak of 64 Mbytes/sec. Various controllers can be attached to the I/O processor including disks, tapes, asynchronous terminals, DRII, VME, Ethernet, X.25, and printers. Networking is available over Ethernet using TCP/IP and/or Community (DECnet), over X.25 using Coloured Books, or over DRII to Hyperchannel. \vspace{.1in} \noindent {\bf Software:} Multiple operating systems can operate concurrently on the System 6400. Virtual memory management, load balancing, and process migration are incorporated as a base for all operating systems including EMBOS (ELXSI proprietary Message Based Operating System), ports of AT\&T System V.3 and BSD 4.3, and EMS (ELXSI's VMS-like environment). \vspace{.1in} \noindent ENIX System V runs a native port of UNIX System V.3 in a multiple processor environment. It migrates UNIX processes across multiple CPUs, performing load balancing and resource allocation automatically. ENIX System V runs multiple copies concurrently on single or multiple CPUs. Shared libraries, C and Bourne shells, and TCP/IP over Ethernet are supported. \vspace{.1in} \noindent ENIX BSD runs a native port of 4.3 BSD, allows 2 Gbytes per process, and is efficient on memory-intensive applications. Again multiple copies run concurrently on single or multiple CPUs, and there is automatic load balancing and resource allocation. \vspace{.1in} \noindent The EMS system includes ECL, which interprets and executes VMS interactive commands and command files; ERT, which provides VMS applications with system and utility support during compilation and execution; and EDT, which is an interactive text editor. \vspace{.1in} \noindent From any of the operating systems, programmers can access parallel intrinsics at both the micro and macro level. Functions included are parallel execution of subroutine-level tasks, parallel execution of loops by dividing loops into microtasks and executing microtasks in parallel, automatic load balancing of parallel processes, non-cacheable or cacheable data sharing, and simultaneous parallel processing and general purpose multiprocessing. \vspace{.1in} \noindent {\bf Languages:} Fortran 77, Pascal, COBOL 74, C, MAINSAIL, Franz LISP, Common Lisp, Simscript, and Ada. DEC Fortran extensions are supported. Auto-vectorizing, and a full suite of debugging facilities, including a symbolic debugger and monitoring utilities, are available. \vspace{.1in} \noindent {\bf Performance:} The peak rating of the Pegasus machine is 250 mips. A single Pegasus processor performs at 10 Mflops on the LINPACK benchmark, and there are up to 10 processors in a single configuration. A 12-processor M6420 is rated at 120 mips. \vspace{.1in} \noindent {\bf Status:} The first machine based on a 6410 CPU was delivered in 1983. The 6420 CPU was first delivered in 1986, and the 6460 was announced February 1988 and is scheduled for delivery in 4Q 1988. ELXSI now has over 200 CPUs installed in over 100 systems at 80 customer sites. \vspace{.1in} \noindent {\bf Contact:} \begin{flushleft} ELXSI\\ 2334 Lundy Place\\ San Jose, CA 95131-1873\\ 408-942-0900; Telex 172320; FAX 408-945-5875\\ \vspace {.1in} Joseph Rizzi - Chairman\\ James Dutton - President\\ Tony Yates - Marketing\\ Pat Trytten - VP Research and Development\\ \vspace {.1in} ELXSI Bridge House\\ Walton-on-Thames\\ KT12-1Al\\ England\\ 011-44-932-253081; FAX 011-44-932-247199 \vspace {.1in} Chris Morrow - General Manager \vspace {.1in} John Ware - Sales Consultant \end{flushleft} .