Global Patent Index - EP 1194835 A2

EP 1194835 A2 20020410 - METHOD AND APPARATUS FOR LOOSE REGISTER ENCODING WITHIN A PIPELINED PROCESSOR

Title (en)

METHOD AND APPARATUS FOR LOOSE REGISTER ENCODING WITHIN A PIPELINED PROCESSOR

Title (de)

VERFAHREN UND VORRICHTUNG ZUR LOCKERER REGISTERKODIERUNG IN PIPELINEPROZESSOR

Title (fr)

PROCEDE ET APPAREIL D'ENCODAGE DE REGISTRE LIBRE DANS UN PROCESSEUR PIPELINE

Publication

EP 1194835 A2 20020410 (EN)

Application

EP 00930707 A 20000512

Priority

  • US 0013198 W 20000512
  • US 13425399 P 19990513
  • US 41866399 A 19991014
  • US 52417800 A 20000313

Abstract (en)

[origin: WO0070446A2] An improved method and apparatus for implementing instructions in a pipelined central processing unit (CPU) or user-customizable microprocessor. In a first aspect of the invention, an improved method of "loosely" encoding register numbers to indicate register immediate data operand usage is disclosed. One embodiment comprises instruction words having multi-bit data fields defined therein which encode various types of immediate operands. Such multi-bit field definitions provide the programmer with additional flexibility in performing a variety of operations, including non-commutative operations. A method of synthesizing a processor design incorporating the aforementioned "loose" register encoding is also disclosed. Exemplary gate logic synthesized using the aforementioned method, and a computer program and system capable of implementing these methods are further disclosed.

IPC 1-7

G06F 9/00

IPC 8 full level

G06F 9/30 (2006.01); G06F 9/318 (2006.01); G06F 9/38 (2006.01); G06F 17/50 (2006.01)

CPC (source: EP)

G06F 9/30105 (2013.01); G06F 9/30145 (2013.01); G06F 9/30156 (2013.01); G06F 9/30167 (2013.01); G06F 9/30181 (2013.01); G06F 9/3867 (2013.01); G06F 30/30 (2020.01)

Citation (search report)

See references of WO 0070446A2

Designated contracting state (EPC)

AT BE CH CY DE DK ES FI FR GB GR IE LI

DOCDB simple family (publication)

WO 0070446 A2 20001123; WO 0070446 A3 20020207; AU 4848100 A 20001205; CN 100351782 C 20071128; CN 1198208 C 20050420; CN 1384934 A 20021211; CN 1661547 A 20050831; EP 1194835 A2 20020410; TW 482978 B 20020411

DOCDB simple family (application)

US 0013198 W 20000512; AU 4848100 A 20000512; CN 00808462 A 20000512; CN 200510053551 A 20000512; EP 00930707 A 20000512; TW 89109199 A 20000705