News for hackers. Stuff that matters.
Re:Apple’s new M1 Pro and M1 Max processors by mnw21cam on Tuesday October 19, 2021 @06:09AM (#28916542)
The classic reason quoted for SMT is to allow the functional units to be fully utilised when there is instruction-to-instruction dependencies - that is, the input of one instruction is the output from the previous instruction. Doing SMT allow you to create one large pool of functional units and share them between multiple threads, hopefully increasing the chances that they will be fully used.

There are no comments on this comment yet.