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

Synthesis microarchitecture automatically #157

Closed
3 tasks
ryukzak opened this issue Jun 9, 2021 · 1 comment · Fixed by #195
Closed
3 tasks

Synthesis microarchitecture automatically #157

ryukzak opened this issue Jun 9, 2021 · 1 comment · Fixed by #195
Assignees

Comments

@ryukzak
Copy link
Owner

ryukzak commented Jun 9, 2021

After: #154 #155 #156

We need:

  • design metrics to make a decision about the microarchitecture and write a meaningful estimate function
  • add CLI argument: --auto-microarchitecture
    • if --microarchitecture is not presented, start with empty BusNetwork
    • if --microarchitecture is presented, start with the specified microarchitecture and auto-modify it
    • if --auto-microarchitecture is not presented - avoid microarchitecture synthesis.
  • debug it on example algorithms and add tests.
@ryukzak ryukzak linked a pull request Mar 25, 2022 that will close this issue
@BasicEC
Copy link
Collaborator

BasicEC commented Apr 18, 2022

@ryukzak

I propose to rename --auto-microarchitecture to --auto-uarch.
Also, based on the implementation that was made in #195 , I propose the following behavior:

  1. --auto-uarch is presented with --uarch - then --auto-uarch is ignored (because there should be prototypes specified in config file)
  2. --auto-uarch is presented and --uarch is not - then we start with BusNetwork without PUs and all default prototypes.
    (I guess SPI also should be presented in BusNetwork because SPI prototypes disabled because of Multiple SPIs lead to errors #194
  3. --auto-uarch is not presented - avoid microarchitecture synthesis, start with default BusNetwork.

Therefore, we need to additionally add the loading of the list of prototypes from the configuration file.

BasicEC added a commit that referenced this issue Jun 12, 2022
BasicEC added a commit that referenced this issue Jun 12, 2022
BasicEC added a commit that referenced this issue Jun 12, 2022
BasicEC added a commit that referenced this issue Jun 12, 2022
BasicEC added a commit that referenced this issue Jun 12, 2022
BasicEC added a commit that referenced this issue Jun 14, 2022
BasicEC added a commit that referenced this issue Jun 14, 2022
BasicEC added a commit that referenced this issue Jun 14, 2022
BasicEC added a commit that referenced this issue Jun 14, 2022
BasicEC added a commit that referenced this issue Jun 14, 2022
BasicEC added a commit that referenced this issue Jun 14, 2022
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 a pull request may close this issue.

2 participants