Jump to content

Temps Machine Des Risc


GT Turbo

Recommended Posts

Voila la liste des temps machines des instrucions du GPU/DSP :

(il faut rajouter 1 cycle pour toutes les instructions suivantes si tu veux compter le cycle de decodage de l'instruction)

pour les instructions utilisant le chargement avec la nomination (external) c que le GPU va attendre que le bus est libre pour lire dans la DRAM.

 

Un pipeline à 4 niveaux :

1 - decodage de l'instruction

2 - lecture des opérandes

3 - calcul (somme, soustraction...)

4 - ecriture du resultat

 

donc pour chaque cycles il y a une instruction qui ce termine; sauf lorsque le pipeline est 'cassé' (par un saut ou au demarage)

 

 

Code:

ABS 3

ADD 3

ADDC 3

ADDQ 3

ADDQMOD 3

ADDQT 3

AND 3

BCLR 3

BSET 3

BTST 3

CMP 3

CMPQ 3

DIV 18

IMACN 1

IMULT 3

IMULTN 1

JR 1

JUMP 1

LOAD(Rn) 3/4(internal) n(external)

LOAD(R14+n) 5/6(internal) n(external)

LOAD(R14+Rn) 5/6(internal) n(external)

LOADB n(external)

LOADW n(external)

LOADP n(external)

MIRROR 3

MMULT depend de la taille de la matrice

MOVE 2

MOVE PC 2

MOVEFA 2

MOVEI 3

MOVEQ 2

MOVETA 2

MTOI 3

MULT 3

NEG 3

NOP /

NORMI 3

NOT 3

OR 3

PACK 3

RESMAC 3

ROR 3

RORQ 3

SAT8 3

SAT16 3

SAT16S 3

SAT24 3

SAT32S 3

SH 3

SHA 3

SHARQ 3

SHLQ 3

SHRQ 3

STORE (Rn) 1

STORE (R14+n) 2

STORE (R14+Rn) 2

STOREB 1

STOREW 1

STOREP 1

SUB 3

SUBC 3

SUBQ 3

SUBQMOD 3

SUBQT 3

UNPACK 3

XOR 3

 

 

Liste fourni par SCPCD ;)

Link to comment
Share on other sites

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...