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.