Displaying 3 results from an estimated 3 matches for "currcycl".
Did you mean:
currcycle
2013 Dec 23
2
[LLVMdev] [RFC] Iterrative compilation framework for Clang/LLVM
On Dec 16, 2013, at 4:26 PM, Hal Finkel <hfinkel at anl.gov> wrote:
>> At the end of each iteration, quality of generated code is estimated
>> by
>> executing newly introduced target dependent pass. Based on results
>> path for
>> the following iteration is calculated. At the moment, this has been
>> proved
>> for MIPS only and it is based on code
2018 May 09
2
[MachineScheduler] Question about IssueWidth / NumMicroOps
...(1).
There is also the fact that
IsResourceLimited =
checkResourceLimit(SchedModel->getLatencyFactor(),
getCriticalCount(),
getScheduledLatency());
, which is to me admittedly hard to grasp, but it seems that the
scheduled latency (std::max(ExpectedLatency, CurrCycle))
affects the resource heuristic so that if scheduled latency is low
enough, it becomes active. This then means that CurrCycle
actually affects when resource balancing goes into action, and CurrCycle
in turn is advanced when NumMicroOps reach the
IssueWidth. So somehow it all depends on modellin...
2018 May 09
0
[MachineScheduler] Question about IssueWidth / NumMicroOps
...act that
>
> IsResourceLimited =
> checkResourceLimit(SchedModel->getLatencyFactor(), getCriticalCount(),
> getScheduledLatency());
>
> , which is to me admittedly hard to grasp, but it seems that the scheduled latency (std::max(ExpectedLatency, CurrCycle))
> affects the resource heuristic so that if scheduled latency is low enough, it becomes active. This then means that CurrCycle
> actually affects when resource balancing goes into action, and CurrCycle in turn is advanced when NumMicroOps reach the
> IssueWidth. So somehow it all depend...