Sandy/ivy had HT on just 5 ports
There are five matrix ports and one discrete port(Store Data) versus eleven discrete ports in Sandy/Ivy. To be exact there are eleven units in Sandy Bridge tied to six ports. (Port 0(1 port) to Port 5(6 ports))
It does take an extra cycles for the same port, but in most cases there is a wait period. 1 cycle latency, 5 cycle latency, 3 cycle latency, 4 cycle latency, etc. So really, ignore the ports just use the generalized units.
Technically, port 5 has three units because of AVX. So, that would up the count to 12 units to Zen's 10 units. +2 units are discrete VI/FP Misc unit and Store Data.
Zen = ALU, ALU, ALU, ALU, AGU, AGU, FPU, FPU, FPU, FPU (+3 VI ALUs but share the same exact units as FPUs, so -3)
SB = ALU, ALU, ALU, VI ALU, VI ALU, VI ALU, FPU, FPU, FPU, AGU, AGU, AGU (AVX is bridged so negating VI ALUs would also negate Zen's FPUs to only two FPUs; 8/9 mix versus 10/12 mix)