GT Turbo 5 Report post Posted January 30, 2006 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 Quote Share this post Link to post Share on other sites