Often when upgrading a CPU, people say to check that the BIOS/UEFI (going to refer to both as "BIOS") supports the new CPU before buying/installing it, but what are the specific reasons that the BIOS needs the support, given the following assumptions about the upgrade?
- Same package/socket
- Same TDP
- Same voltages (since differing core voltage is one of the reasons a BIOS update might be needed)
Both chips have the same FCBGA1440 package and TDP of 45W, as well as being of the same "generation" of chips (Skylake). A quick glance through the datasheet seems to show that they both run on the same voltages (correct me if I'm wrong).
The main high level differences between the chips is the i7 has 8 threads, runs at a slightly higher clock rate, has a more powerful graphics chip.
Is there any reason why the BIOS has to explicitly support the new CPU for the system to work? Since surely if the new CPU's interface is similar enough, things should work just fine? Or is this a bad assumption?