Reposted from
Tom Forsyth
Pipeline stalls and/or flushes. Similar problem as branch misprediction. When you have a zillion things in flight and you need to change some state right in the middle of all of them, there's a ton of overhead and synchronization and pipeline draining that has to happen.
Comments
That is a hard problem
To fix.
Shorten the pipeline, lose clockspeed. Cache doesn’t fix it. Just kinda stuck.
Is that right?