Patent · US Expired

Vector register addressing

US6332186A · kind A · utility

118Cited by
10References
12Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 28, 1998
Grant dateDec 18, 2001
Priority date
Expiry dateAug 28, 2018

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F7/49957
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A floating point unit 26 is provided with a register bank 38 comprising 32 registers that may be used as either vector registers V or scalar registers S. Data values are transferred between memory 30 and the registers within the register bank 38 using contiguous block memory access instructions. Vector processing instructions specify a sequence of processing operations to be performed upon data values within a sequence of registers. The register address is incremented between each operation by an amount controlled by a stride value. Accordingly, the register address can be incremented by values such as 0, 1, 2 or 4 between each iteration. This provides a mechanism for retaining block memory access instructions to contiguous memory addresses whilst supporting vector matrix and/or complex operations in which the data values needed for each iteration are not adjacent to one another in the memory 30.

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