Well in some cases yes it is neccessary, if they make big enough changes, the extra pins are needed for extra functionality. skt462(athlon xp) didn't have an on die memory controller, A64, socket 754 added an onboard memory conroller, need more pins to communicate..socket 939..dual channel memory will need more pins than single channel..in other cases they can keep the same socket and pin count, but still need a new motherboard..LGA775 for example, there are 865/875 chipset versions, but won't work with 2mb cache prescotts with EM64T, so you need a 915/925 chipset for that, but then you have dual cores coming, and they are still LGA775...but they don't work with 865/875 or 915/925 based chipsets, so now you have to get a 945/955 chipset based motherboard. So even if you keep the same package/pin count, changes might need to be made anyway. As for prescott going from 478 to 775..it didn't seem all that neccessary, athough the extra voltage pins were supposed to help control temps better theoreticly, even though there wasn't really a change in functionality.