Supporting even instruction tag (‘ITAG’) requirements in a multi-slice processor using null internal operations (IOPs)
AssigneeInternational Business Machines Corporation
InventorsSteven R. Carlough, Kurt A. Feiste, Paul M. Kennedy, Phillip G. Williams
Life of this patent
Estimating the term…
Abstract
Supporting even instruction tag (‘ITAG’) requirements in a multi-slice processor with null internal operations (IOPs) includes: receiving an IOP with an even ITAG requirement; determining that the IOP is to be assigned an odd ITAG; and inserting a null IOP into an instruction lane ahead of the IOP, wherein the null IOP is assigned the odd ITAG, and the IOP is assigned an even ITAG.
Claims20
A method for supporting even instruction tag (‘ITAG’) requirements with null internal operations (IOPs), the method comprising:
- receiving an IOP with an even ITAG requirement, wherein the even ITAG requirement is a requirement that the IOP is assigned an even ITAG;
- determining that the IOP is to be assigned an odd ITAG;
- and
- inserting a null IOP into an instruction lane ahead of the IOP, wherein the null IOP is assigned the odd ITAG, and the IOP is assigned an even ITAG.
A multi-slice computer processor for supporting even instruction tag (‘ITAG’) requirements with null internal operations (IOPs), the multi-slice computer processor comprising null IOP insertion logic configured to carry out the steps of:
- receiving an IOP with an even ITAG requirement, wherein the even ITAG requirement is a requirement that the IOP is assigned an even ITAG;
- determining that the IOP is to be assigned an odd ITAG;
- and
- inserting a null IOP into an instruction lane ahead of the IOP, wherein the null IOP is assigned the odd ITAG, and the IOP is assigned an even ITAG.
A computing system including a multi-slice computer processor configured for supporting even instruction tag (‘ITAG’) requirements with null internal operations (IOPs), the multi-slice computer processor comprising null IOP insertion logic configured to carry out the steps of:
- receiving an IOP with an even ITAG requirement, wherein the even ITAG requirement is a requirement that the IOP is assigned an even ITAG;
- determining that the IOP is to be assigned an odd ITAG;
- and
- inserting a null IOP into an instruction lane ahead of the IOP, wherein the null IOP is assigned the odd ITAG, and the IOP is assigned an even ITAG.
Dependencies are inferred from the claim text.