But comparing the number of cores and the cache the i3 seems to do better (2 core 4 thread vs 2 core 2 thread, and 3MB cache vs 2MB cache). Only limitation is higher TDP, lower memory bandwidth and bus speed as well as maximum memory. What other factors affect the performance?