Single cycle dispatch delay in a multiple instruction dispatch mechanism of a data processing system
Patent 5479622 Issued on December 26, 1995. Estimated Expiration Date: November 14, 2014. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.
A data processing system including a circuit for storing a plurality of instructions in a sequence together with a circuit for fetching a plurality of instructions. A circuit is provided for dispatching a plurality of the instructions to one or more processors for execution during a single computation cycle. A control circuit is connected to the dispatching circuit to delay the dispatching of an instruction. when the instruction has an execution result that is dependent upon a previous instruction execution that will set at least one bit in a condition register. The delayed instruction is delayed until that condition register has been accordingly set.
Other References
Acosta et al., "An Instruction Issuing Approach to Enhancing Performance in Multiple Functional Unit Processors," IEEE Transactions on Computers, vol. C-35, No. 9, Sep. 1986
IBM Technical Disclosure Bulletin, entitled "Condition Code and Branch Architecture for High Performance Processors", vol. 25, No. 1, Jun. 1982, pp. 136-137
IBM Technical Disclosure Bulletin, "Condition Code Facility", vol. 29, No. 7, Dec. 1986, pp. 3176-3177
IBM Technical Disclosure Bulletin, entitled "Multiple Queued Condition Codes", vol. 31, No. 2, Jul. 1988, pp. 294-296
Proceedings of the 2nd International Conference on Architectural Support for Programming Languages and Operating Systems, Palo Alto, Calif., 5th-8th Oct., 1987, pp. 199-204 by J. E. Smith et al, "The ZS-1 Central Processor"
IBM Technical Disclosure Bulletin, T. Agerwala, vol. 25, No. 1, Jun. 1982, "Improved Condition Code and Branch Handling for Model 91-Like Implementation of the IBM System/370 Architecture", pp. 134-135