In fairness, I believe Aaron originally posted the 10ghz spec when people were struggling with Pentium 4's and Athlon's at less than 2 or 2.5 Ghz. This was before Quad-core or even C2D or A64 had come to market.
I suspect your quad-core at 4 Ghz, is roughly equivalent to one of the processors of the time running at 10 Ghz.
I appreciate all the testing and all the gains made by MameDev, though!!!
Your right my 4ghz Core 2 Duo (dual core) is equal to about a P4 8ghz, with

the MAME Dev team's great work taking up the slack to the 10ghz mark.
I'm not saying that the statement "you need a 10ghz CPU to run CHD roms" wasn't accurate at the time it was first used, 3 years or so ago, (well it was more like 5ghz at first then people upped it 10ghz with time) and I not attacking the people who said it back then, but the Core 2 Duo has been out for well over a year now and I was still seeing people using it as little as a couple of weeks ago, and it's simply no longer true.

I saw it as MAME tall poppy syndrome, where anyone that dared to ask what they needed to run all the MAME roms at full speed was shot down and told to go buy a used P4 and don't waste their money. I don't expect everyone to run out a build 4ghz MAME monster machines, but atleast now people know it can be done and can choose for themselves that preformance level they want to take their MAME box to.
I just hope it puts it to rest for a while, atleast until we have some new fully emulated ROMs that can't be run on current PC hardware.
The reason I jumped to the quad core, on the benchmarks I ran, the quad is twice as fast as my dual core e6600 was. I think if the quad had your magic like the other 2 computers, it would be much faster in mame. But after I finish the build if I find the quad is slower than the dual core due to the FSB no problem, I will switch the quad for the E6750 dual core in my racing setup & use that one.
dm
Quad Core processors can pull of some extreme preformance gains running the kind of apps, I don't think the Q6600 did that bad in my benchmarks other than in ridgerac which I'm at a lost to explain, but I was expect a boost in scores on with the multi-threaded drivers and I just didn't see it. Maybe with a clock speed the quad core will shine more, but I guess we will have to wait until you post your result to see. So I'm really looking forward to seeing you benchmark results.
taz, thanks again for this wonderful thread & research 
i've found it rather inspiring. so much so that i am getting rid of my tinyxp and going to vista64...and i've got my 2.66 cranked up to 3.6 (so far).. no sweat running orthos 24-7.....maybe i can get lucky and hit 4.0 =) but not so sure about that.
2.66ghz to 3.6 that a nice overclock, everything after 3.6ghz gets harder no matter what CPU clock you start with, but if it's a 100% stable like you say, and you've not already pumping insanely high core voltages into it, then I can say keep going and see where it take you, just watch those core temps.
I love TinyXP it's great for testing, 10mins to install and your in windows, now if only someone would make a TinyVista64, 15GB just for a base install is insane, my C: partition for XP Pro is only 6.4GB and it half empty, someone need to cut the fat out of Vista big time.
why use DDRAW on all these games which are ... 3D?
D3D would seem to fit much better with these 3D games.
Just curious if you see better performance... I'd imagine... Technically DDRAW isn't meant to be used to render 3D like that.
MAME doesn't use your 3D hardware to render anything, even if you running a ROM that uses all 3D graphics everything is done on your CPU, and then passed as 2D frames to your graphics card to display, MAME could easily take advantage of your 3D graphics hardware like many other emulators do, but the results you would get on screen would not be true to the orginal arcade machine.
Just to see what the difference would be I ran a quick benchmark on propcycl.
MAME32 0120u2 64bit DDRAW 152.83%
MAME32 0120u2 64bit Direct3D 116.72%
As you can see it was noticably slower and I also noticed a drop in the quality of what was being displayed. You would have to ask one of the Dev's to explain this.
If anyone know how I can extract from mame a complete list of parent ROMs based on the driver they used let me know.