Instruction converting apparatus using parallel execution code

2 downloads 198 Views 4MB Size Report
Nov 24, 2003 - S. 1. t. ?l f. 1 t h h. t the ?rst unit ?eld to the s-ltA unit ?eld in the parallel execu ee app 10a Ion
USO0RE41751E

(19) United States (12) Reissued Patent

(10) Patent Number:

Heishi et al. (54)

(45) Date of Reissued Patent:

INSTRUCTION CONVERTING APPARATUS USING PARALLEL EXECUTION CODE

4,611,281 A 4,785,393 A 4,858,105 A

(75) Inventors: Taketo Heishi, Osaka (JP); Tetsuya _

-

,

Assignee: Panasonic Corporation, Osaka (JP)

(21) (22)

Appl. N0.: 10/720,030 Filed: Nov. 24, 2003

Relssue of:

an a e

5,452,461 A 5,488,710 A

* *

5,901,301 A

9/1995 Umekita et a1. ..... .. 717/149 1/1996 Sato etal. ................. .. 711/125

5/1999 Mt

03053325 03447021

3/1991 6/1991

JP

05-289870

11/1993

JP

09'026878

1/1997

6,324,639

Issued:

Nov. 27, 2001

Primary ExamineriEddie P Chan

Appl. No: Filed;

09/280,777 Mar, 29, 1999

Assistant Examineriwilliam B Partridge (74) Attorney, Agent, or FirmiMcDermott Will & Emery

(30)

LLP

Foreign Application Priority Data

(57) Mar. 30, 1998

(JP)

Apr. 8, 1998

58 (

t l.

* cited by examiner

(64) Patent N0.:

(52)

.

a Suo e a FOREIGN PATENT DOCUMENTS

JP JP

Related US. Patent Documents

zanfiersteglal' ~~~~~~~~~~~~ " 712/219

,

5,448,746 A * 9/1995 Eickemeyeretal. ...... .. 712/210

yofgo ’ “1° 1, a ayama’ yogo (JP), Kens‘lke Odam’KYOtO (JP)

(73)

Sep. 21, 2010

* 9/1986 Suko et a1. .................. .. 714/39 * 11/1988 Chu et a1. ....... .. 712/221 * 8/1989 Kuriyama et a1. . 712/235

i *

-

glanaki’llg0st; (1P1); $01?“ Hlgagl’

(51)

US RE41,751 E

.....

. . . ..

(JP) ......................................... .. 10-095647

Int CL G06F 9/30

(200601)

U 5 Cl

712/210 712/212 712/213

F,‘ I'd )

1e

S

"" 0

h

assl ca Ion earc

1. t.

?l f

ee app 10a Ion



’712/210

"""""""" " 712/213’

1 t

h h. t

e or Comp 6 e Seam

15 Dry‘

References Cited

(56)

ABSTRACT

10-083368

A processor can decode Short instructions With a Word

length equal to one unit ?eld and long instructions With a Word length equal to tWo unit ?elds. An opcode of each kind of instruction is arranged into the ?rst unit ?eld assigned to the instruction. The number of instructions to be executed by the processor in parallel is s. When the ratio of short to long instructions is s-1:1, the s-1 short instructions are assigned to

the ?rst unit ?eld to the s-ltA unit ?eld in the parallel execu tion code, and the long instruction is assigned to the s”’ unit ?eld to the s+k—1 th unit ?eld in the same P arallel execution

code.

U.S. PATENT DOCUMENTS 3,955,180 A

*

5/1976 Hiitle ........................ .. 703/26

50 Claims, 29 Drawing Sheets

SUPPLYING 20

32

EXECUTING UNIT

US. Patent

Sep. 21, 2010

Sheet 1 0129

US RE41,751 E

BACKGROUND ART FIG. 1A LONG INSTRUCTION

SHORT INSTRUCTION

I UNITI I UNIT2 | FIG. 1B UNIT 1

UNIT 2

UNIT 3

| UNITlO | UNITll guNI'rlz | UNIT 13 I UN1T14

UNIT 15

UNIT 16 E UNIT 17

mm 1

FIG. 1C UNITI

UNIT2 IUNIT3

PARALLEL

?ggglggg

dNIT4 | UNITS

UNITGI

LONG INSTRUCTION I LONG INSTRUCTION ILONG INSTRUCTION? UNIT? UNIT8 IUNIT9 IUNITIO UNl‘Tll I LONG INSTRUCTION ISHORT IIISIRUCIIONI LONG INSTRUCTION a UNITIZ UNIT13 | UNIT14 UNITIS I UNI'I‘I6 | LONG INSTRUCTION I LONG INSTRUCTION IIIIORTIIISIRIICIDNE UNIT 17 I UNIT 18 UNIT 19 UNIT 20 UNIT 21 I SHIRTI‘ISIRUCIIUI LONG INSTRUCTION LONG INSTRUCTION

UNIT 22

UNIT 23 I UNIT 24 I UNIT25

LONG INSTRUCTION SHORT INSIIIUCIIOII ‘HUIII’IIIIIICIII-‘I

UNIT 26 UNIT 27 I UNIT 28 UNIT 29 SHORTINIIIIUCIIIII SHOII’I INSIRII'II LONG INSTRUCTION

UNIT 30 UNIT31 UNIT 32 I UNIT 33 ISHORIIIIIRUCIION LONG INSTRUCTION 'IIOIIIIIIIIIICIIII

US. Patent

Sep. 21, 2010

Sheet 2 0f 29

US RE41,751 E

EZQBDmE Q2

onm,DEmZDO

“w5é28g¢d

m.575

v.575

PQZDMOU

Suggest Documents