Patent · US Expired

Thread-aware instruction fetching in a multithreaded embedded processor

US7441101B1 · kind B1 · utility

26Cited by
42References
40Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 5, 2004
Grant dateOct 21, 2008
Priority date
Expiry dateAug 16, 2024

Classification

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

Abstract

The present invention provides a multithreaded processor, such as a network processor, that fetches instructions in a pipeline stage based on feedback signals from later stages. The multithreaded processor comprises a pipeline with an instruction unit in the early stage and an instruction queue, a thread interleaver, and an execution pipeline in the later stages. Feedback signals from the later stages cause the instruction unit to block fetching, immediately fetch, raise priority, or lower priority for a particular thread. The instruction queue generates a queue signal, on a per thread basis, responsive to a thread queue condition, etc., the thread interleaver generates an interleaver signal responsive to a thread condition, etc., and the execution pipeline generates an execution signal responsive to an execution stall, etc.

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