So I managed to pull off upgrading a graphics card by changing the processor core on the card, while keeping the same card. The card is an 11 year old Mobility Radeon 9600 Pro Turbo, found in the Dell Inspiron 8600. I replaced the core with one from a Desktop 9600XT, which is similar, but has a low K dielectric in the interconnect stack for much higher frequencies, and has better z compression. I did not know how to test if the improved z compression had an impact, but the maximum stable overclock improved from 360MHz to 553.5MHz. So who cares since performance still sucks you say? True, the performance went from abysmal to slightly less abysmal, but there were several major findings:
1. The original core was clearly marked as a Mobility Radeon 9600, while the upgraded core was marked as a 9600 XT. This means that despite core markings, parts can be interchangeable, even between mobile and desktop cards.
2. No BIOS or hardware ID change was required. The new core simply worked.
3. Windows and the BIOS noticed no change.
4. The new core clocks 53.75% faster than the old core.
So in short, the upgrade worked with no hitch, and performed exactly as a card built for the new core would, and no extra work was needed besides physically switching the core. This means that much more modern core swaps, such as from a 980m to a 980 core for 33% more CUDA cores, would likely work with no extra effort besides switching the core out.
The card Prior to the final bake in the toaster oven:
What the card looked like in January. I posted this thread on the card you see below:
Benchmarks. CPU is a Dothan Pentium m at 2.4GHz.
3dm01 stock 11928:
3dm01 max stable overclock original core 13056:
3dm01 slightly unstable overclock (mem too high) new core 15029:
3dm03 stock 3160:
3dm03 max overclock old core 3538:
3dm03 max overclock new core 4289:
3dm05: Generic VGA video card benchmark result - Intel® Pentium® M processor 1.80GHz,Dell Computer Corporation 0Y4572
3dm06: Generic VGA video card benchmark result - Intel® Pentium® M processor 1.80GHz,Dell Computer Corporation 0Y4572
So the plan now is to try a core swap on something more modern. I will next try a GF114 core from a 560 ti onto a 485m, which is supposed to have a GF104 core. If that works, next is a GF108 core to a GF117 core on an NVS 5200m, which is a full node die shrink of the same core. I also might throw a 4870 core onto a 7970m with a dead core (BGAs appear to match. filtering on the backside of the cards are identical). If that works with a 3 generation gap, then pretty much anything will. I also want to find a Tonga core to put on one of the 2 dead 7970m that svl7 sent me.