-
Notifications
You must be signed in to change notification settings - Fork 7
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
HarvestingMasks struct #456
Conversation
will the software harvesting + silicon harvesting masks be combined or is the idea for users to query both and combine them? |
Well we need to apply silicon harvesting masks always in order to not hang. Software harvesting is combined at the moment with silicon masks. I am happy to change that anyway you want, this is probably never going to be used by UMD, it is mostly for clients like tt-lens and tt-metal. If you have any idea how to implement this with different API let me know |
Internally if UMD stores software/silicon masks separately that is okay but would prefer if they are exposed together just as |
Sure, is logical representation of harvesting masks good for you? That means if bit 0 is set, 0 logical row of tensix is harvested, bank 0 and eth channel 0? |
yeah that is okay, its different than today (I think we get physical rows) |
Client should not have an option to not harvest truly harvested hw rows. |
e1d3f35
to
c4a6d79
Compare
I put all harvesting masks into a struct, so now those can be expose together as Almeet suggested. Patched the tests as well |
8f8da48
to
e9457bd
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looking good!
Issue
#435
Description
Add struct for software harvesting which should be used to simulate all 3 types of harvesting (Tensix, DRAM, ETH)
List of the changes
Testing
CI
API Changes
/