So let's first discuss on how one would need to proceed to achieve this mod. Firstly, you need a motherboard with Z170 or Z270 chipsets, these are the high end mainstream models from Intel for 6th and 7th generation Core series processors. This mod can be done on lower end chipsets also using likely a similar method (or even the same), but personally, I don't see the advantage of using lower end processors for such a mod (apart from maybe i7 8700 on H110 or H170?).
Regardless, I was able to source a Z170 higher end motherboard with EKWB monoblock for $95 USD. For a new board that would be twice the price for just the motherboard, add another $175 for a monoblock, you're almost at 4x the price.
So, enough digressing, to do this, you also need to get a 8th gen or 9th gen CPU. This will be your end result chip, I choose to buy a used 8700K (I was looking for a 8700K or 9700K, and got a great deal on a 8700K). You also need a 6th or 7th gen CPU to physically do this mod, as you need to mod the original BIOS, I got my hands on a kaby lake G3930 celeron, you can find these quite cheaply as a lot of miners are offloading their rigs were using these $40ish chips.
Luckily for me, this mod isn't new or half baked. A lot of resources exist to achieve this mod and specialized software tools have been create to help do all the tedious BIOS modding. In regards to modding the CPU, well, you've got a few eBay sellers selling the stickers you need to isolate pins on the CPU to trick the motherboard and/or CPU.
Fellow editor @mllrkllr88 had sent me a link to this eBay listing specifically. I didn't want to wait for these stickers and figured I could cut them myself, so I saved the images on my PC and use paint to convert them to black and white to be able to use the image files to cut them out myself on my Cricut vinyl cutter machine, took quite a bit of trial and error to get the sizing just right. Once I dialed in the size with just regular vinyl, I proceeded to apply two layers or Kapton tape over the paper backing from vinyl to cut on my machine, just like vinyl.
Two tries later (to get the right cutting pressure) and I got what seemed to be two perfectly fitting stickers! Some motherboards require two pins to be also shorted, but luckily for me, the Gigabyte motherboards don't, so all I needed was stickers.
With the i7 8700K CPU modded. The next step was to mod the BIOS.
The BIOS needed to be modded for quite a few obvious reasons, but some aren't quite as obvious. 6th and 7th generation chips were only designed to go up to 8 threads, so firstly one of the modifications done is to bring the max thread count to 16 (in case you'd want to use a 9900K). There's a modification you need to do to enable the PCIE lanes to work, because 6th and 7th gen aren't quite configured exactly like 8th and 9th generation, so a modification in BIOS is required for this to reconfigure.
You need to also fix hyperthreading, since there's also a compatibility issue because of this, might be in relation to total thread count. Now you need to insert the microcode for the new batch of CPUs, because obviously any publicly available official profile won't be supporting these.
Luckily for anyone wanting to do this, there's a forum called https://www.win-raid.com/ which's core is deeper firmware level modding (BIOS's, drivers, firmwares, etc.).
This thread is mainly for BIOS modding for the mod I was aiming to do exactly, but as one would guess, it isn't as straight forward as plug and play (like a USB device).
My motherboard was on the latest BIOS already (BIOSes for my product) f22m, but basically I could update anything between latest and f20, which allows for multiple BIOS possibilities.
I used F21 BIOS at the end because more recent version changed things I was going to mod anyways. So with the tools available, you just extract the zipped folder using the downloaded software in the OP and follow the instructions (basically take your BIOS file and drop it on the AllInOne.exe found within the zipped file). You then only get one option, which is to select which microcode to inject by selecting the CPU you're going to be using. After that, it's all done by itself. I had to put the files on my root directory or I would get errors, they say so in the thread and it was applicable for me.
(Note, you'll see I modded f22m BIOS in the pictures, but I ended up using f21 for the reasons I mentioned earlier)
Now, the trickiest part for me is coming up. With the BIOS modded and CPU modded, all that was left essentially was to flash the BIOS. Simple task right? Not. Here's my super setup with the Celeron for flashing the modded BIOS.
There's a thread created specifically at Win-Raid for flashing Gigabyte BIOSes because often you get "Invalid BIOS image". I first tried exactly the method listed in post #5, which is downloading FreeDOS, rufus to make a bootable USB with FreeDOS and the modded EFIFlash utility. This failed, in every single combination possible for hours and hours. version 6.2, 6.5, modded 6.2 and modded 6.5. Every single combination of these with FreeDOS, various USB stickers yielded errors, which prevented EFIFlash for actually being usable, so I couldn't flash my modded BIOS. On a rested head, I created a second test setup the second night.
I figured I tried every single possibility with what I had the day before so I figured I had to do something new. Instead of using FreeDOS, I looked for an alternative, I downloaded UBCD (Ultimate boot CD) to get that same command line feature to execute, from command line, the software. This ended up not working either. So having my USB formatted under UBCD now, I kept it and looked for a new EFIFlash, something more recent and found a modded version 8.0, where? On the same forum!
Equipped with the new command line software, modded BIOS and new modded EFIFlash, I, ..., I'll continue in a next post!