Floatingpoint Berechnung DSP vs. ARM CM3

Gast #2253658
Lesenswert?
• ▲
▼
Hallo,

ich bin Momentan an der Evaluation verschiedener MCUs.
Ich habe eine Floating Point Berechnung auf einem ARM CM3 und einem TI 
C2000 Kern implementiert.
Compiler Optimierung ausgeschaltet und Taktfrequenz auf beiden Identisch 
eingestellt.
Nun Frage ich mich ob es eine logische Erklärung dafür gibt, dass ein 
CM3 ca. um den Faktor 20 schneller ist als der C2000.
Beide besitzen KEINE FPU sonder es handelt sich um eine reine emulation.
Wäre fantastisch wenn jemand eine antwort hat.

Viele Grüße
Mike
Gast #2253673
Lesenswert?
• ▲
▼
> Compiler Optimierung ausgeschaltet

Für nen DSP muss der Compiler optimieren sonst wird das nix. Sowieso 
vergleichst Du immer nur die Compilerqualität miteinander wenn Du nicht 
direkt selbst alles in ÄSM schreibst.
Gast #2253735
Lesenswert?
• ▲
▼
Danke für Eure Antworten.
Habe den gleichen Test nochmal mit verschiedenen Optimierungsstufen 
laufen gelassen.
Fazit:
Der C2000 auf keiner der Optimierungsstufen im Code composer Studio 
einen Geschwindigkeitszuwachs.
Der CM4 mit Keil hingegen wird einige Prozent schneller.

Kann es sein das der C2000 mit der Floating Point Rechnung ein 
grundsätzliches Problem hat.
Es geht mir nicht darum dass ich eine FPU brauche es ist nur eine 
Berechnung, welche ein mal in der Sekunde bearbeitet wird sonder es geht 
mir um das Verständniss.

Gruß
Mike
#2253879
Lesenswert?
• ▲
▼
Mike schrieb:
> Danke für Eure Antworten.
> Habe den gleichen Test nochmal mit verschiedenen Optimierungsstufen
> laufen gelassen.
> Fazit:
> Der C2000 auf keiner der Optimierungsstufen im Code composer Studio
> einen Geschwindigkeitszuwachs.
> Der CM4 mit Keil hingegen wird einige Prozent schneller.

Du hast die FP Libs nicht neu compiliert, oder?

fchk

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.