Software-implemented grouping techniques for use in a superscalar data processing system
US7401328B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Dec 18, 2003 |
| Grant date | Jul 15, 2008 |
| Priority date | — |
| Expiry date | Oct 17, 2025 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/3853
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A data processing system includes a grouping tool coupled to a processor. The grouping tool groups the stream of instructions such that each group of instructions has a dimensionless signature annotated thereto. An instruction prefetch unit of the processor fetches the stream of grouped instructions from a memory in the processor and an instruction issue logic unit of the processor identifies boundaries between the groups of instructions by executing a signature detection algorithm. In one embodiment, the data processing system includes a pipelined superscalar processor core and is capable of concurrently executing multiple instructions in the same or different pipeline stages.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.