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.