No, no estás equivocado. Para simplificar, piensa que los núcleos que tiene el g3258, el i3, el i5 y el i7 son básicamente los mismos. Lo que pasa es que el g3258 tiene 2 núcleos reales, el i3 tiene 2 reales + 2 virtuales, el i5 tiene 4 reales y el i7 tiene 4 reales + 4 virtuales. La ventaja del g3258 respecto del i3 es que puedes hacerle overclock, por lo que si el juego sólo va a aprovechar 1 o 2 núcleos, el rendimiento del g3258 y de un i3 a la misma frecuencia sería el mismo. Si ahora subes la frecuencia del g3258 un 25%, pues en ese juego en concreto tienes un 25% de rendimiento de CPU, que puedes aprovechar si la gráfica acompaña. Ahora bien, en cuanto el juego aproveche 4 cores, el g3258 se va a quedar atrás, ya que no los tiene. El i3 sufrirá menos, ya que puede tirar de los 2 núcleos virtuales para aprovechar el rendimiento, y el i5 aprovechará sus 4 cores reales.
Resumiendo: el i3 4130 va a 3.4 GHz, y el i5 4440 va a 3.1 de frecuencia base (3.3 con turbo boost). Eso quiere decir que, si el juego sólo aprovechase 1 o 2 núcleos es posible que vaya un pelín mejor en el i3 (si realmente aprovecha esos 0.3 GHz extra). Sin embargo, en juegos que aprovechen 4 cores, irá sensiblemente peor (no digamos ya el g3258).