Patent · US Active

Data speculation for array processors

US9418043B2 · kind B2 · utility

0Cited by
1References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 7, 2014
Grant dateAug 16, 2016
Priority date
Expiry dateSep 28, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F15/80
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method is disclosed of utilizing a plurality of Arithmetic Logic Units (ALUs) of an array processor. It is determined that a first quantity of the ALUs are scheduled to execute a function during a given processing cycle, with each ALU being scheduled to use a respective one of a plurality of selected input vectors as an input. It is also determined that a second quantity of the ALUs are not scheduled for use during the given processing cycle. A plurality of predicted future input vectors that differ from the plurality of selected input vectors are determined. The second quantity of ALUs are scheduled to execute the function during the given processing cycle using respective ones of the plurality of predicted future input vectors as inputs. After completion of the processing cycle, function outputs received from the first and second quantity of ALUs are cached.

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