informal
First of all integer cluster and FPU is not the only thing what makes a core what it is, without the rest you can't do anything.
And to your dedicated hardware parts
HT is using the integers because their ALU isn't utilized at max.
BD shrank the number of ALU but made a dedicated integer in a core because it doesn't use HT.
If you want to use AVX then you can't say it has dedicated FMAC per core but per module so your point about dedicated hardware is flawed.

If you want a real 8 core and not just 4core+CMT(cluster based multithreading), get an 8 module Interlagos and deactivate the second integer in every module, That would be a true 8 core and not this hybrid.