Forum: Mikrocontroller und Digitale Elektronik Leisungsverlgeich ARM9 mit DSPs


von G. B. (geri)


Lesenswert?

Hallo zusammen

Inzwischen gibt es einige ARM9-Controller am Markt. Einige sind sogar 
mit Coprozessoren ausgesattet. Daneben gibt es auch diue Welt der DSPs.

Teilweise überschneiden sich meiner Meinung nach auch die 
Einsatzgebiete.

Wie würdet Ihr die Leistungsfähigkeit für Arithmetikoperationen im 
Vergleich bewerten? Nehmen wir mal als Beispiel einen ARM9 mit 
Coprozessor der mit 200MHz getaktet wird zu einem Blackfin mit etwa 
500MHz Takt.

Habt Ihr Euch diesbezüglich schon einmal Gedanken darüber gemacht?

Beste Grüsse

Geri

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Wenn es um stupides Integer-Rechnen geht, dann kann der ARM9 dem 
Blackfin sicher nicht das Wasser reichen. Man muss sich nur mal 
anschauen wie viele Zyklen der ARM9 trotz MLA für eine MAC-Schleife 
braucht, und das mit einem Zero-Overhead Loop auf dem Blackfin 
vergleichen.

Was für einen Coprozessor meinst du? Den für Floating Point? Dem wird 
eine Software-Float-Emulation auf dem Blackfin natürlich nichts 
entgegenzusetzen haben.

von G. B. (geri)


Lesenswert?

Hallo Andreas

Vielen Dank für Deine Hinweise. Ich denke hier z.B. an den EP9302 mit 
einer Math Crunch Engine.

Angepriesen wird hier:

"The MaverickCrunch engine is an advanced, mixed-mode math coprocessor 
that greatly accelerates the single- and double-precision integer and 
floating-point processing capabilities of the ARM920T processor core."

Beste Grüsse

Geri

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Den kenne ich nicht, ich bin mir aber sicher dass der bei 
Integerrechnung nicht an einen echten DSP wie den Blackfin rankommt.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hmm, das ist allerdings beachtlich:
"The EP9312 also includes a single cycle 32 x 32-bit multiply-accumulate 
(MAC) unit with the results going into one of four 72-bit accumulators."

Single Cycle 32x32-MAC kann der Blackfin nicht.

von Alex (Gast)


Lesenswert?

Blackfin und ARM9 passen zum Vergleich nicht gut zusammen.

Man sollte besser die SHARCs mit den ARM9 vergleichen, dann passt die 
Sache wieder. Peripherie haben beide nur minimal, der Blackfin ist noch 
eher mit Schnittstellen für den Einsatz in der Automatisierungstechnik, 
Messtechnik, ... ausgestattet. SHARCs sind reine Rechenknechte, die 
analog zu den meisten ARM9-Prozessoren bei Bedarf mit externer 
Peripherie bestückt werden müssen. Ein SHARC benötigt des weiteren 
keinen Co-Prozessor, er hat die meisten Arithmetik-Einheiten doppelt. 
Bei Taktfrequenzen von bis zu 400MHz und Single-Cycle Operationen bei 
32-Bit Integer bzw. Single-Precision-Floting-Point sollte er einem ARM9 
locker das Wasser reichen. Die Einsatzgebiete beider Chips bleiben halt 
grundverschieden.

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
Noch kein Account? Hier anmelden.