Which CPU would be more powerful: A 5Ghz Pentium 4 Extreme CPU, or a single core. 500Mhz Zen 3 CPU?
>>83825563Are you sure? It's like 16 years old; there hasn't been that much improvement?
p4 > zen3
>>83825606>>83825606>>83825606>>83825606Simple mathp4 does 1/2 instruction per cycle, it does more but we look at worst case scenario.amd lets say 3 ipcamd 500 * 3 = 1500intel 5000* 1/2 = 2500
>>83825667Where can I find stats on instructions per cycle?
In what field? Multi core? Multi thread? In what usecase? Benchmarks? Browsers? Gaymes? Compilers?
>>83825699>two single core processors>multi core
>>83825679Its a bit more difficult,not all x86 /x64 instructions are of the same length. Also modern processors have some vodoo magic inside then that can adjust some instructions to take up less clocks.So it would depend on the program you are running
>>83825679ipc is not a static value. its a measurement for specific code. you can read them from cpu registers.Intel and AMD have different kind of Model specifics RegistersIntel has vtuneamd has µProfif you care about the detail for amd look athttps://developer.amd.com/wp-content/resources/56255_3_03.PDFu can have a look at way more little things like cache miss pipeline utilization how much a execution port is used.
>>83825727the best thing is some instruction can be zero time like move in some cases. stack operation can have zero time cost duo dedicated unit take care of them.
>>83825548Napkin math using the same benchmark>P4@3.2GHz = 73 * (56% overclock) = 114>My 5900X@4.85GHz (single core) = 675 * (0.103 = 500Mhz) = 69.5Welp. I would say that's pretty conclusive even if zen scaled better than expected.
>>83825727>x64Does this mean x86 refers to 86-bit CPUs? Where are x32 and x16?
>>83825878Hey, how's the weather in Australia ?
>>83825548>A 5Ghz Pentium 4 Extreme CPUPowerful enough to function as a sauna heater.
>>83825897there is no x16 etc, if you want to specify a cpus memory bus width you say 32 bits or 64 bits for example. x86 is the name for intels 32 bit processors, x86_64 or amd64 is the name for intel/amds 64 bit processors or avr 8 is the name for 8 bit atmel mcus
>>83825548zenthe Pentium doesn't have enough bandwidth
>>83827972correction, amd64 has a 40/48bit memory bus, by 64 bits i actually meant that main registers are 64 bits wide