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

optimise implementation #6

Open
matpalm opened this issue Nov 13, 2023 · 0 comments
Open

optimise implementation #6

matpalm opened this issue Nov 13, 2023 · 0 comments

Comments

@matpalm
Copy link
Owner

matpalm commented Nov 13, 2023

po2

  • i'm 90% sure the way i've done the po2 multiply, especially w.r.t using single bits in memory for is_negative etc, could be done in a much more effecient way. it feels wrong to optimise something to the level of shift operators, but require a lookup for the value to shift by ( maybe i'm missing something re: compilation etc )
    • note: an extreme value of this could be writing specific modules per multiply with the shift and ( possible negation ) logic built in...

qb

  • in the qb_ network we have >50% free cycles, but not many free multiple DSPs. so how best to restructure the modules so the same module can be clocked twice with different sets of weights?
@matpalm matpalm changed the title optimise po2_ implementation optimise implementation Nov 13, 2023
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

No branches or pull requests

1 participant