Patent · US Expired

Data processor having a plurality of operating units, logical registers, and physical registers for parallel instructions execution

US4752873A · kind A · utility

86Cited by
6References
2Claims
0Family size

Assignees

Inventors

Key dates

Filing dateMay 21, 1986
Grant dateJun 21, 1988
Priority date
Expiry dateMay 21, 2006

Classification

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

Abstract

In accordance with the invention, there are disposed a logical register group and a physical register group. Direct access is made to the logical register group on the basis of a register number designated by an instruction. To make access to the physical register group, there is disposed a circuit which converts the register number designated by the instruction to a physical register number. A plurality of arithmetical or logical operation units (ALUs) are disposed to execute a plurality of instructions in parallel. There is further disposed a circuit which supplies an operand data from the physical register group to each ALU and writes the operation result data of each ALU into the physical register group and into the logical register group. When a write register number designated by a preceding instruction A and a succeeding instruction B has the same value a, mutually different physical register numbers b' and b" are determined with respect to the write register number a for both instructions A and B. Therefore, the instruction B can be executed in parallel with the instruction A before the operation of the instruction A is complete.

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