set-study-gf3

set-study-gf3 - gf3-1 gf3-1 Case Study: NVIDIA GeForce 3...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: gf3-1 gf3-1 Case Study: NVIDIA GeForce 3 Series Overview Early programmable GPU. Available 2001, discontinued. Specifications ( GeForce3 Ti 500 ) Memory: 64 MiB Bandwidth: 8 GB/s. Programmable vertex processor (shader). gf3-1 EE 7700-1 Lecture Transparency. Formatted 10:08, 12 March 2010 from set-study-gf3. gf3-1 gf3-2 gf3-2 References Description of GeForce 3 Vertex Processor Microarchitecture Good technical description in top-tier graphics conference. Erik Lindholm, Mark J. Kilgard, Henry Moreton, A User-Programmable Vertex Engine, SIGGRAPH 2001, p.149- Product Overview Manufacturers product description page, http://www.nvidia.com/page/geforce3.html Slides describing GeForce3 with good coverage of instruction set. Michael McCool, Mauro Steigleder , Graphics Accelerators: State of the Art: NVIDIAs GeForce3, http://www.cgl.uwaterloo.ca/Projects/rendering/Talks/StateArt2.ppt gf3-2 EE 7700-1 Lecture Transparency. Formatted 10:08, 12 March 2010 from set-study-gf3. gf3-2 gf3-3 gf3-3 Specification of Vertex Processor API Ostensibly, an API for programming, not the true set of machine instructions . . . . . . however Lindholm 2001 strongly implies it is close to true instruction set. NV Vertex Program specification, http://www.ece.lsu.edu/gp/refs/nv-vertex-program.txt gf3-3 EE 7700-1 Lecture Transparency. Formatted 10:08, 12 March 2010 from set-study-gf3. gf3-3 gf3-4 gf3-4 GeForce3 Major Units Command and Data Fetch Vertex Processor Single Unit Programmable This unit described in detail here. Primitive Assembly Setup Texture Shader Four Units An important unit, but not covered in detail until good reference found. Z-Test, Blend, Frame Buffer Update gf3-4 EE 7700-1 Lecture Transparency. Formatted 10:08, 12 March 2010 from set-study-gf3. gf3-4 gf3-5 gf3-5 Operating Modes Render Mode: GPU processing vertices as vertex attributes arrive from CPU. In render mode when processing string of glVertex OpenGL commands. Setup Mode: GPU changing state (configuration) in response to non-vertex data from CPU. Setup might be needed for change of: Transformation matrices. Vertex program. Lighting parameters. gf3-5 EE 7700-1 Lecture Transparency. Formatted 10:08, 12 March 2010 from set-study-gf3. gf3-5 gf3-6 gf3-6 Preliminaries: Quad Data Type Quad Data Type Just one data type, the quad . Quad: Set of four 32-bit FP numbers in IEEE 754 format, so total size is 128 bits. Format follows IEEE 754 standard but arithmetic does not: Many arithmetic operations not done to full precision. No arithmetic exceptions. Just one rounding mode (not four). x = 0 x , (including non-numbers) No integer type (with one special-purpose exception). gf3-6 EE 7700-1 Lecture Transparency. Formatted 10:08, 12 March 2010 from set-study-gf3. gf3-6 gf3-7 gf3-7 Data Type Rationale Thirty-two bits sufficient for graphics....
View Full Document

Page1 / 39

set-study-gf3 - gf3-1 gf3-1 Case Study: NVIDIA GeForce 3...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online