Weil du nicht zwischen Generationen von Intel Prozessoren tauschen kannst. i5-2520M heißt "SandyBridge". Schon allein mechanisch aufgrund des anderen Sockels wird das nicht möglich sein. Da du einen i5-520M "Arrandale" drin hast unterstützt das Mainboard auch nur CPUs dieser Generation, also bspw.
i5-540M, i5-560M, i5-580M, i7-620M, i7-640M u.v.m.
Die i7-6xOM haben 1MB mehr Cache, die größeren i5 sind nur ab Werk höher getaktet als dein jetziger Prozessor.