A method and apparatus for solving the output dependence problem in an explicit
parallelism architecture microprocessor with consideration for implementation of
the precise exception. In case of an output dependence hazard, the issue into bypass
of a result of the earlier issued operation having an output hazard is cancelled.
Latencies of short instructions are aligned by including additional stages on the
way of writing the results into the register file in shorter executive units, which
allows to save the issue order while writing the results into the register file.
For long and unpredictable latencies of the instructions, writing of the result
of the earlier issued operation having an output dependence hazard into the register
file is cancelled after checking for no precise exception condition. All additional
stages are connected to the bypass not to increase the result access time in case
of this result use in the following operations.