f030 viel langsamer als f103 ?

Gast #5056033
2.) Die F0 können nur 48 MHz, die F1 bis zu 72 MHz.

72MHz/48MHz = 1,5
7,63/2,15  ~= 3,5

Die niedrigere Taktfrequenz würde nur den Faktor 1,7 erklären.
Gast #5056061
Da steckt ja mehr hinter, als nur die Taktfrequenz. Die beiden haben 
unterschiedliche Befehlssätze und die gleichartigen Befehle werden 
unterschiedlich schnell abgearbeitet.

Nur mal so zum Vergleich: Mein aktueller Laptop ist mit 2 Kernen zu je 
1,3GHz fast genau so schnell wie mein alter, der 2 Kerne zu je 2,2GHz 
hatte. Und der alte war auch noch 4 mal so teuer!
Gast #5056188
https://de.wikipedia.org/wiki/ARM_Cortex-M

andere pipeline und anderer befehlssatz

zumal der benchmark nur im RAM läuft?
mit Flashzugriff reduziert sich der geschwindigkeitsvorteil wieder etwas

aber gerade bei viel multiplikation im benchmark ist der M0 im nachteil.
er hat zwar einen hardwaremultiplier ...
aber oft mehrere taktzyklen
der M3( oder > ) kann das in einem takt.
(Firma: www.harerod.de) Persönliche Seite #5056287
Details finden sich in den Programming Manuals:
PM0215 F0
PM0068 F1
PM0214 F4

Bitte auch nicht vergessen, dass es sich um Benchmarks handelt, also 
künstliche Aufgabenstellungen. Im reellen Leben bestimmen noch ganz 
andere Faktoren die Eignung des Bausteins für einen bestimmten Zweck.
Gast #5056452
M. K. schrieb:
> Und was steht wirklich drin? Ich erinnere mich auch gern mal an falsche
> Sachen bzw. verwechsel gern was. Schau doch erstmal ins Datenblatt ;)

Hättest du auch machen können, statt das falsche zu behaupten. Die haben 
wirklich einen Single cycle multiplier.

Der befehlssatz des m0 ist im Vergleich zum m3 stark eingeschränkt. Der 
m0 kann zum Beispiel nur eine 32x32->32bit Multiplikation. Auch der 
barrelshifter kann nicht so flexibel eingesetzt werden wie beim m3.
#5056627
Markus schrieb:
> Mich interessiert ja nur ob die STM32F0 "value line" mit "schnarch
> langsam" gleichzusetzen ist.

Blöde Frage, da fehlt der Anwendungszweck z.B. ob nur ein 8Mhz Signal 
geloggt werden muss oder nen MP3 codiert wird.

Gegen einen AVR mit 8Mhz auf 3.3V ist es eine Rakete.. Gegen Anwendungen 
in denen man schon bei nem F4 zugreifen sollte viel zu klein.

EDIT: ich bin von den Atmegas zum 103 und dann zum F030..

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.