Vertex Processing Selection Capability: December 2007 Revision 001
Vertex Processing Selection Capability: December 2007 Revision 001
Vertex Processing Selection Capability: December 2007 Revision 001
Capability
White Paper for Intel® G965, G35, and GM965 Express Chipsets
December 2007
Revision 001
2 White Paper
Contents
1 Introduction .....................................................................................................5
1.1 Terminology ..........................................................................................5
2 Section 2 .........................................................................................................6
2.1 Introduction ..........................................................................................6
2.2 Integrated Graphics Architecture ..............................................................6
2.3 Why Vertex Processing Selection Capability? ..............................................7
2.4 Driver Architecture for Vertex Processing Selection Capability .......................8
2.5 Summary ............................................................................................10
Figures
Figure 1: 3D and Media Kernels .........................................................................6
Figure 2: Performance with HWVP ......................................................................7
Figure 3: Benefits of Vertex Processing Selection Capability (SWVP) ........................8
Figure 4: Block Diagram Showing the Graphics Engine Path - HWVP ........................9
Figure 5: Block Diagram Showing the Processor Path - SWVP .................................9
Figure 6: 3D Applications Supported by SWVP....................................................10
White Paper 3
Revision History
4 White Paper
Introduction
1 Introduction
The purpose of this document is to explain what the vertex processing selection
capability is and what the benefits are. The document is targeted for OEM’s, system
integrators, and end-users that will be building or using motherboards with
Intel® G965, GM965, and G35 Express Chipsets.
1.1 Terminology
Term Description
PSGP Processor Specific Graphics Pipeline: Code path that enables Vertex
processing and TnL (transform and light) calculation to run on a
processor.
White Paper 5
Section 2
2 Section 2
2.1 Introduction
Intel recently introduced the 15.6 and 14.31 Windows Vista* and Windows* XP
graphics drivers that enables Shader Model 3.0 including support for hardware vertex
shader and HW TnL on the Intel® G965, GM965, and G35 Express Chipsets. This
capability has shown enhancements in game compatibility as well as game play. Along
with this capability, Intel also introduced a vertex processing selection capability which
allows the drivers to switch between using the integrated graphics engine and the
Intel processors for vertex processing depending on the application. The end result is
that Intel is able to deliver the highest possible frame rates by leveraging Intel’s world
class processors.
6 White Paper
Section 2
Separate vertex shader and pixel shader units within the graphics engine was a
potential design option for Intel graphics engines. However, upon analysis of various
3D applications, it was discovered that the vertex traffic is at the beginning of each
scene, and only accounted for one-third of the compute requirements for a scene. On
the other hand, pixel traffic is about two-thirds of the scene and required most of the
compute resources. So for much of the time the vertex shaders would be sitting idle.
Of course this is application specific and one we will explore further. Figure 2 shows a
small sample of applications that perform better with Vertex Processing being done on
our integrated graphics parts. As one can see Age of Empires 3* receives a modest
gain of 15%, while Far Cry* and Hal-Life 2 Episode 1* see extremely large gains of
95% and 230% respectively. Figure 3 shows a small sample of applications and the
benefits of software vertex processing. When using software vertex processing, the
performance benefit gained over hardware vertex processing ranges from 30-65%
across a small sample of games. A 30% performance benefit was measured for
FEAR*, 60% for Guild Wars* and 65% for Grand Theft Auto*. See Figure 3 below.
White Paper 7
Section 2
Applications are validated across different configurations and results are reviewed to
determine which applications qualify for inclusion into the PSGP list. As new
applications are launched, they are reviewed for inclusion on the list as shown below
in Figure 6 (a list of 3D applications that are supported by the PSGP (SWVP)).
8 White Paper
Section 2
White Paper 9
Section 2
NOTE: Other names and brands may be claimed as the property of others.
2.5 Summary
Intel recently introduced graphic driver versions 15.6 and 14.31 for Windows Vista
and Windows XP that enable Shader Model 3.0 (including support for hardware vertex
shader and HW TnL on the Intel® G965, GM965, and G35 Express Chipsets.) Intel
also introduced the capability to switch between HWVP and SWVP based upon the 3D
application running on Intel integrated graphics engines. Results showed that some
3D applications perform best with HWVP, which is the default configuration. In other
instances, results showed that some 3D applications perform best with SWVP. Intel’s
goal is to provide the best user experience possible for 3D applications while
leveraging the performance of the processor where it makes sense.
10 White Paper