Systems And Methods With Auxiliary Control Boards Having Interface Devices
US-2024393848-A1 · Nov 28, 2024 · US
US10120683B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10120683-B2 |
| Application number | US-201615139430-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 27, 2016 |
| Priority date | Apr 27, 2016 |
| Publication date | Nov 6, 2018 |
| Grant date | Nov 6, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. 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. 2. The method of claim 1 wherein determining that the IOP is to be assigned an odd ITAG comprises: determining, during a previous cycle, that the ITAG assigning unit will assign the IOP an odd ITAG based on a sequential assignment of ITAGs. 3. The method of claim 1 wherein the IOP is grouped with a companion IOP, and the IOP is received before the companion IOP, and wherein the companion IOP is assigned a subsequent odd ITAG. 4. The method of claim 3 further comprising: sending the IOP to a first execution slice; and sending the companion IOP to a second execution slice. 5. The method of claim 4 wherein the first execution slice calculates a subsequent odd ITAG assigned to the companion IOP based on the even ITAG assigned to the IOP. 6. The method of claim 3 wherein the IOP and the companion IOP are each part of a single instruction. 7. The method of claim 1 further comprising: sending the null IOP to a completion unit. 8. 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. 9. The multi-slice computer processor of claim 8 wherein determining that the IOP is to be assigned an odd ITAG comprises: determining, during a previous cycle, that the ITAG assigning unit will assign the IOP an odd ITAG based on a sequential assignment of ITAGs. 10. The multi-slice computer processor of claim 8 wherein the IOP is grouped with a companion IOP, and the IOP is received before the companion IOP, and wherein the companion IOP is assigned a subsequent odd ITAG. 11. The multi-slice computer processor of claim 10 further configured for: sending the IOP to a first execution slice; and sending the companion IOP to a second execution slice. 12. The multi-slice computer processor of claim 11 wherein the first execution slice calculates a subsequent odd ITAG assigned to the companion IOP based on the even ITAG assigned to the IOP. 13. The multi-slice computer processor of claim 10 wherein the IOP and the companion IOP are each part of a single instruction. 14. The multi-slice computer processor of claim 8 further configured for: sending the null IOP to a completion unit. 15. 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. 16. The computing system of claim 15 wherein determining that the IOP is to be assigned an odd ITAG comprises: determining, during a previous cycle, that the ITAG assigning unit will assign the IOP an odd ITAG based on a sequential assignment of ITAGs. 17. The computing system of claim 15 wherein the IOP is grouped with a companion IOP, and the IOP is received before the companion IOP, and wherein the companion IOP is assigned a subsequent odd ITAG. 18. The computing system of claim 17 , wherein the multi-slice computer processor further configured to carry out: sending the IOP to a first execution slice; and sending the companion IOP to a second execution slice. 19. The computing system of claim 18 wherein the first execution slice calculates a subsequent odd ITAG assigned to the companion IOP based on the even ITAG assigned to the IOP. 20. The computing system of claim 15 , wherein the multi-slice computer processor further configured to carry out: sending the null TOP to a completion unit.
Electrical coupling · CPC title
using a cache · CPC title
Instructions to perform operations on packed data, e.g. vector, tile or matrix operations · CPC title
Arithmetic instructions · CPC title
on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.