Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pkeller/memmap profiler #12067

Merged
merged 6 commits into from
Sep 16, 2024
Merged

Pkeller/memmap profiler #12067

merged 6 commits into from
Sep 16, 2024

Conversation

mo-tenstorrent
Copy link
Contributor

@mo-tenstorrent mo-tenstorrent commented Aug 29, 2024

Ticket

#4984

Problem description

Profiler is using the old L1 addressing scheme

What's changed

Make profiler use the mailbox struct to share its address between device and host

Checklist

pgkeller and others added 6 commits September 16, 2024 08:06
Storage cores used to include mailboxes for the L1 barrier
L1 barrier is no longer in the mailboxes, so update the base
address to the base of the mailboxes
With split prefetcher/dispatcher the downstream component sets the MSB of the
credit a terminate signal.  The credit balancing wait waited for the credits to
match the expected credits but didn't account for the terminate signal.  This
would result in a hang if the downstream component finished before the upstream
omponent (which should be and was rare).
And out of the common runtime address map
@pgkeller pgkeller merged commit 044b9a8 into main Sep 16, 2024
6 checks passed
@pgkeller pgkeller deleted the pkeller/memmap-profiler branch September 16, 2024 14:11
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.

7 participants