maestro-project / maestro

An analytical cost model evaluating DNN mappings (dataflows and tiling).
http://maestro.ece.gatech.edu
MIT License
181 stars 59 forks source link

Question about calculation of throughput. #17

Open zhangxj19 opened 3 years ago

zhangxj19 commented 3 years ago

Q1

image Here we have throughput(522.605) much greater than the number of PEs(256). How could that be possible since we know that the upper bound of throughput should be the same as the number of PEs (one cycle for a PE to produce one caculation)

Q2

Could you please explain the calculation of run time since it's critical for the calculation of throughput? What are the meanings of num_case_occurences and outstanding_delay?

results->UpdateRuntime(results->GetRuntime(CA::EstimationType::Exact) + num_case_occurrences * outstanding_delay, CA::EstimationType::Exact);
vmiheer commented 3 years ago

@zhangxj19, would you be able to provide the dataMapping (.m) file and hw architecture file/command line?