remember that the address and data pins are multiplexed - the 8088 and 8086 have the same number of pins
My guess is that the prefetch buffer is always 6 bytes but the 8088 fetches instructions more slowly and never fills it past 4 instructions
I think they're probably the same die, the thing to look for is whether there's a bonding difference