This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: K6 and decoding bottleneck
- To: hubicka at atrey dot karlin dot mff dot cuni dot cz (Jan Hubicka)
- Subject: Re: K6 and decoding bottleneck
- From: Joern Rennecke <amylaar at cygnus dot co dot uk>
- Date: Wed, 11 Nov 1998 17:55:53 +0000 (GMT)
- Cc: egcs at cygnus dot com
> So I am thinking about better implementation. I want to ask scheduling
> gurus for ideas to try. I really don't know how to make scheduler handle
> this optimally so hope someone will get the idea.
I suggest to add one or more function units for the decoder, and add
appropriate usages of this unit / these units. If there is a common
minimum latency between decoding and execution, you can just ignore this
common latency. It only makes a difference when the pipelines need to
be refilled, i.e. when taking mispredicted branches, and the scheduler
doesn't take these into account anyways.