logoalt Hacker News

mgaunardyesterday at 8:26 PM1 replyview on HN

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.


Replies

Sharlinyesterday at 9:17 PM

Sure, but this was five (or six?) generations before actual superscalar x86 processors.

show 1 reply