| ▲ | mgaunard 4 hours ago | |||||||
Any modern processor has different execution ports specialized in different things and replicated a different number of times, and all of them can execute instructions in parallel. It schedules to these transparently for you, that's known as superscalar execution. To maximize occupation, out-of-order execution and simultaneous multithreading are used. | ||||||||
| ▲ | Sharlin 3 hours ago | parent [-] | |||||||
Sure, but this was five (or six?) generations before actual superscalar x86 processors. | ||||||||
| ||||||||