Issue group
Ian Lance Taylor
iant@google.com
Mon Oct 30 04:13:00 GMT 2006
ranjith kumar <ranjit_kumar_b4u@yahoo.co.uk> writes:
> 1)What is an "issues group" ?
>
> I think its definition is :
> " Processors contain more than one
> execution units like integer execution unit, floating
> exection unit, memory read/write execution
> units.....etc.
> An issue group is a list of assembly instructions
> which can be issued simultaneously to different
> execution units at same time so that all execution
> units are busy."
>
>
> Am I right???
More or less. An issue group is a group of instructions which can all
be issued at the same time. It is not a requirement that *all*
execution units be busy.
> 2) Compilers can make use of it by reodering
> instructions so that all execution units are busy.
> Is GCC exploiting such feature????
In general, this is target dependent: it requires somebody to write
the scheduler description in the MD file. It has been done for most
targets, though, including all popular targets.
Ian
More information about the Gcc-help
mailing list