Skip to content

Superscalar - General Improvements#18

Draft
Rune2003 wants to merge 1 commit into
proteus-core:releasefrom
Rune2003:general-improvements
Draft

Superscalar - General Improvements#18
Rune2003 wants to merge 1 commit into
proteus-core:releasefrom
Rune2003:general-improvements

Conversation

@Rune2003

@Rune2003 Rune2003 commented Jun 3, 2026

Copy link
Copy Markdown

This PR will be used to introduce the general, reusable components for superscalar execution introduced in Chapter 3 of my thesis. These include:

  • The CircularBuffer class that extract the buffer logic out of the ROB.

  • The ResourceAllocator for expandable arbitration logic.

  • A new RetirementService with a default SingleRetirement implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant