Patent · US Active

Operand cache design

US9378146B2 · kind B2 · utility

3Cited by
1References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 20, 2013
Grant dateJun 28, 2016
Priority date
Expiry dateAug 20, 2033

Classification

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

Abstract

Instructions may require one or more operands to be executed, which may be provided from a register file. In the context of a GPU, however, a register file may be a relatively large structure, and reading from a register file may be energy and/or time intensive An operand cache may be used to store a subset of operands, and may use less power and have quicker access times than the register file. Selectors (e.g., multiplexers) may be used to read operands from the operand cache. Power savings may be achieved in some embodiments by activating only a subset of the selectors, which may be done by activators (e.g. flip-flops). Operands may also be concurrently provided to two or more locations via forwarding, which may be accomplished via a source selection unit in some embodiments. Operand forwarding may also reduce power and/or speed execution in one or more embodiments.

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