Dragon System Architecture June 1988 1 DRAGON System Architecture I Motivations II The DynaBus III VLSI Chip Set IV Cache Chip V Transfert of Research VI Conclusions I. Motivations Foundations for building architectures for a wide range of document processing machines · controllers : Network, Scanners... · servers : Data base servers, Printers, Gateway · workstations : mid, high & very high end => high data bandwidth & processing Parallel processing architecture research · Project started in 81 · Follows a first generation of shared memory multiprocessor on conventional Bus. Currently implemented in a Xerox product. · new generation using more advanced concepts & technology : VLSI, packaging · Compatible with Operating systems like Mach or SunOS phase3 & languages like Cedar, Ada Dragon Technology · Communications studies : VLSI BUS << [Artwork node; type 'Artwork on' to command tool] >> · VLSI Chip Set << [Artwork node; type 'Artwork on' to command tool] >> · Packaging << [Artwork node; type 'Artwork on' to command tool] >> APPLICATIONS Applications & markets · High end parallel computer · Desk-Top multiprocessor · High end Workstations · High end Printers servers · File and Data-bases servers · Add-in boards in standards platform · Industrial control · OEM multiprocessors · Chips set & packaging II. The DynaBus Very simple model for the programmer of a multiprocessor All processors think they shared a unique memory. Transparent Caches near each processor avoid bottleneck. Implementation : VLSI BUS · Multi-level Busses · Well fitted for VLSI 64 bits · Multiprocessors · Hardware data consistency · Split-cycle for very high speed · Support multi-Bank of memory · Mathematical model and proof of coherence · Bridges with industrial standards busses · Extension to non busses communication · Bandwidth from 200 MByte/sec to 1GByte/sec III. VLSI Chips set Only seven Chips for all the family Standard Cell Chips, mid performance technology · BIC : Bus interface Chip · Arbiter : distributed arbiter · Memory Controller : High performance with ECC · IOB : Input-Output Bridge · Display/Printer Chip : programmable · Map Cache : for virtual memory Full Custom Chip, high performance technology · Cache : connects the processor IV. Cache Chip Only interface between Processor and Bus · Key Chip for multiprocessor system · Contains the consistency protocol · Contains TLB cache · Very high performance for Risk Processor Design very Versatile · Array - Full Custom · Processor interface - Standard Cells · Bus protocol - Standard Cells V Transfert of Research Partnership first with one or more Semiconductor companies : National, AMD, Motorola, Cypress... good chances because open architecture compatible with industrial standards : any microprocessor, any add-in boards & multi- operating system... and with Equipment maker companies like : SUN, ATT... good chances because the performances