Skip to content

Superscalarity

No due date 25% complete

Superscalar execution is important for realizing the gains of out-of-order processing. This requires several improvements to the CPU:

  • Fetching and decoding multiple instructions at a time. (Done.)
  • Scheduling multiple instructions at a time.
  • Retiring multiple instructions at a time.
  • Handling multiple requests to common data structures at the same time.

T…

Superscalar execution is important for realizing the gains of out-of-order processing. This requires several improvements to the CPU:

  • Fetching and decoding multiple instructions at a time. (Done.)
  • Scheduling multiple instructions at a time.
  • Retiring multiple instructions at a time.
  • Handling multiple requests to common data structures at the same time.

This milestone is factored out from a previous, much wider one, https://github.com/kuznia-rdzeni/coreblocks/milestone/5.

Loading