This upgrade is pointless on iMacs with newest bootroms, as they have Undervolt locked, so you will not be able to run i7 at their max speed. It would be better to keep the existing CPU, avoid the firmware update that locks MSR voltage control, and use Voltageshift to get the cpu boosting all the time. I have countless iMacs done this way and they run amazing, between -50 and -100 undervolt depending on the sample, i update the system by using an imae of Catalina already updated on hackintosh to avoid the bootrom write.