IRIX™ Device Driver Programmer's Guide

Total Page:16

File Type:pdf, Size:1020Kb

IRIX™ Device Driver Programmer's Guide IRIX™ Device Driver Programmer’s Guide Document Number 007-0911-060 CONTRIBUTORS Written by David Cortesi Illustrated by Dany Galgani Edited by Christina Cary Production by Gloria Ackley Significant engineering contributions by (in alphabetical order): Rich Altmaier, Brad Eacker, Ben Fathi, Steve Haehnichen, Bruce Johnson, Tom Lawrence, Ben Mahjoor, Charles Marker, Dave Olson, Bhanu Prakash, James Putnam, Sarah Rosedahl, Deepinder Setia, Adam Sweeney, Daniel Yau. Beta test contributions by: Jeff Stromberg of GeneSys Cover design and illustration by Rob Aguilar, Rikk Carey, Dean Hodgkinson, Erik Lindholm, and Kay Maitz © Copyright 1996, Silicon Graphics, Inc.— All Rights Reserved The contents of this document may not be copied or duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and/or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement. Unpublished rights reserved under the Copyright Laws of the United States. Contractor/manufacturer is Silicon Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94043-1389. Silicon Graphics® and the Silicon Graphics logo®, and the terms CHALLENGE®, Crimson™, Indigo®, Indigo2™, Indigo2 Maximum Impact™, Indy™, IRIX™, Onyx™, POWER CHALLENGE™, POWER Channel™, POWER Indigo2™, and POWER Onyx™ are trademarks of Silicon Graphics, Inc. MIPS®, R4000®, R8000™, and R10000™ are trademarks of MIPS Technologies, Inc. UNIX is a trademark of SCO. Sun and SunOS are trademarks of Sun Microsystems, Inc. MC6800, MC68000, and VERSAbus are trademarks of Motorola Corporation. IBM® is a trademark of International Business Machines. Intel™ is a trademark of Intel Corporation. X Window System™ is a trademark of Massachusetts Institute of Technology IRIX™ Device Driver Programmer’s Guide Document Number 007-0911-060 Contents List of Examples xxvii List of Figures xxix List of Tables xxxi About This Guide xxxv Audience xxxvi What This Guide Contains xxxvi Other Sources of Information xxxvii Developer Program xxxvii Internet Resources xxxvii Standards Documents xxxviii Important Reference Pages xxxviii Additional Reading xxxix Conventions Used in This Guide xl PART I IRIX Device Integration 1. Physical and Virtual Memory 3 Physical Address Space 4 Device Addresses 4 Memory Addresses 5 iii Contents Addresses of Memory and Devices 5 CPU Modules 5 Interrogating the CPU Type 6 CPU Access to Memory 6 Processor Operating Modes 8 Virtual Address Mapping 8 TLB Misses and TLB Sizes 8 Address Space Creation 9 Address Exceptions 9 CPU Access to Device Registers 10 Direct Memory Access 11 Bus Virtual Addresses 12 Cache Use and Cache Coherency 13 Cache Coherency in Multiprocessors 14 Cache Coherency in Uniprocessors 14 The 32-Bit Address Space 14 Segments of the 32-bit Address Space 15 Virtual Address Mapping 16 User Process Space—kuseg 16 Kernel Virtual Space—kseg2 17 Cached Physical Memory—kseg0 17 Uncached Physical Memory—kseg1 18 The 64-Bit Address Space 18 Segments of the 64-Bit Address Space 18 Compatibility of 32-Bit and 64-Bit Spaces 20 Virtual Address Mapping 20 User Process Space—xkuseg 21 Supervisor Mode Space—xksseg 22 Kernel Virtual Space—xkseg 22 Cache-Controlled Physical Memory—xkphys 22 iv Contents Device Driver Use of Memory 24 Allowing for 64-Bit Mode 24 Memory Use in User-Level Drivers 25 Access Using a Device Model 25 Access Using mmap() 26 Mapped Access Provided by a Device Driver 26 Memory Use in Kernel-Level Drivers 26 Uncached Memory Access in the Challenge and Onyx Series 27 Uncached Memory Access in the IP26 CPU 27 2. Device Configuration 29 Hardware Inventory 29 Using the Hardware Inventory 29 Contents of the Inventory 30 Displaying the Inventory with hinv 30 Testing the Inventory In Software 30 Creating an Inventory Entry 32 Device Special Files 32 Device Representation 33 Block Versus Character 33 Major Device Number 34 Minor Device Number 35 Defining Device Names 35 IRIX Conventional Device Names 36 The Script MAKEDEV 36 Making Device Files 37 Multiple Names for One Device 37 Configuration Files 38 Master Configuration Database 38 System Configuration Files 39 System Tuning Parameters 39 X Display Manager Configuration 40 v Contents 3. Device Control Software 41 User-Level Device Control 41 EISA Mapping Support 42 VME Mapping Support 42 User-Level DMA From the VME Bus 43 User-Level Control of SCSI Devices 43 Managing External Interrupts 43 User-Level Interrupt Management 44 Memory-Mapped Access to Serial Ports 45 Kernel-Level Device Control 45 Kinds of Kernel-Level Drivers 45 Typical Driver Operations 46 Overview of Device Open 46 Overview of Device Control 48 Overview of Programmed Kernel I/O 49 Overview of Memory Mapping 50 Overview of DMA I/O 52 Upper and Lower Halves 54 Driver Upper Half 54 Driver Lower Half 54 Relationship Between Halves 55 Layered Drivers 55 Combined Block and Character Drivers 55 Drivers for Multiprocessors 56 Loadable Drivers 57 vi Contents PART II Device Control From Process Space 4. User-Level Access to VME and EISA 61 VME Programmed I/O 62 Mapping a VME Device Into Process Address Space 62 Learning VME Device Addresses 62 Opening a Device Special File 63 Using the mmap() Function 64 Map Size Limits 64 VME PIO Access 65 VME PIO Bandwidth 66 EISA Programmed I/O 67 Mapping an EISA Device Into Memory 67 Learning EISA Device Addresses 67 Opening a Device Special File 68 Using the mmap() Function 68 EISA PIO Bandwidth 69 VME User-Level DMA 70 Using the udmalib Functions 71 Buffer Allocation for User DMA 71 Allocation of Descriptors 72 Advantages of User DMA 73 DMA Engine Bandwidth 73 Example User DMA Function 74 5. User-Level Access to SCSI Devices 77 Overview of the dsreq Driver 78 Generic SCSI Device Special Files 78 Form of Names in /dev/scsi 79 Names of SCSI Devices on a SCSI Bus 79 Names of SCSI Devices on the Jag (VME Bus) Controller 80 Major and Minor Device Numbers in /dev/scsi 80 Creating Additional Names in /dev/scsi 81 Relationship to Other Device Special Files 81 vii Contents The dsreq Structure 82 Values for ds_flags 83 Data Transfer Options 85 Return Codes and Status Values 85 Testing the Driver Configuration 88 Using the Special DS_RESET and DS_ABORT Calls 89 Using DS_ABORT 89 Using DS_RESET 90 Using dslib Functions 90 dslib Functions 90 Using dsopen() and dsclose() 92 Issuing a Request With doscsireq() 93 SCSI Utility Functions 93 Using filldsreq() 93 Using fillg0cmd() and fillg1cmd() 94 Using ds_vtostr() and ds_ctostr() 95 Using Command-Building Functions 96 inquiry12()—Issue an Inquiry Command 96 modeselect15()—Issue a Group 0 Mode Select Command 96 modesense1a()—Send a Group 0 Mode Sense Command 97 read08() and readextended28()—Issue a Read Command 98 readcapacity25()—Issue a Read Capacity Command 99 requestsense03()—Issue a Request Sense Command 100 reserveunit16() and releaseunit17()—Control Logical Units 100 senddiagnostic1d()—Issue a Send Diagnostic Command 101 testunitready00—Issue a Test Unit Ready Command 102 write0a() and writeextended2a()—Issue a Write Command 102 Example dslib Program 103 viii Contents 6. Control of External Interrupts 113 External Interrupts in Challenge and Onyx Systems 114 Generating Outgoing Signals 114 Receiving Incoming External Interrupts 115 Detecting Invalid External Interrupts 116 Setting the Expected Pulse Width 117 Setting the Stuck Pulse Width 118 Receiving Interrupts 118 7. User-Level Interrupts 121 Overview of ULI 121 The User Level Interrupt Handler 122 Restrictions on the ULI Handler 122 Planning for Concurrency 123 Debugging With Interrupts 123 Declaring Global Variables 123 Using Multiple Devices 124 Setting Up 124 Opening the Device Special File 124 Locking the Program Address Space 125 Registering the Interrupt Handler 126 Registering an External Interrupt Handler 127 Registering a VME Interrupt Handler 127 Interacting With the Handler 128 Achieving Mutual Exclusion 129 Sample Program 129 ix Contents PART III Kernel-Level Drivers 8. Structure of a Kernel-Level Driver 135 Summary of Driver Structure 136 Entry Point Naming and lboot 136 Driver Name Prefix 136 Kernel Switch Tables 137 Entry Point Summary 138 Driver Flag Constant 140 Flag D_MP 141 Flag D_WBACK 141 Flag D_MT 142 Flag D_OLD 142 Initialization Entry Points 143 When Initialization Is Performed 143 Initialization of Loadable Drivers 143 Entry Point init() 144 Entry Point edtinit() 144 Entry Point start() 145 Open and Close Entry Points 146 Entry Point open() 146 Use of the Device Number 147 Use of the Open Type 147 Use of the Open Flag 148 Use of the cred_t Object 148 Saving the Size of a Block Device 149 Saving the User ABI 149 Entry Point close() 149 Control Entry Point 150 Choosing the Command Numbers 151 Supporting 32-Bit and 64-Bit Callers 151 User Return Value 151 x Contents Data Transfer Entry Points 151 Entry Points read() and write() 152 Data Transfer for a PIO Device 152 Calling Entry Point strategy() From Entry Point read() or write() 153 Entry Point strategy() 154 Poll Entry Point 155 Use and Operation of poll(2) 155 Use of pollwakeup() 156 Use of pollwakeup() Without Interrupts 156 Entry Point poll() 156 Memory Map Entry Points 158 Concepts and Use of mmap() 158 Use of mmap() 158 Persistent Mappings 159 Entry Point map() 159 Entry Point mmap() 161 Entry Point unmap() 162 Interrupt
Recommended publications
  • Indigo and Indigo IMPACT Dual Head Installation Guide and Notes For
    Indigo2™ and Indigo2 IMPACT™ Dual Head Installation Guide and Notes for Developers Document Number 007-9206-003 CONTRIBUTORS Written by Judy Muchowski, Jed Hartman, Charmaine Moyer Illustrated by Dany Galgani, Cheri Brown Production by Laura Cooper Engineering Contributions by Michael Nagy, Jeff Quilici, Peter Daifuku, Barbara Corriero, Michael Wright, Richard Wright Copyright 1996, Silicon Graphics, Inc.— All Rights Reserved This document contains proprietary and confidential information of Silicon Graphics, Inc. The contents of this document may not be disclosed to third parties, copied, or duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and/or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement. Unpublished rights reserved under the Copyright Laws of the United States. Contractor/manufacturer is Silicon Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. Silicon Graphics is a registered trademark and Indigo2, Indigo2 IMPACT, Indigo2 High IMPACT, IRIS GL, IRIX, and OpenGL are trademarks of Silicon Graphics, Inc. Extreme is a trademark used under license by Silicon Graphics, Inc. Indigo2™ and Indigo2 IMPACT™ Dual Head Installation Guide and Notes for Developers Document Number 007-9206-003 Contents Introduction xi Product Support xi 1. Installing the XL Graphics Board: Indigo2 XL/XL Configuration 1 Shutting Down and Powering Off the System 1 Removing the Cover 3 Attaching the Wrist Strap 5 Installing the Board 6 Replacing the Cover 10 2.
    [Show full text]
  • GPU History and Architecture
    3D graphic acceleration – history and architecture © 2003-2017 Josef Pelikán, Jan Horáček CGG MFF UK Praha [email protected] http://cgg.mff.cuni.cz/~pepca/ GPU architecture 2017 © Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 43 Advances in computer hardware 3D acceleration common in the consumer sector games, multimedia appearance: presentation quality, ~photorealistic sophisticated texturing and shading techniques, multi- pass methods, .. very high performance recent VLSI technology (NVIDIA Pascal .. 14-16 nm, AMD .. 1024-bit HBM memory, ..) extreme memory performance (stacked memory), massive parallelism very fast CPU-GPU buses (NVLink..) GPU architecture 2017 © Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 2 / 43 Advances in GPU software two main APIs for 3D graphics OpenGL (SGI, open standard, Khronos) Direct3D (Microsoft) parameter setup + efficient data transfer sharing of data arrays (“buffers”) programmable rendering pipeline revolution in realtime 3D graphics (~2000) vertex-shader: vertex processing tesselation and geometry shaders: geometry pro- cessing on the GPU (new primitives “on the fly”) fragment-shader (pixel-shader): pixel appearance GPU architecture 2017 © Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 3 / 43 Development tools for developers and artists high level shader programming [Cg (NVIDIA)], HLSL (DirectX), GLSL (OpenGL) Cg is almost equal to HLSL effect composition compact definition of the effect (GPU programs, data references, parameters..) in one source file/script DirectX .FX format, NVIDIA CgFX format
    [Show full text]
  • Public Transit
    110 TRANSPORTATION RESEARCH RECORD 1402 Design and AnalySis of Advanced Transit Systems Using Interactive Computer Animation ALAN L. ERERA AND ALAIN L. KORNHAUSER The Princeton Intelligent Transit Visualization System (PITVS) made available for transit planning is three-dimensional com­ is described. The PITVS is software designed to provide transit puter visualization. planners, engineers, and the general public with an interactive The state of current computer hardware and software tech­ three-dimensional transportation system design and analysis tool. The software provides the functionality to (a) build transit net­ nology offers the opportunity for the analysis of much crucial works, positioning guideway, intersections, and stations while visual information concerning proposed transit systems far specifying guideway cross-section characteristics and station .de­ before any physical construction takes place. The powerful mand characteristics using a graphical user interface; (b) view graphical capabilities of the personal workstation make pos­ these networks in a three-dimensional representation of the plan­ sible the three-dimensional viewing of transit system designs ning area with fully interactive user control over viewing posi­ in a modeled planning world. The processing power of the tions; and (c) view randomly generated simulated operations on workstation furthermore offers the possibility to view this a transit network design based on demand characteristics and a system operations strategy. Both the methods of and the moti­ visual information dynamically; users are not limited to a vations behind the PITVS are explained, and the positive en­ "fixed view" of the modeled world; but they can look at the hancement that interactive three-dimensional graphics will give state of the system at any instant in time from an almost to the transit systems design process is affirmed.
    [Show full text]
  • Realtime Computer Graphics on Gpus Introduction
    Real-time Algorithms Programmable Pipeline History Summary Realtime Computer Graphics on GPUs Introduction Jan Kolomazn´ık Department of Software and Computer Science Education Faculty of Mathematics and Physics Charles University in Prague March 3, 2021 1 / 55 Real-time Algorithms Programmable Pipeline History Summary Real-time Algorithms 2 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 3 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 4 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 5 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 6 / 55 Real-time Algorithms Programmable Pipeline History Summary REAL-TIME ALGORITHMS I Time Constrains: I Hard limit I Soft limit I CG examples: I Video frame rate I Cinema – 24 Hz I TV – 25 (50) Hz, 30 (60) Hz I Video games – 30–60 Hz I Virtual reality – frame rate doubled I Haptic rendering – 1 kHz 7 / 55 Real-time Algorithms Programmable Pipeline History Summary HOW TO ACHIEVE SPEED I Optimal algorithm (time complexity ?) I Approximations vs.
    [Show full text]
  • Deskside POWER CHALLENGE™ and CHALLENGE L Owner's Guide
    Deskside POWER CHALLENGE™ and CHALLENGE® L Owner’s Guide Document Number 007-1732-060 CONTRIBUTORS Written by M. Schwenden Illustrated by Dan Young Edited by Christina Cary Production by Ruth Christian Engineering contributions by Keith Curts, Jim Bergman, Ron Naminski, David Bertrand, Steve Whitney, John Kraft, Judy Bergwerk, Rich Altmaier, David North, Ed Reidenbach and Marty Deneroff Cover design and illustration by Rob Aguilar, Rikk Carey, Dean Hodgkinson, Erik Lindholm, and Kay Maitz © 1994-1996 Silicon Graphics, Inc.— All Rights Reserved The contents of this document may not be duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and/or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement. Unpublished rights reserved under the Copyright Laws of the United States. Contractor/manufacturer is Silicon Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. Silicon Graphics, IRIS, and CHALLENGE are registered trademarks and IRIX, Extreme, Onyx, POWER CHALLENGE, POWERpath-2, RealityEngine2, and VTX are trademarks of Silicon Graphics, Inc. MIPS is a registered trademark and R4400, R8000, and R10000 are trademarks of MIPS Technologies, Inc. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Ltd. PostScript is a registered trademark of Adobe Systems, Inc.
    [Show full text]
  • Opengl® on Silicon Graphics® Systems
    OpenGL® on Silicon Graphics® Systems About This Guide What This Guide Contains What You Should Know Before Reading This Guide Background Reading OpenGL and Associated Tools and Libraries X Window System: Xlib, X Toolkit, and OSF/Motif Other Sources Conventions Used in This Guide Typographical Conventions Function Naming Conventions Changes in this Version of the Manual Chapter 1 OpenGL on Silicon Graphics Systems Using OpenGL With the X Window System GLX Extension to the X Window System Libraries, Tools, Toolkits, and Widget Sets Note to IRIS GL Users Extensions to OpenGL Debugging and Performance Optimization Debugging Your Program Tuning Your OpenGL Application Maximizing Performance With IRIS Performer Location of Example Source Code Chapter 2 OpenGL and X: Getting Started Background and Terminology X Window System on Silicon Graphics Systems X Window System Concepts Libraries, Toolkits, and Tools Widgets and the Xt Library Other Toolkits and Tools Integrating Your OpenGL Program With IRIS IM Simple Motif Example Program Looking at the Example Program Integrating OpenGL Programs With XSummary Compiling With OpenGL and Related Libraries Link Lines for Individual Libraries Link Lines for Groups of Libraries Chapter 3 OpenGL and X: Examples Using Widgets About OpenGL Drawing−Area Widgets Drawing−Area Widget Setup and Creation Input Handling With Widgets and Xt Creating Colormaps Widget Troubleshooting Using Xlib Simple Xlib Example Program Creating a Colormap and a Window Xlib Event Handling Using Fonts and Strings Chapter 4 OpenGL and
    [Show full text]
  • Social Implications of Graphics Processing Units
    Cover Page Social Implications of Graphics Processing Units MMX-0601 An Interactive Qualifying Project Report Submitted to the Faculty of WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirements for the Degree of Bachelor of Science by Muhammad Kashif Azeem Rohit Jagini Mandela Kiran Kaushal Shrestha Date: May 1, 2007 Advisors: Professor Murali Mani, Advisor Professor Emmanuel Agu, Co-Advisor Table of Contents Cover Page ....................................................................................................................................................................i Table of Contents.........................................................................................................................................................ii List of Figures.............................................................................................................................................................iv Abstract.......................................................................................................................................................................vi Executive Summary ..................................................................................................................................................vii Acronyms ....................................................................................................................................................................ix 1. Introduction.........................................................................................................................................................
    [Show full text]
  • Powerchallenge Array Technical Report
    POWER CHALLENGEarray 1 1.1 Introducing POWER CHALLENGEarray Rapidly advancing integrated circuit technology and computer architec-tures are driving microprocessors to performance levels that rival tradition-al supercomputers at a fraction of the price. These advances, combined with sophisticated memory hierarchies, let powerful RISC-based shared-memory multiprocessor machines achieve supercomputing-class perform-ance on a wide range of scientific and engineering applications. Shared-memory multiprocessing refers to the singularity of the machine address space and gives an intuitive, efficient way for users to write para-llel programs. Shared- memory multiprocessor systems such as Silicon Graphics® POWER CHALLENGE™ and POWER Onyx™ SMPs (Symmetric Multiprocessing) have large memory capacities and high I/O bandwidth, necessities for many supercomputing applications. Further, these support high-speed connect options such as FDDI, HiPPI, and ATM. Such character-istics make shared-memory multiprocessors more powerful than traditional workstations. These systems, based on the same technology, are designed to provide a moderate amount of parallelism at the high end, while scaling down to affordable low-end multiprocessors. There is a demand for larger (greater number of CPUs) parallel machines to solve problems faster; to solve problems previously only attempted on special-purpose computers; to solve unique and untested problems. This is particularly true for the grand challenge class of problems, spanning areas such as computational fluid dynamics, materials design, weather modeling, medicine, and quantum chemistry. 1-1 1 These problems, amenable to large-scale parallel processing, can exploit computational power offered by para-llel machines having hundreds of processors. A modular approach for buil-ding parallel systems scaleable to hundreds of processors is to connect multiple shared-memory multiprocessors, such as POWER CHALLENGE systems, by a high bandwidth interconnect, such as HiPPI, in an optim-ized topology.
    [Show full text]
  • 75014 T960230 Silicon Graphics Inc
    sgi Product Pricing - SILICON GRAPHICS FUEL CONFIDENTIAL New York State - February 1, 2006 NY State List Disc NY State DiscNY Edu Disc Marketing Code Description US$ Footnotes Sched US$ US$ SILICON GRAPHICS FUEL SILICON GRAPHICS FUEL SYSTEMS WF-800V10-1036 Silicon Graphics Fuel V10 Graphics, 800MHz 11,195 [120] 4 9,180 8,956 R16K/4MB Cache, 1GB Memory, 36GB System Disk. Order monitor separately. WF-800V10-2146 Silicon Graphics Fuel V10 Graphics, 800MHz 15,195 [120] 4 12,460 12,156 R16K/4MB Cache, 2GB Memory, 146GB System Disk. Order monitor separately. WF-800V10-536 Silicon Graphics Fuel V10 Graphics, 800MHz 9,545 [120] 4 7,827 7,636 R16K/4MB Cache, 512MB Memory, 36GB System Disk. Order monitor separately. WF-800V12-1036 Silicon Graphics Fuel V12 Graphics, 800MHz 14,595 [120] 4 11,968 11,676 R16K/4MB Cache, 1GB Memory, 36GB System Disk. Order monitor separately. WF-800V12-2146 Silicon Graphics Fuel V12 Graphics, 800MHz 18,595 [120] 4 15,248 14,876 R16K/4MB Cache, 2GB Memory, 146GB System Disk. Order monitor separately. WF-800V12-536 Silicon Graphics Fuel V12 Graphics, 800MHz 12,945 [120] 4 10,615 10,356 R16K/4MB Cache, 512MB Memory, 36GB System Disk. Order monitor separately. WF-900V10-1036 Silicon Graphics Fuel V10 Graphics, 900MHz 13,595 [120] 4 11,148 10,876 R16000KB/8MB Cache, 1GB Memory, 36GB System Disk. Order Monitor Separately WF-900V10-2146 Silicon Graphics Fuel V10 Graphics, 900MHz 17,595 [120] 4 14,428 14,076 R16000KB/8MB Cache, 2GB Memory, 146GB System Disk. Order Monitor Separately WF-900V12-1036 Silicon Graphics Fuel V12 Graphics, 900MHz 16,995 [120] 4 13,936 13,596 R16000KB/8MB Cache, 1GB Memory, 36GB System Disk.
    [Show full text]
  • Application of General Purpose HPC Systems in HPEC
    Application of General Purpose HPC Systems in HPEC David Alexander Director of Engineering SGI, Inc. dca 8/2003 SGI HPC System Architecture dca 8/2003 SGI Scalable ccNUMA Architecture Basic Node Structure and Interconnect C C C C A A A A C C C C H CPU CPU H H CPU CPU H E E E E Processor Interface Processor Interface (>6GB/sec) NUMAlink Interconnect (>6GB/sec) (>6GB/sec) Interface Interface Chip Chip Memory Interface Memory Interface (>8GB/sec) (>8GB/sec) Physical Memory Physical Memory (2-16GB) (2-16GB) Physical Memory SGI Scalable ccNUMA Architecture Scaling to Large Node Counts CPU CPU CPU CPU CPU CPU CPU CPU Interface Interface Interface Interface Chip Chip Chip Chip Memory Memory Memory Memory System Interconnect Fabric • Scaling to 100’s of processors • RT Memory Latency < 600ns worst case (64p config) • Bi-section bandwidth >25GB/sec (64p config) SGI Scalable ccNUMA Architecture SGI® NUMAflex™ Modular Design System Performance:Performance: HighHigh--bandwidthbandwidth Interconnect interconnectinterconnect withwith veryvery lowlow latencylatency CPU & Flexibility:Flexibility: TailoredTailored configurationsconfigurations forfor Memory differentdifferent dimensionsdimensions ofof scalabilityscalability InvestmentInvestment protection:protection: AddAdd newnew System I/O technologiestechnologies asas theythey evolveevolve Scalability:Scalability: NoNo centralcentral busbus oror switch;switch; justjust Standard I/O modulesmodules andand NUMAlink™NUMAlink™ cablescables Expansion High BW I/O Expansion Graphics Expansion Storage Expansion
    [Show full text]
  • Public Transit: Current Research in Planning, Marketing, Operations
    TRANSPORTATION RESEARCH RECORD No. 1402 Public Transit Public Transit:. Current Research in Planning, Marketing, Operations, and Technology A peer-reviewed publication of the Transportation Research Board TRANSPORTATION RESEARCH BOARD NATIONAL RESEARCH COUNCIL NATIONAL ACADEMY PRESS WASHINGTON, D.C. 1993 Transportation Research Record 1402 Committee on Public Transportation Marketing and Fare Policy ISSN 0361-1981 Chairman: William R. Loudon, JHK & Associates ISBN 0-309-05473-7 Carol J. Ambruso, Stephen J. Andrle, Jitendra N. Bajpai, Beth F. Price: $28.00 Beach, A. Jeff Becker, Daniel K. Boyle, Rita Brogan, Roslyn A. Carter-Phillips, Daniel M. Fleishman, Thomas]. Higgins, J. David Jordan, Janet E. Kraus, Sarah J. LaBelle, Pierre Laconte, Robert Subscriber Category R. Lockhart, Gail Murray, Thomas E. Parody, Marilyn M. VI public transit Reynolds, Peter M. Schauer, Kenneth 0. Stanley, Cy Ulberg, William S. Vickrey, Donna L. Vlasak, Linda M. Zemotel TRB Publications Staff Director of Reports and Editorial Services: Nancy A. Ackerman Committee on Commuter Rail Transportation Associate Editor/Supervisor: Luanne Crayton Chairman: Donald 0. Eisele, New Jersey Transit Associate Editors: Naomi Kassabian, Alison G. Tobias James W. Burcham, George Edward Gray, Emmanuel S. Assistant Editors: Susan E. G. Brown, Norman Solomon Horowitz, Jack M. Kanarek, Eugene K. Skoropowski, James Graphics Specialist: Terri Wayne Stoetzel, Edson L. Tennyson, John F. Tucker Ill, Walter E. Office Manager: Phyllis D. Barber Zullig, Jr. Production Coordinator: Sharada Gilkey Senior Production Assistant: Betty L. Hawkins Committee on Rural Public and Intercity Bus Transportation Chairman: Pam Ward, Ottumwa Transit Authority John S. Andrews, Tara Bartee, Kenneth S. Bock, Simpson J. Clark, Lawrence F. Cunningham, David J.
    [Show full text]
  • Opengl® on Silicon Graphics® Systems
    OpenGL® on Silicon Graphics® Systems Document Number 007-2392-002 CONTRIBUTORS Written by Renate Kempf and Jed Hartman. Revised by Renate Kempf. Illustrated by Dany Galgani and Martha Levine Edited by Christina Cary Production by Allen Clardy Engineering contributions by Allen Akin, Steve Anderson, David Blythe, Sharon Rose Clay, Terrence Crane, Kathleen Danielson, Tom Davis, Celeste Fowler, Ziv Gigus, David Gorgen, Paul Hansen, Paul Ho, Simon Hui, George Kyriazis, Mark Kilgard, Phil Lacroute, John Leech, Mark Peercy, Dave Shreiner, Chris Tanner, Joel Tesler, Gianpaolo Tommasi, Bill Torzewski, Bill Wehner, Nancy Cam Winget, Paula Womack, David Yu, and others. Some of the material in this book is from “OpenGL from the EXTensions to the SOLutions,” which is part of the developer’s toolbox. St. Peter’s Basilica image courtesy of ENEL SpA and InfoByte SpA. Disk Thrower image courtesy of Xavier Berenguer, Animatica. © 1996,1998 Silicon Graphics, Inc.— All Rights Reserved The contents of this document may not be copied or duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and/or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement. Unpublished rights reserved under the Copyright Laws of the United States. Contractor/manufacturer is Silicon Graphics, Inc., 2011 N.
    [Show full text]