To be fair, the 'Concept' of pipes is a fair analogy of a cpu's pipelines, with the length representing the pipelines depth, and the diameter representing the issue width of the cores.
However Hyperthreading is about making use of the nature of many programs being linear and often unable to make use of a wide core. And the wider the core, the more chance of underutilization.
However Hyperthreading is about making use of the nature of many programs being linear and often unable to make use of a wide core. And the wider the core, the more chance of underutilization.