chipsalliance / Cores-VeeR-EH1

VeeR EH1 core
Apache License 2.0
822 stars 221 forks source link

Unable to replicate performance improvement achieved by using different target values #105

Open samfishman1 opened 2 years ago

samfishman1 commented 2 years ago

Hi All,

I am looking to achieve performance improvement on the provided example tests (cmark, dhry) without the use of the 'target=high_perf' flag. I thought I could do this by using the CONF_PARAM flag and the corresponding variables list found in the swerv.config script, but have been unable to achieve any improvement (values unchanged) on the output. Is there another way to insert the configuration parameters, other than swerv.config or writing directly into the Makefile? Is there another way to call the test such that there will be a resultant change in the number of cycles? Or is the 'target=high_perf' the only performance improvement capable for the example tests?

agrobman commented 2 years ago

1) use cmark_dccm test - placing data to DCCM doubles cmark score; 2) play with test compiler options ( search in the swerv git repositories for some examples).