IMHO, you're asking an almost impossible question.
First off, for each of those families, there's multiple members. Celerons,
regular P4's (Northwood, Preston, and "Prestonia??" as well), Sempron's,
Opteron's, Athlon's, etc.
Second, there's the question of what task you're measureing. Playing games,
compressing files, decoding video, etc. Different processors do different
things well.
You can check out a site like Tom's Hardware
(
http://www.tomshardware.com/2005/11/21/the_mother_of_all_cpu_charts_2005/)
or AnandTech (
http://www.anandtech.com/cpuchipsets/) to see if you can
figure out your own answers. In general, I'd say the 64 bit AMD has the
edge.
I'm not sure how much of it has to do with 32 vs. 64 bit processors, and how
much of it is due to more efficient/different architectures. For example,
even in the Intel Pentium family, the Pentium M processors do more work per
GHz, allowing the 2.26GHz Dothan processor compete with the 3.0GHz P4. Both
are 32 bit. And with the new Conroe Intel processor, it's clocked
considerably slower than it's predecessor, but it stomps all over it. Both
are 64 bit processors.
This is another interesting (if confusing) review:
http://www.digital-daily.com/cpu/pentium-m/index03.htm Deals with the
Pentium-M Dothan processors, the Athlon 64 and X2 processors, the Intel 32
and 64 bit processors (single and dual core).
Clint