Die neuen PIC32 MZ werden mit 330 DMIPS angegeben. Für Cortex-M3 oder M4 habe ich nur bis zu 210 DMIPS (?) gefunden. Wie aussagekräftig sind solche Benchmarks?
Für den Dhrystone Benchmark: begrenzt aussagekräftig (s.u.). Für dein Programm: völlig offen. Kann auch andersrum ausgehen. Zahlen zum aussuchen: ARM gibt für dem CM4 Core 1.25 / 1.52 / 1.91 DMIPS/MHz an, je nach Art der Übersetzung. STM sieht das konservativ und hält sich strikt an die Regeln, wodurch 180MHz * 1.25 = 225 DMIPS rauskommen. Wie MIPS das mit den 1,65 DMIPS/MHz für den MIPS4K Core gehalten hat ist offen. Mehr Zahlen, diesmal CoreMark: PIC32MZ2048ECH100 3.27/MHz STM32F427IGT6 3.38/MHz http://www.eembc.org/coremark/index.php
:
Bearbeitet durch User
Martin S. schrieb: > Die neuen PIC32 MZ werden mit 330 DMIPS angegeben Das eine MIPS-CPU schnell ist sollte nicht überraschen. A. K. schrieb: > STM sieht das konservativ NXP ebenfalls: LPC4300 204MHz * 1.25 = 255 DMIPS. Bei anderer Berechnung entsprechend 390 DMIPS. Zudem ist hier der M4/M0 Dualcore noch nicht berücksichtigt.
Hi, Solche Benchmarks können einen mehr oder weniger guten "Anhaltspunkt" für die Geschwindigkeit geben. Aber mehr auch wirklich nicht da für denn konkreten Code den mann dann geschrieben hat durch diverse Eigenheiten der Architekturen es auch völlig anders aussehen kann. Von daher ist es eigwendlich Müßig sich über solch relativ kleine Unterschiede in den Angaben gedanken zu machen... A. K. schrieb im Beitrag #3544177: > Mehr Zahlen, diesmal CoreMark: > PIC32MZ2048ECH100 3.27/MHz Wobei die Angaben je nach Quelle divergieren... Man findet Angaben in der Spanne von ca. 3,1 bis ca. 3,56, je nachdem wo man schaut. Für den ARM wird die Spanne der Angaben wohl ähnlich aussehen. A. K. schrieb: > Wie MIPS das mit den 1,65 DMIPS/MHz für den MIPS4K Core > gehalten hat ist offen. Nur als kleine Korrektur: Der PIC32MZ ist kein MIPS4K Kern (wie der PIC32MX) sondern ein MIPS MicroAptiv. Allerdings muss ich, auch wenn ich sehr gerne Microchip Produkte verwende, eindeutig sagen das die PIC32MZ zwar schon lange angekündigt, aber immer noch nicht als Serienprodukt verfügbar sind. Das Einzige was man derzeit bekommen kann sind Entwicklungskits mit recht verbuggten Vorserienversionen dieser Bauteine wo essentielle Teile der Architektur teilweise überhaupt nicht verwendbar sind. Bis sich dies nicht geändert hat kann man eigendlich nicht ernsthaft über die Verwendung der PIC32MZ nachdenken, egal wie interessant die auf dem Papier aussehen. Gruß Carsten
Hi, ich kann mich Carsten nur anschließen, was die mäßige Qualität der Vorserienteile anbelangt. Zum Thema: Die DMIPS-Zahl ist ja nur die reine Rechengeschwindigkeit. Da Embedded-Anwendungen ja gerne recht I/O-intensiv sind, relativieren sich die Zahlen. Da wären Vergleiche zwischen den Geschwindigkeiten der einzelnen Peripheriebausteine sicher aussagekräftiger. Aber auch dieser Vergleich würde haken... Grüsse, Tommy.S
>Wie aussagekräftig sind solche Benchmarks?
Sehr wenig. Statistisches BlaBla.
Massgebend ist doch, wie im -konkreten uC- -mit der konkreten
Anwendung- die CPU wirklich ist.
MCUA schrieb: >>Wie aussagekräftig sind solche Benchmarks? > Sehr wenig. Statistisches BlaBla. > Massgebend ist doch, wie im -konkreten uC- -mit der konkreten > Anwendung- die CPU wirklich ist. Und auch das sagt noch nicht viel aus. Embedded-Geschichten sind meist an irgendein externes Zeitraster gebunden. Sei es die Bildwiederholrate des Displays, die Auslesefrequenz für einen Sensor oder die Übertragungsgeschwindigkeit einer Schnittstelle. Da muß die CPU nur schnell genug sein. Und in der Regel dimensioniert man den µC zur Sicherheit etwas größer und schickt ihn schlafen wenn nix zu tun ist (um Strom zu sparen). Ob die CPU nun zu 80% ausgelastet ist oder zu 10%, spielt seltenst eine Rolle. Weder vom Preis noch vom Stromverbrauch noch sonstwas. XL
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.