f030 viel langsamer als f103 ?

Gast #5056061
Lesenswert?

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
Lesenswert?

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.
Gast #5056452
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren