A digital system is provided that includes a central processing unit (CPU)
that has an instruction execution pipeline with a plurality of functional
units for executing instructions in a sequence of CPU cycles. The
execution units are clustered into two or more groups. Cross-path
circuitry is provided such that results from any execution unit in one
execution unit cluster can be supplied to execution units in another
cluster. A cross-path stall is conditionally inserted to stall all of the
functional groups when one execution unit cluster requires an operand from
another cluster on a given CPU cycle and the execution unit that is
producing that operand completes the computation of that operand on an
immediately preceding CPU cycle.
Un sistema digital es a condición de que incluye una unidad central de proceso (CPU) que tenga una tubería de la ejecución de la instrucción con una pluralidad de unidades funcionales para ejecutar instrucciones en una secuencia de los ciclos de la CPU. Las unidades de la ejecución se arraciman en dos o más grupos. el trazado de circuito de la Cruz-trayectoria se proporciona tales que los resultados de cualquier unidad de la ejecución en un racimo de la unidad de la ejecución se pueden proveer a las unidades de la ejecución en otro racimo. Una parada de la cruz-trayectoria se inserta condicional para atascar a todos los grupos funcionales cuando un racimo de la unidad de la ejecución requiere un operando de otro racimo en un ciclo dado de la CPU y la unidad de la ejecución que está produciendo ese operando termina el cómputo de ese operando en inmediatamente antes un ciclo de la CPU.