Hi!
Da ich sehr viele Multiplikationen ausführen muss, kommt es sehr auf die Geschwindigkeit an. Wenn ich es über Bitverschieben mache, ist es langsamer, als die herkömliche Multiplikation.
Gibt es noch eine andere Möglichkeit schnell zu multiplizieren?
Gruß,
Rasmus
www.rrothe.de
Blog, Projekte, Sonstiges
Viele Grüße
Josef
-------------------------------------------------------------------------------------
DOS-File System für BASCOM-AVR auf http://members.aon.at/voegel
Welche unterstützen denn den MUL Befehl?(Ich verwende einen ATmega32)
Gruß,
Rasmus
www.rrothe.de
Blog, Projekte, Sonstiges
Der AtMega32 besitzt so einen Multiplikator (steht im Datenblatt auf der ersten Seite, 6. oder 7. Zeile) ("On-Chip Two-Cycle Hardware Multiplier")
MfG
Was ja heißen würde, das noch schnellere Multiplikationen nicht möglich sind, oder? Gibt es noch einen anderen AVR der das schneller kann, bzw einen schnelleren Befehl?
Gruß,
Rasmus
www.rrothe.de
Blog, Projekte, Sonstiges
Gehen dir 2 Takte nicht schnell genug?
Hups, ich sehe gerade, du proggst in Basic, da läuft das natürlich nicht 100% effektiv.
Aber im Grunde gibt es unter den AVRs nix schnelleres, da müsstest du wenn dann auf ARM / DSPs umsteigen
Ja, einen ARM habe ich auch schon in Erwägung gezogen.
Wie groß ist denn ungefähr die Leistungssteigerung (wenn ich zb den H2148 von Phillips nehme)?
Gruß,
Rasmus
www.rrothe.de
Blog, Projekte, Sonstiges
wie wäre es mit Megas, die bis 20MHz laufen? wären immerhin 4Mips mehr.
Hmm, ich denke mal die Multiplikation von 2 Bytes dürfte im ARM archtekturbedingt länger dauern (also mehr Takte).
Aber das heißt ja das ein ARM gar nicht schneller ist!
Welcher Chip ist denn dann am geeignetsten?
Einer mit einem möglichst hohen Prozessortakt?
Gruß,
Rasmus
www.rrothe.de
Blog, Projekte, Sonstiges
Lesezeichen