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

Optimize mcasting GO message #18744

Open
jbaumanTT opened this issue Mar 6, 2025 · 0 comments
Open

Optimize mcasting GO message #18744

jbaumanTT opened this issue Mar 6, 2025 · 0 comments
Assignees
Labels

Comments

@jbaumanTT
Copy link
Contributor

Currently we use noc_async_write_multicast_one_packet to send out GO messages, which requires setting all the registers needed after waiting for workers. We should set all the registers before, so that we can trigger the mcast with a single register write to reduce latency. We can also avoid modifying most registers if we need to send the same go message to multiple multicast addresses.

@jbaumanTT jbaumanTT self-assigned this Mar 6, 2025
jbaumanTT added a commit that referenced this issue Mar 6, 2025
If we setup all the registers for multicasting the GO message before we wait
for workers, that can reduce the minimum latency for the GO message by about 80
cycles.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant