Der i7 4770 und der Xeon 1245v3 sind praktisch die gleiche CPU mit etwas anderer Firmware^^ Der 1230v3 hat 200 MHz weniger und keine iGPU.
Was der Xeon kann, ist ECC-RAM - das brauchst du auf Desktops aber nicht und du bräuchtest vermutlich auch ein spezielles Board.
Rein von der Leistung (OC werde ich nicht berücksichtigen):
4770k > 4670k > 1230v3, wenn nur 1-4 Threads benutzt werden.
Begründung: Alle 3 CPUs haben 4 echte Kerne, deshalb entscheidet hier einzig der Takt und der ist beim 4770k einfach am höchsten.
4770k > 1230v3 > 4670k, wenn mehr als 4 Threads benutzt werden
Begründung: Der 4770k und der 1230v3 haben SMT, weshalb sie hier deutlich vor dem 4670k liegen. Der 4770k liegt wiederum wegen dem höheren Takt vor dem Xeon.
P/L:
Wenn SMT nur selten oder gar nicht genutzt wird:
4670k > 1230v3 > 4770k
Wenn SMT genutzt werden kann:
1230v3 > 4770k > 4670k
Der 4770k ist zwar schneller als der 1230v3, jedoch sollte man für ihn auch teurere Peripherie anschaffen (Z87-Mainboard, starker Kühler zum Übertakten), deshalb steht der Xeon hier mMn besser da.
Für einen Gaming-PC:
Absolut egal, die Graka wird limitieren.
Ich persönlich denke, der 4670k ist besser als der 1230v3, weil man ihn übertakten kann und die meisten Spiele mit SMT wenig bis nichts anfangen können - dafür aber umso mehr mit der erhöhten Singlethread-Leistung durch das OC.
-> Ja, ich weiss, SMT-Spiele kommen immer stärker.... Das hat man auch 2005 bei der Einführung der Xbox 360 gesagt (die hat 3 Kerne plus SMT,
link) und ich denke, es wird immer noch mehrere Jahre dauern, bis sich >4 Threads wirklich etabliert und sogar dann wird man mit dem i5 immer noch prima spielen können.