Patent · US Expired

Dynamically shared group completion table between multiple threads

US7472258B2 · kind B2 · utility

38Cited by
7References
12Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 21, 2003
Grant dateDec 30, 2008
Priority date
Expiry dateSep 26, 2025

Classification

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

Abstract

An SMT system has a dynamically shared GCT. Performance for the SMT is improved by configuring the GCT to allow an instruction group from each thread to complete simultaneously. The GCT has a read port for each thread corresponding to the completion table instruction/address array for simultaneous updating on completion. The forward link array also has a read port for each thread to find the next instruction group for each thread upon completion. The backward link array has a backward link write port for each thread in order to update the backward links for each thread simultaneously. The GCT has independent pointer management for each thread. Each of the threads has simultaneous commit of their renamed result registers and simultaneous updating of outstanding load and store tag usage.

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