Patent · US Expired

Multiple-thread processor with single-thread interface shared among threads

US6801997B2 · kind B2 · utility

55Cited by
25References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 23, 2002
Grant dateOct 5, 2004
Priority date
Expiry dateMay 23, 2022

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0842
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A processor includes logic for tagging a thread identifier (TID) for usage with processor blocks that are not stalled. Pertinent non-stalling blocks include caches, translation look-aside buffers (TLB), a load buffer asynchronous interface, an external memory management unit (MMU) interface, and others. A processor includes a cache that is segregated into a plurality of N cache parts. Cache segregation avoids interference, “pollution”, or “cross-talk” between threads. One technique for cache segregation utilizes logic for storing and communicating thread identification (TID) bits. The cache utilizes cache indexing logic. For example, the TID bits can be inserted at the most significant bits of the cache index.

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