Found this interesting link over on the intel sub reddit. It talks about how instructions are executed on Ryzen processor.
Seems that in theory Ryzen could have a better IPC than intel in certain workloads. Potentially something that could be changed if AMD could get there own compiler out there.(?)
Also the reason why AMD SMT is better than intels:
Recommend reading the whole thing.
Seems that in theory Ryzen could have a better IPC than intel in certain workloads. Potentially something that could be changed if AMD could get there own compiler out there.(?)
Also the reason why AMD SMT is better than intels:
This is where simultaneous multithreading comes in. You can run two threads in the same CPU core (this is what Intel calls hyperthreading). Each thread will then get half of the resources. If the CPU core has a higher capacity than a single thread can utilize then it makes sense to run two threads in the same core. The gain in total performance that you get from running two threads per core is much higher in the Ryzen than in Intel processors because of the higher throughput of the AMD core (except for 256-bit vector code).
Recommend reading the whole thing.