Patent · US Active

Method and system for register management

US7971041B2 · kind B2 · utility

2Cited by
11References
18Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMay 29, 2008
Grant dateJun 28, 2011
Priority date
Expiry dateMay 30, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/507
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method of allocating registers in a register array to multiple workloads is disclosed. The method identifies an incoming workload as belonging to a first process group or a second process group, and allocates one or more target registers from the register array to the incoming workload. The register array is logically divided to a first ring and a second ring such that the first ring and the second ring have at least one register in common. The first process group is allocated registers in the first ring and the second process group is allocated registers in the second ring. Target registers in the first ring are allocated in order of sequentially decreasing register addresses and target registers in the second ring are allocated in order of sequentially increasing register addresses. Also disclosed are methods and systems for allocation of registers in an array of general purpose registers, methods and systems for allocation of registers to processes including shader processes in graphics processing units.

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