Intel has something like that, called Intel Turbo Boosting, which allows the clock rate of one (or more) core(s) in the cpu to be boosted if all cores are not used at the time
Check out my threads in game engine,
help and discussions, I am making a 3d- circuity, called Component cubes, or transistor cubes,
but each side has 5 “terminals” and each terminal can be linked to the 29 other “terminals” or more then one and half the output,
inside a transistor cube is also a few hardware components, different for each cube type,
so you could build a “N-Threaded” or 1 threaded or anything, on the fly
but it’s a hard problem to even simulate, let alone design,