Hallo zusammen, Für ein Geburtstagsquiz im Altenheim bereite ich etwas ähnliches wie "Wer wird Millionär" vor. Einige der Anwesenden sind Elektrotechnisch sehr bewandert. Nehmen wir an man würde bei "Wer wird Millionär" die Frage stellen "Wieviele Taktzyklen benötigt eine 8-Bit-CPU für eine 32 Bit Gleitkommadivision?". Welche vier Antwortmöglichkeiten würdet ihr vorgeben und welche davon ist die richtige. Allamahalla
a) keine b) eine c) viele d) zwei kommt doch auf den MC an. Und ganz ehrlich, da hilft weder Publikums noch 50:50 noch Telefonjoker...
Das sollte aber schon eine Frage der ganz schweren werden. Kann man die Antworten nicht so (aber anders wie du) wählen, dass sie Controllerunabhängig werden?
Nein. Außer: [ ] viele [ ] sehr viele [ ] noch mehr Wenn fünfzehn Musiker zwanzig Minuten brauchen, um Mozarts "Kleine Nachtmusik" zu spielen, wie lange brauchen dann 53 Musiker?
Es kommt auf den Controller und den Algorithmus an. Wenn man z.B. nur 1 8bit Register hat, muss man die 4Bytes jeder Zahl immer aus dem RAM laden, das kostet Zeit. Je nach Algorithmus gibt es auch große Abweichungen: Einige runden oft, andere nur 1x am Ende usw. Ich schätze mal je nach Controller liegen die Werte bei wenigen 100 bis >1000 Zyklen. Formulier die Frage doch um: Wie lange braucht ein 80486 CPU für eine 32bit Fliekommedivision. Die Antwort ist eindeutig und auch nicht einfach. Oder weiß das jemand ohne zu googlen ?
Hi Benedikt. Die Frage find ich so viel besser. Was für Antworten würdest du denn vorgeben?
Die Frage nach der Zeit ist aber nicht glücklich, denn das hängt von der Taktfrequenz ab... Daher eher nach Taktzyklen fragen. Wie viele Taktzyklen allerdings benötigt werden, hab ich aber noch nicht herausgefunden...
Stimmt, ist etwas ungünstig formuliert. Bei mir ist "wie lange" das gleiche wie "wiviele Zyklen"
Ich habe keine Ahnung, google lieferte auch keine brauchbaren Ergebnisse, auf einem Pentium 1 braucht FDIV 39 Takte.
Benedikt K. wrote: > tex wrote: >> beim 80C537 sind es 6 Takte > > Seit wann gibt es 8051 mit Coprozessor ? Ja gibt es, z.B. auch der DS80C390. Allerdings machen die kein float. Float-Division auf nem normalen 8051 dürfte etwa 3000 Zyklen kosten. Peter
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.