Patent · US Expired

Multithreaded processor with multiple concurrent pipelines per thread

US8074051B2 · kind B2 · utility

12Cited by
34References
29Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 1, 2005
Grant dateDec 6, 2011
Priority date
Expiry dateFeb 15, 2026

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3893
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A multithreaded processor comprises a plurality of hardware thread units, an instruction decoder coupled to the thread units for decoding instructions received therefrom, and a plurality of execution units for executing the decoded instructions. The multithreaded processor is configured for controlling an instruction issuance sequence for threads associated with respective ones of the hardware thread units. On a given processor clock cycle, only a designated one of the threads is permitted to issue one or more instructions, but the designated thread that is permitted to issue instructions varies over a plurality of clock cycles in accordance with the instruction issuance sequence. The instructions are pipelined in a manner which permits at least a given one of the threads to support multiple concurrent instruction pipelines.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.