ia64 projects
Bernd Schmidt
bernds@redhat.com
Thu Jan 11 05:16:00 GMT 2001
On Wed, 10 Jan 2001, Jim Wilson wrote:
> In article < OFA91E2757.0853FAB8-ON882569CF.0082A6E5@LocalDomain > you write:
> >Is there an existing wish list of projects for IA-64 code generation
> >and/or optimization?
>
> We don't have a good Itanium hardware description. There is an improved
> pipeline description scheme that was written by Vladimir Makarov. However,
> it hasn't been submitted to the FSF yet, and it is unclear when it will be,
> so for now we aren't using it. When we did try to use it, we didn't get
> any noticable speedup. It was unclear whether this was due to limitations
> with the scheduler, or whether there was something wrong with the Itanium
> pipeline description.
I think Vlad's Itanium description is actually a bit less accurate than what
we now do via MD_SCHED_REORDER. I believe it also wasn't as good at placing
stop bits.
> The scheduler
> was creating lots of false dependencies for a while, but that may have been
> fixed already, I'm not sure.
That's mostly fixed.
> We probably need an agressive cross
> block scheduler to get much benefit from any of these areas. I doubt we want
> to go as far as trace scheduling, but there is probably something intermediate
> that would be useful.
The code I've added to schedule across extended basic blocks seems moderately
effective (maybe 8% on SPEC with the other improvements to reduce false
dependencies).
Bernd
More information about the Gcc
mailing list