CPU Prices

RAM Prices

Compare Prices

Sharky Extreme : Video cards September 23, 2008

Be a Marketplace Partner

 Advertising Info

About the Double-Underlined Links

 - Most Active Threads
 - Technical Support
 - CPUs & Overclocking

Latest News

- Lenovo Unveils Next-Generation Technology with Six New ThinkVision Monitors
- Logitech Delivers the Omnidirection Z-5 Speaker Set
- BFG Introduces Three New MAXCORE GeForce GTX 260 Cards
- OCZ Enters the Ring with their Gladiator and Gladiator Max CPU Coolers
- AMD Hits the Mainstream with its Radeon HD 4600 Series
News Archives


- SharkyExtreme.com: Interview with Microsoft's Dan Odell
- SharkyExtreme.com: Interview with ATI's Terry Makedon
- SharkyExtreme.com: Interview with Seagate's Joni Clark
- Half-Life 2 Review
- DOOM 3 Review

Buyer's Guides

- September Extreme Gaming PC Buyer's Guide
- July High-end Gaming PC Buyer's Guide
- May Value Gaming PC Buyer's Guide


  • CPUs

    - AMD Phenom X4 9950 BE & 9350e Review

  • Motherboards

    - AMD 790GX Chipset Review
    - Gigabyte GA-MA790FX-DS5 Motherboard Review
    - AMD 780G Chipset Review

  • Video Cards

    Be a Commerce Partner

    Internet News
    Small Business
    Personal Technology

    Search internet.com
    Corporate Info
    Tech Jobs
    E-mail Offers


    NVIDIA NV3x Architecture Sneak Peek
    By Vince Freeman :  July 29, 2002


    Last week at Siggraph, NVIDIA discussed some of the next-generation features of both the NV3x architecture and their Cg language. This is far from a hardware product launch, but it does give us an opportunity to present some of the new features present in the NV3x architecture, as well as how these may affect the future of 3D gaming.

    NV3x: The Cinematic Shading GPU

    The current 3D trend seems to be moving towards a more cinematic gaming experience, and the NV3x architecture really pushes the envelope with its "CineFX" architecture. This is intended to allow real-time cinematic effects in real-time, and has several key components. These include advanced programmability, high-precision color, high-level shading language, and a very efficient architecture including high bandwidth to the system memory and CPU.

    Advanced Programmability

    The programmability aspect of the NV3x architecture centers on both flexibility and control. These are valuable features for both artists and developers, as the limitations of previous solutions have had something of a dampening effect on cutting-edge game development. NVIDIA looks to change this by literally bursting through the existing vertex and pixel architecture limits, and bringing a new level of GPU power to game developers.

    The Vertex Processing portion of the NV3x architecture increases the number of supported instructions from 128 to over 65 thousand, provides a greater level of flow control, and supports new capabilities and an advanced instruction set. In layman's terms, these features theoretically give developers the ability to combine a greater number of instructions into a single program, as well as reusing shader programs through an entire 3D model. Assuming developer support, this has the potential of increasing both programming efficiencies and overall game performance.

    The Pixel Shading Engine is a combination of enhancing existing specifications, as well as raising the pixel shader engine to the same basic level as the vertex shader. The first step is the introduction of new instruction sets, some of which were reserved for vertex shading in previous graphic chips. As with the vertex portion, the number of operations the pixel shader can handle 1024 pixel operations. This instruction set is far in excess of the DirectX 8 and 9 specs of 8 and 64 instructions respectively and really increases the potential power of the NV3x architecture. To spell out it a bit more clearly, here is a chart that outlines the main architectural differences between the NV2x and NV3x:

    Numerical Precision

    The NV3x architecture's "CineFX" engine supports full 16- and 32-bit floating point formats (FP16 & FP32) for color graphics. In fact, NVIDIA has stated that their 16-bit format offers the same level of precision as both Pixar and ILM use for their feature film productions. This feature allows a higher level of color precision, and lets developers choose the format that represents their own quality-to-performance matrix. FP16 will offer a high level of precision combined with optimum execution performance, while FP32 offers true 128-bit color for high-resolution textures.

    Cg: "C" for Graphics

    One key ingredient in the overall NVIDIA strategy is their Cg (or "C" for Graphics) language. Cg is a high-level programming language that attempts to get away from the old "fit a square assembly language into a round graphics hole" and is designed to make graphics programming more powerful and flexible, while ensuring that it is also easier to use. Cg consists of a high-level design that can compile into both Direct 3D and OpenGL formats, while still maintaining full compatibility with the different video card micro architectures.

    We were shown an example where 23 lines of pixel shader assembly code were distilled down to only 2 lines using Cg. Even those with a rudimentary grasp of programming can see the inherent benefits to moving towards a common graphics programming language, using standard routines and variables. It should enhance programming through faster coding, simpler developer tools, and much greater efficiencies and code reusability.

    The only problem seems to be one of control, and although NVIDIA has open-sourced its Cg Compiler under a nonrestrictive, free license, some vendors naturally feel a bit uneasy about any transition. We're hoping that all parties can get together on some form of common, high-level programming language (Cg or otherwise), as this would undoubtedly speed up PC game development and put us on even ground with some console systems.

  • Page 1 NV3x: The Cinematic Shading GPU
    Page 2 NV3x: 0.13-Micron Core, DDR-II and AGP 8X

    Copyright(c) 2008 Jupitermedia Corporation. All Rights Reserved. Legal Notices | Licensing , Reprints , & Permissions | Privacy Policy




    Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

    Jupitermedia Corporate Info

    Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

    Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

    Whitepapers and eBooks
    IBM Whitepaper: Innovative Collaboration to Advance Your Business
    Internet.com eBook: Real Life Rails
    Internet.com eBook: The Pros and Cons of Outsourcing
    Go Parallel Article: Scalable Parallelism with Intel(R) Threading Building Blocks
    Internet.com eBook: Best Practices for Developing a Web Site
    IBM CXO Whitepaper: The 2008 Global CEO Study "The Enterprise of the Future"
    Go Parallel Article: James Reinders on the Intel Parallel Studio Beta Program
    Avaya Article: Advancing the State of the Art in Customer Service
    IBM CXO Whitepaper: Unlocking the DNA of the Adaptable Workforce--The Global Human Capital Study 2008
    Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
    Avaya Article: Avaya AE Services Provide Rapid Telephony Integration with Facebook
    Go Parallel Article: Getting Started with TBB on Windows
    HP eBook: Storage Networking , Part 1
    Go Parallel Video: Intel(R) Threading Building Blocks: A New Method for Threading in C++
    HP Video: Is Your Data Center Ready for a Real World Disaster?
    HP On Demand Webcast: Virtualization in Action
    Go Parallel Video: Performance and Threading Tools for Game Developers
    Rackspace Hosting Center: Customer Videos
    Intel vPro Developer Virtual Bootcamp
    HP Disaster-Proof Solutions eSeminar
    HP On Demand Webcast: Discover the Benefits of Virtualization
    Downloads and eKits
    Microsoft Download: Silverlight 2 Software Development Kit Beta 2
    30-Day Trial: SPAMfighter Exchange Module
    Red Gate Download: SQL Toolbelt
    Iron Speed Designer Application Generator
    Microsoft Download: Silverlight 2 Beta 2 Runtime
    Tutorials and Demos
    IBM IT Innovation Article: Green Servers Provide a Competitive Advantage
    Microsoft Article: Expression Web 2 for PHP Developers--Simplify Your PHP Applications
    Featured Algorithm: Intel Threading Building Blocks - parallel_reduce