Angenommen es liegt eine RISC Form vor un dich weis, dass ich eine 5-Stage-Pipeline habe und mein µC mit 80MHz läuft. Sagt das was aus? Würde gerne wissen wie man daraus die Anzahl der Instruktionen berechnen kann. Z.B. 1 ASM Befehl = 2 Instruktionen.
Rollhand wrote:
> Z.B. 1 ASM Befehl = 2 Instruktionen.
???
Ein ASM Befehl ist eine Instruktion.
oder meintest Du die Anzahl Takte die so ein Befehl verbrauchen kann ?
Gruß
Björn
Moin moin, hmmm, Motorola aka Freescale 563XX DSP: 1 ASM Befehl: max. 3 Instruktionen... also bei 80 MHz Takt (nicht Tackt was man auch gern hier liest) so 240 MIPS... Aber was kann eine Pipeline dafür?¿? Bei 80 MHz würd ich auf 160 MIPS tippen :-) Und wech...
was den Tackt betrifft: neuerdings lese ich öfters Traffo :-)
Hmmm, man muss aus einem kleinen Seitenhieb ja nicht gleich eine Breitseite machen :-) Und wech...
Maschienen und Wiederstände sind sowieso nicht mehr auszurotten, die werden bald im Duden stehen:-)
zonendoedel wrote:
> Motorola aka Freescale 563XX DSP: 1 ASM Befehl: max. 3 Instruktionen...
Warum 3 Instruktionen ? werden die DSP´s nicht mehr direkt durch ASM
angesprochen ?
Ist da noch ein Mircocodeinterpreter am Werk ?
Ich kenn kenn mich mit DSP´s so garnicht aus, lerne aber gerne dazu.
Grüße
Björn
Hmmm, dann wirds e[c]klig in Deutschland... Und wech...
Moin moin, @Björn: In einem ASM-Befehl stehen 3 Instruktionen ;-) Und wech...
>Warum 3 Instruktionen ? werden die DSP´s nicht mehr direkt durch ASM >angesprochen ? werden sie schon, der DSP56002 kann beispielsweise mit einem Multiplikationsbefehl mac (in assembler ;)) nicht nur 2 24-bit Werte miteinander multiplizieren, sondern das Ergebnis mit dem Inhalt des Akkumulators aufaddieren, während er sich gleichzeitig die nächsten 2 Operanden nachlädt (und dabei die Zeiger auf die Operanden inkrementiert); gut für z.B. fft, filter, .. somit wird aus EINEM Assembler-Befehl EINE Instruktion aber mit 6 OPERATIONEN (braucht dann glaube ich 2 Takte für den (einen) Befehl) macht dann beispielsweise bei bis zu 40 Mips satte (max) 240 Mops :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.