Download presentation
Presentation is loading. Please wait.
Published byThomasina Parsons Modified over 9 years ago
1
Graphics Hardware and Software Architectures
High End Computing Graphics Hardware and Software Architectures
2
Presentation Overview
Short History Today High End Computer Architecture Specialized Graphics Hardware Software Architecture Instantiated
3
Short History Federally sponsored University research began in 1965
Ivan Sutherland and Jim Clark New technologies make graphics accessible VLSI chips High Level Programming Languages Less expensive HW led to growing market Jim Clark developed Geometry Engine Founded SGI (Silicon Graphics Inc.) VLSI- very large scale integrated chips GE developed late 70’s early 80’s
4
Today SGI is an industry leader
High Performance Graphics Computer Development Our Example: Onyx2 InfiniteReality2 Designed to provide system support for OpenGL
5
High End Computer Architecture Onyx2 InfiniteReality2
ccNUMA (Cache Coherent Non Uniform Memory Access) Architecture Automatic scaling of system and graphics bandwidth Low transport latency Continuous, real-time fly-overs of large terrain Support interactive, immersive visualization of unbounded volumes (Visible Human)
6
Onyx2 InfiniteReality2 cont.
Midplane XIO XIO Mid- plane Node Router XIO Mid- plane Node Router XIO Node Node Node XIO Router Mid- plane Router Router Interconnection fabric Node Router XIO Router Router Node Node XIO XIO Midplane ccNUMA Diagram
7
Onyx2 InfiniteReality2 cont.
RAM R10000 HUB DMEM R10000 I/O Cards C R O S B W PCI Graphics I/O MIDPLANE Mid- plane Node Router XIO Graphics
8
Graphics Hardware C R O S B Graphics Pipeline W MIDPLANE
I/O Cards C R O S B W PCI Graphics I/O MIDPLANE Display Generator Raster Manager Geometry Board Graphics Pipeline
9
Graphics Pipeline Supports primitives Primitives combine Polygons
Vectors Points Parametric polynomial surfaces Primitives combine Mesh polygon strips with common vertices
10
Host Interface Processor
Geometry Board Geometry Processor Transformations Lighting Clipping Projection Data Management Pixels Textures Video GE16 Crossbow Host Interface Processor Geometry Distributor Geometry Engine (GE16) Geometry – Raster FIFO Geometry Board
11
Raster Manager RM9 Raster Manager Frame buffer Texture Fragment Memory
Generator Pixels Texels Processing 80 Image Engines Frame buffer RM9 Vertex Bus Raster Manager Raster Memory (RM9)
12
Display Generator De-interleaver Display Channel DAC ENC
13
Cosmic Head
14
Software Architecture OpenGL
Multi-platform industry standard graphics library A state machine Native graphics programming interface for Onyx2 InfiniteReality2 Implemented within graphics subsystem Need software to take advantage of the great graphics hardware
15
Command Tokens to Display Lists
HIP Geometry Distributor GE16 FIFO Fragment Operations Feedback selection Geometry Data Command Tokens to Display Lists Pixel Data Unpack Vertices Unpack / Pack Pixels Vertex Bus Texture Memory Fragment Generator Image Engines Frame buffer RM9 Texture Memory Operations Point, Line, Polygon Rasterization Image Rasterization Frame buffer Vertex Operations Pixel Operations De-interleaver Display Channel ENC DAC
16
Software Architecture Mapped Over Hardware Architecture
Feedback Selection Geometry Command Tokens Pixels Unpack Vertices Display Lists Unpack/ Pack Vertex Operations Pixel Point, Line, And Polygon Rasterization Texture Memory Image Fragment FB Geom. Dist. Frag. Gen. Fragment Processing HIP GE16 TMEM Frame buffer
17
Some Specifications of Onyx2 Infinite Reality2
Two or four 4MB cache MIPS R10000 processors 128MB to 8GB of memory Single graphics pipeline with one or two Raster Managers 64MB of texture memory Up to 160MB of frame buffer capacity
18
Mips R10000 This processor features a four-way superscalar RISC processor that fetches and decodes four instructions per cycle, speculatively executes beyond branches, with a four-entry branch stack, uses dynamic out-of-order execution, implements register renaming using map tables, and achieves in-order graduation for precise exceptions.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.