The async ring buffer change seems to have caused some hangs in the LLAMA 3 70b tests, for unknown reasons. #15318 was a previous patch to temporarily workaround the issue, but is missed a site due to a recent refactor.
What's changed
Refactor the code and fix the WorkerConfigBufferMgr in the new location to ensure async dispatch is disabled in all cases.
Checklist
[ ] Post commit CI passes
[ ] Blackhole Post commit (if applicable)
[ ] Model regression CI testing passes (if applicable)
[ ] Device performance regression CI testing passes (if applicable)
[ ] New/Existing tests provide coverage for changes
Ticket
https://github.com/tenstorrent/tt-metal/issues/15018
Problem description
The async ring buffer change seems to have caused some hangs in the LLAMA 3 70b tests, for unknown reasons. #15318 was a previous patch to temporarily workaround the issue, but is missed a site due to a recent refactor.
What's changed
Refactor the code and fix the WorkerConfigBufferMgr in the new location to ensure async dispatch is disabled in all cases.
Checklist