[PATCH] D28891: add support for Cavium ThunderX ARM64 processors

Javed Absar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 19 07:18:35 PST 2017


javed.absar added a comment.

Hi:
Some comments specifically on the scheduler. Overall the sched-model looks  good, although I don't have the detailed latency and micro-architecture information of ThunderX.

A few points you may want to consider :

1. You could remove the lines with 'let ResourceCycles = [1];' as that's by-default. That would help you reduce size of descriptions in a number of places.

2. Same for 'let Latency = 1;'

3. I don't know the micro-arch of ThunderX, but is there a typo for the latency of THXT8XWriteVST3 as it exceeds corresponding resource-cycle for the same sched-class. You may want to just double-check that.

4. ReadAdvance seems to exceed write latency in some cases, and so you may want to double check that - e.g. ReadI (2) verus WriteI (1).

Best Regards
Javed


Repository:
  rL LLVM

https://reviews.llvm.org/D28891





More information about the llvm-commits mailing list