Not always just the clock cycles that tell what's faster. Can be a clue, yes, but 9500s are low-to-mid range cards, 7950s the top of the line (for their time). There are benefits there.
Manufacturer: nVidia
Series: GeForce 7
GPU: G71
Release Date: 2006-09-06
Interface: PCI-E x16
Core Clock: 550 MHz
Memory Clock: 700 MHz (1400 DDR)
Memory Bandwidth: 44.8 GB/sec
Shader Operations: 13200 MOperations/sec
Pixel Fill Rate: 8800 MPixels/sec
Texture Fill Rate: 13200 MTexels/sec
Vertex Operations: 1100 MVertices/sec
Max Power Draw: 82 W
Noise Level: Moderate
Framebuffer: 256,512 MB
Memory Type: GDDR3
Memory Bus Type: 64x4 (256 bit)
DirectX Compliance: 9.0c
OpenGL Compliance: 2.0
PS/VS Version: 3.0/3.0
Process: 90 nm
Fragment Pipelines: 24
Vertex Pipelines: 8
Texture Units: 24
Raster Operators 16
versus:
Manufacturer: nVidia
Series: GeForce 9
GPU: G96
Release Date: 2008-07-29
Interface: PCI-E 2.0 x16
Core Clock: 550 MHz
Shader Clock: 1400 MHz
Memory Clock: 800 MHz (1600 DDR)
Memory Bandwidth: 25.6 GB/sec
FLOPS: 134.4 GFLOPS
Pixel Fill Rate: 4400 MPixels/sec
Texture Fill Rate: 8800 MTexels/sec
Max Power Draw: 50 W
Noise Level: Moderate
Framebuffer: 128,256,512,1024 MB
Memory Type: GDDR3
Memory Bus Type: 64x2 (128 bit)
DirectX Compliance: 10.0
OpenGL Compliance: 2.1
PS/VS Version: 4.0/4.0
Process: 65 nm
Shader Processors: 32
Pipeline Layout: Scalar MADD+MUL
Texture Units: 16
Raster Operators 8
So the 7950 has significantly better memory bandwith, texture and pixel fill rates. The 9500 has more pipelines, but less processing units to USE said pipelines.