Skip to content

Testing#253

Closed
mkjost0 wants to merge 13 commits intodarchr:developfrom
mkjost0:testing
Closed

Testing#253
mkjost0 wants to merge 13 commits intodarchr:developfrom
mkjost0:testing

Conversation

@mkjost0
Copy link
Copy Markdown
Contributor

@mkjost0 mkjost0 commented Oct 25, 2022

No description provided.

@mkjost0 mkjost0 closed this Oct 25, 2022
kaustav-goswami pushed a commit that referenced this pull request Oct 31, 2023
Currently the MOESI_AMD_Base-directory transition for system level
atomics sends the response message before the atomic is performed. This
was likely done because atomics are supposed to return the value of the
data *before* the atomic is performed and by simply ordering the actions
this way that was taken care of.

With the new atomic log feature, the atomic values are pulled from the
log by the coalescer on the return path. Therefore, these actions can be
reordered. However, it is now necessary that the atomics be performed
before sending the response so that the log is populated and copied by
the response action. This should fix #253 .

Change-Id: Ie7e178f93990975367de2cc3e89e5ef9c9069241
kaustav-goswami pushed a commit that referenced this pull request Oct 31, 2023
Currently the MOESI_AMD_Base-directory transition for system level
atomics sends the response message before the atomic is performed. This
was likely done because atomics are supposed to return the value of the
data *before* the atomic is performed and by simply ordering the actions
this way that was taken care of.

With the new atomic log feature, the atomic values are pulled from the
log by the coalescer on the return path. Therefore, these actions can be
reordered. In fact, it is now necessary that the atomics be performed
before sending the response so that the log is populated and copied by
the response action. This should fix #253 .
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