Patent · US Expired

Dual-mode VLIW architecture providing a software-controlled varying mix of instruction-level and task-level parallelism

US6317820A · kind A · utility

54Cited by
16References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 19, 1999
Grant dateNov 13, 2001
Priority date
Expiry dateMay 19, 2019

Classification

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

Abstract

This invention is a very long instruction word data processor including plural data registers, plural functional units and plural program counters and is selectively operable in either a first or second mode. In the first mode, the data processor executes a single instruction stream. In the second mode, the data processor executes two independent program instruction streams simultaneously. In the second mode the data processor may respond to two instruction streams accessing only corresponding halves of the data registers and function units. Alternatively, the data processor may respond to a first instruction stream including instructions referencing the whole data processor employing A side function units by alternatively dispatching (1) instructions referencing the A side data registers and the A side function units and (2) instructions referencing the B side data registers and the B side function units. In the first mode, the data processor fetches N bits of instructions each cycle. In the second mode the data processor may fetch N bits of instructions for alternate program counters on alternate cycles or fetches N/2 bits of each of the first and second program counters. The dat…

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