Hi Ramana,
Hi Marcus,

This patch enables max_issue multipass lookahead scheduling for 2nd scheduler 
pass (or, more pedantically, whenever register-pressure scheduling is not in 
use).

Multipass lookahead scheduling is being enabled for cores that can issue 2 or 
more instructions per cycle, and it allows scheduler to better exploit 
multi-issue pipelines.  This patch also provides foundation for [upcoming] 
auto-prefetcher model in the scheduler, which is handled via max_issue.

This change requires benchmarking, which I can't easily do at the moment.  I 
would appreciate any benchmarking results that you can share.

Bootstrap on aarch64-linux-gnu is in progress.  OK to apply, provided no 
performance or correctness regressions?

Thank you,

--
Maxim Kuvyrkov
www.linaro.org


Attachment: 0005-Enable-max_issue-for-AArch32-and-AArch64.patch
Description: Binary data

Reply via email to