Same basic architecture maybe, but the additions related to HSR REALLY helped performance. They are calling it Gen 5.75(4500 being Gen 5), but performance-wise, its like Gen 7. The lack of decent HSR methods is probably why 3100/4500 was so bandwidth sensitive and performance was below pathetic in certain games.
That was also probably why hardware VS performance suffered too. When it was already lacking in bandwidth, it didn't help that more would be required to do geometry processing on hardware. Hence, it helps to do Software T&L offloading to the CPU. Even with the CPU offloading capability, it was generally true the hardware VS performance on benchmarks like 3DMark reflected its real world gaming capabilities better than software VS.
Here's some benchmarks I did on my Core i5 661(I'm using the iGPU)
Core i5 661 GMA HD
3DMark01 fillrate
1.5GTexels/s Single Texture
3.55GTexels/s Multi Texture
(Hardware VS/Software VS)
3DMark01-12919/12007
3DMark05-4006/2245/3996
3DMark06-2089/1716
Old GMA X3000
3DMark01 fillrate
590MTexels/s Single Texture
1.4GTexels/s Multi Texture
(Hardware VS/Software VS)
3DMark01-4357/7607
3DMark05-896/1464
3DMark06-545/723
I'm happy to say that hardware VS is much faster than software now. Its often 2x faster. The new drivers also enable easy switching between the two, not that I need it as hardware is so much better.