" SOFTWARE INTERFACE, HARDWARE ARCHITECTURE, AND TEST METHODOLOGY FOR THE NVIDIA NV34 GRAPHICS PROCESSOR "