Post #2409975
2025-09-09 19:13 UTC
@rygorous@mastodon.gamedev.place @JamesWidman@mastodon.social How does the clustered decoder stuff actually get more parallelism for single-threaded execution? Are they getting the offsets of the three-instruction bundles from the BTB? Decoding the instruction boundaries on cache fill? Maybe just having the decoder clusters work on different basic blocks from different links in the prediction chain so that they're not dependent on each other's length decode? I've never found any useful details on this online
Replies (1)
-
@fanf@mendeddrum.org 2025-09-09 20:24
@wren6991@types.pl @rygorous@mastodon.gamedev.place @JamesWidman@mastodon.social driven by the branch predictor, says https://chipsandcheese.com/p/intels-tremont-atom-changes-course