{"id":11646,"date":"2016-04-28T00:10:21","date_gmt":"2016-04-27T22:10:21","guid":{"rendered":"http:\/\/www.bernd-leitenberger.de\/blog\/?p=11646"},"modified":"2016-04-28T23:48:37","modified_gmt":"2016-04-28T21:48:37","slug":"wie-schnell-ist-der-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.bernd-leitenberger.de\/blog\/2016\/04\/28\/wie-schnell-ist-der-raspberry-pi\/","title":{"rendered":"Wie schnell ist der Raspberry Pi?"},"content":{"rendered":"<p>Da ich gerade wieder an meinem Programm f&uuml;r Raumfahrtfragestellungen arbeite, habe ich mir gedacht &#8211; das kann man man doch ganz gut f&uuml;r einen Benchmark nutzen. Was ich nutzte war eine Berechnung eines Einschwenkens in die Umlaufbahn um den Mars nach einer Transferbahn. Dort werden 3000 Tage in der Umlaufbahn simuliert und 1,2 Millionen Wegpunkte berechnet. Die werden f&uuml;r eine Grafik auf 10.000 reduziert und zwei Grafiken erstellt, eine mit dem weg um die Sonne, die zweite um den Planeten.<\/p>\n<p>Benchmark 1 sucht zuerst den Versatz um den vorgegebenen Minimalabstand zu erreichen. Da der Planet die Bahn zu sich kr&uuml;mmt kann man den nicht einfach zum theoretischen Treffpunkt der Bahnen hinzuaddieren. Mein Ansatz ist ihn iterativ zu errechnen indem man zuerst einen gr&ouml;&szlig;eren Bereich nach dem wert absucht der dem Zielabstand am n&auml;chsten kommt, dann &uuml;ber diesen Wert<\/p>\n<p>Benchmark 2 ist nur der zweite Teil, hier wird nicht der Minimalabstand gesucht sondern nur noch die Simulation mit gefundenen Vorgaben durchgef&uuml;hrt. Bei diesem Teil ist der Rechenaufwand geringer, daf&uuml;r macht der relative Anteil an Speicheroperationen und Grafikoperationen \/ Textausgabe mehr aus.<!--more--><\/p>\n<p>Ich habe den Benchmark in Lazarus gemacht, der Compiler ist f&uuml;r viele Betriebssysteme verf&uuml;gbar, das macht es vergleichbar. Es gab keine speziellen Anpassungen an die CPU-Architektur, aber das ist ja auch nicht beim Raspbian der Fall &#8211; das letzte\u00a0Image bootet problemlos unter dem Raspi 1 wie dem Raspi 3. Mein Rechner hat einen iCore I5 4590 mit 4 Kernen und 3,5 MHz, bei diesem Benchmark der nur einen Kern nutzt taktet dieser dann auf 3,9 GHz hoch. Alle Tests fanden ohne weitere Belastung (aber mit aktiven Hintergrundprogrammen mit Ausnahme des Raspi 1) statt. Bei den Raspis erfolgte der Zugriff &uuml;ber Remote Desktop.<\/p>\n<p>Hier nun die Ergebnisse:<\/p>\n<table border=\"0\" cellspacing=\"0\">\n<colgroup span=\"5\"> <\/colgroup>\n<tbody>\n<tr>\n<td align=\"center\"><b>Rechner<\/b><\/td>\n<td align=\"center\"><b>Benchmark 1<\/b><\/td>\n<td align=\"center\"><b>Benchmark 2<\/b><\/td>\n<td align=\"center\"><b>MHz<\/b><\/td>\n<td align=\"left\"><b>Bench 1 zu 2<\/b><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">PC (I5 4590)<\/td>\n<td align=\"right\">34,9<\/td>\n<td align=\"right\">20,9<\/td>\n<td align=\"right\">3900<\/td>\n<td align=\"right\">0,60<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Raspberry Pi 3<\/td>\n<td align=\"right\">268,5<\/td>\n<td align=\"right\">158,1<\/td>\n<td align=\"right\">1200<\/td>\n<td align=\"right\">0,59<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Raspbery Pi 2<\/td>\n<td align=\"right\">451,7<\/td>\n<td align=\"right\">270,4<\/td>\n<td align=\"right\">900<\/td>\n<td align=\"right\">0,60<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Raspberry Pi B<\/td>\n<td align=\"right\">734,2<\/td>\n<td align=\"right\">425,6<\/td>\n<td align=\"right\">900<\/td>\n<td align=\"right\">0,58<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Speedfaktor<\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">PC (I5 4590)<\/td>\n<td align=\"right\">1,0<\/td>\n<td align=\"right\">1,0<\/td>\n<td align=\"right\">3900<\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Raspberry Pi 3<\/td>\n<td align=\"right\">7,7<\/td>\n<td align=\"right\">7,6<\/td>\n<td align=\"right\">1200<\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Raspbery Pi 2<\/td>\n<td align=\"right\">12,9<\/td>\n<td align=\"right\">12,9<\/td>\n<td align=\"right\">900<\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Raspberry Pi B<\/td>\n<td align=\"right\">21,0<\/td>\n<td align=\"right\">20,4<\/td>\n<td align=\"right\">900<\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Pro MHz<\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\"><\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">PC (I5 4590)<\/td>\n<td align=\"right\">1,0<\/td>\n<td align=\"right\">1,0<\/td>\n<td align=\"right\">3900<\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Raspberry Pi 3<\/td>\n<td align=\"right\">2,4<\/td>\n<td align=\"right\">2,3<\/td>\n<td align=\"right\">1200<\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Raspbery Pi 2<\/td>\n<td align=\"right\">3,0<\/td>\n<td align=\"right\">3,0<\/td>\n<td align=\"right\">900<\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Raspberry Pi B<\/td>\n<td align=\"right\">4,9<\/td>\n<td align=\"right\">4,7<\/td>\n<td align=\"right\">900<\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Schon der schnellste Raspi 3 ist nominell sieben bis achtmal langsamer als mein PC, gut ich habe einen relativ schnellen Rechner, aber ich denke gegen&uuml;ber einem g&uuml;nstigen Pentium G wird es immer noch der Faktor 3 sein. Davon sieht man beim Arbeiten nicht so viel. Webseiten bauen sich etwas langsamer auf, aber nicht achtmal langsamer sondern vielleicht 2-3 mal. Ich habe beim Arbeiten das Gef&uuml;hl wie mit einem langsamen PC zu arbeiten.<\/p>\n<p>Der Raspberry Pi 2 ist gegen&uuml;ber dem Nachfolge Modell von 2016, dem Raspi 3 deutlich langsamer &#8211; mehr als man aufgrund der Frequenz vermuten k&ouml;nnte. Bei allen Rechnern ist Bench 2 immer um den Faktor 1,67 schneller als Bench 1.<\/p>\n<p>Das der Raspi 1 deutlich langsamer als der Raspi 2 ist wei&szlig; jeder der einen mal genutzt hat. Er ist wirklich lahm, anders kann man es nicht bezeichnen. Dabei ist mein Raspi sogar moderat auf 900 MHz hochgetaktet worden, das ist ein nach der Raspberry Pi Foundation noch erlaubter, sicherer Bereich &#8211; \/zumindest l&auml;uft er seit letztem Juli durchgehend mit 900 MHz). Warum? Nun zum einen belegt bei ihm schon die laufende Oberfl&auml;che ohne das was passiert 10-20% der Rechenleistung. Bei den anderen mit mehreren Kernen kann ein Kern exklusiv das Programm ausf&uuml;hren. Er ist dann auch beim normalen Betrieb eben immer gleich zu 100% ausgelastet und hat keinen zweiten Kern mehr verf&uuml;gbar um auf etwas anderes zu reagieren, daher f&uuml;hlt er sich so tr&auml;ge an. Absolut gesehen ist er nicht mal so viel langsamer als der Raspi 3. Der Raspi 1 kann meine Wetterstation so gerade mal betreiben. Wenn er einmal am Tag die Monats&uuml;bersicht zus&auml;tzlich erstellen muss setzt dann schon mal das Erfassen der Me&szlig;werte aus, das nominell alle 24 s erfolgt. Ebenso scheint es ab und an beim normalen Erzeugen der Grafiken und Hochspielen auf den FTP-Server vorzukommen. Anstatt 3600 Eintr&auml;ge habe ich meist am Tageschluss nur 3550-3560 St&uuml;ck.<\/p>\n<p>Dar&uuml;ber hinaus scheint der ARMV6 Kern die Befehle noch deutlich langsamer abzuarbeiten. Bei Intel CPU&#8217;s ist es ja seit dem Pentium so dass immer mehr Instruktionen parallel verarbeitet werden, sie werden an verschiedene Ausf&uuml;hrungseinheiten verteilt, inzwischen gibt es immer neue Tricks, wie mehrere Befehle zu einem zusammenzufassen. Das alles haben die einfachen ARM Prozessoren noch nicht in dem Ma&szlig;e, doch sie holen auf wie man beim Sprung vom Raspi 1 zum Raspi 2 sieht. Er verarbeitet bei gleicher Taktfrequenz doppelt so viele Instruktionen wie die erste Version des Raspberry.\u00a0 Ich habe testweise mal auf dem Raspi 3 den Prozessor von &#8222;Voreinstellung&#8220; auf Cortex A53 umgestellt &#8211; doch keine Ver&auml;nderung auch bei Windows macht die Anpassung nur Ver&auml;nderungen im einstelligen Prozentbereich (hier ist bei Lazarus die neuste Generation der Pentium M, das verwundert, aber in Wirklichkeit hat sich bei den allgemeinen CPU-Befehlen (nicht SSE\/AVX) seit der Core Serie die auf dem Pentium M basiert nichts ge&auml;ndert.<\/p>\n<p>Ebenso ist auff&auml;llig, dass die erzeugten Exes unterschiedlich gro&szlig; sind: Das Windows Programm ist 1,94 MB gro&szlig;, das ARM-Programm 2,8 MB. Das kann daran liegen, dass die einzelnen RISC-Befehle nicht so m&auml;chtig sind. Doch es ist nicht verallgemeinerbar. Bei meiner Wetterstation ist der Unterschied mit 3,011 zu 3,1 MB (Windows\/Raspberry) relativ klein.<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg06.met.vgwort.de\/na\/262f43df725c47d0aaad6a6ca0c6795b\" alt=\"\" width=\"1\" height=\"1\" \/><\/p>\n<p>[Edit]Da die Rasbian Foundation offensichtlich sehr an abgehangener Software h&auml;ngt habe ich jetzt zumindest mal auf dem Raspi 3 die neuste Compilerversion 1,7 anstatt 1.24 installiert. Bei ihr verbessert sich die Geschwindigkeit leicht auf 257,9 \/ 153,5 s, also etwa 4% besser-<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da ich gerade wieder an meinem Programm f&uuml;r Raumfahrtfragestellungen arbeite, habe ich mir gedacht &#8211; das kann man man doch ganz gut f&uuml;r einen Benchmark nutzen. Was ich nutzte war eine Berechnung eines Einschwenkens in die Umlaufbahn um den Mars nach einer Transferbahn. Dort werden 3000 Tage in der Umlaufbahn simuliert und 1,2 Millionen Wegpunkte [&hellip;]<\/p>\n","protected":false},"author":169,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[3245,4029,4030],"class_list":["post-11646","post","type-post","status-publish","format-standard","hentry","category-computer","tag-raspberry-pi","tag-raspi","tag-raspian","entry"],"a3_pvc":{"activated":false,"total_views":1151,"today_views":0},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18627,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/04\/05\/artemis-ii\/","url_meta":{"origin":11646,"position":0},"title":"Artemis II","author":"Bernd Leitenberger","date":"5. April 2026","format":false,"excerpt":"Seit gestern ist nun die Artemis II Mission auf dem Mond, wenige Tage zuvor hat NASA Administrator Isaac Jaredmann neue Pl\u00e4ne ank\u00fcndigt. Zeit mal was dazu zu schreiben. Ich fange aber mit was an was zusammenh\u00e4ngt: Die Verseichtung. Keine Ahnung ob es den Begriff schon gibt, ich beschreibe damit das\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/9a9d83018f8447148efa0d8328798e18","width":350,"height":200},"classes":[]},{"id":18630,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/04\/08\/am-weitesten-von-der-erde-entfernt\/","url_meta":{"origin":11646,"position":1},"title":"Am weitesten von der Erde entfernt &#8230;","author":"Bernd Leitenberger","date":"8. April 2026","format":false,"excerpt":"Seit gestern ist die Orion wieder auf dem Weg zur\u00fcck zur Erde. Wieder kam in \"Heute\" und den Tagesthemen als gaaaaaanz wichtige Sache, das die Mission weiter weg war als bisher jede andere Mission. Rund 6000 km mehr als bei Apollo 13 oder 1,5 % der Maximaldistanz. Das die Leute\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg06.met.vgwort.de\/na\/1e3b293e46514c4290683dcabb375461","width":350,"height":200},"classes":[]},{"id":18542,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/02\/25\/mush-schleuder-auf-dem-mond\/","url_meta":{"origin":11646,"position":2},"title":"Musks &#8222;Schleuder&#8220; auf dem Mond","author":"Bernd Leitenberger","date":"25. Februar 2026","format":false,"excerpt":"Da k\u00fcndigt Jeff Bezos am 31.1.2026 an, das Blue Origin den Suborbitaltourismus f\u00fcr mindestens zwei Jahre einstellen will, um sich ganz auf den Blue Moon Mondlander zu konzentrieren. Und kaum ist das gesackt, will nun Elon Musk dann gleich eine ganze Stadt auf dem Mond bauen. (9.2.2026). Zufall? Anstatt das\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg07.met.vgwort.de\/na\/64ef0834094b4d9b9af02f70b7ad22f7","width":350,"height":200},"classes":[]},{"id":18637,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/04\/14\/galileo-galilei\/","url_meta":{"origin":11646,"position":3},"title":"Galileo Galilei","author":"Bernd Leitenberger","date":"14. April 2026","format":false,"excerpt":"Auch heute wieder ein kleiner Ausschnitt aus dem aktuellen Manuskript an dem ich arbeite. Als ich an ihm arbeitete, fielen mir die Paralellen zur heutigen Trumpregierung auf und ich habe meinen Text unten noch um einen Absatz \u00fcber heute erg\u00e4nzt, der im Buch fehlt und dort auch nicht erscheint, es\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/vg06.met.vgwort.de\/na\/e4f9253ed58c476b8b2cfc206b9a6fb5","width":350,"height":200},"classes":[]},{"id":18504,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2026\/01\/25\/die-glorreichen-10-satellitenrekorde\/","url_meta":{"origin":11646,"position":4},"title":"Die glorreichen 10 &#8211; Satellitenrekorde","author":"Bernd Leitenberger","date":"25. Januar 2026","format":false,"excerpt":"Ich denke, es wird mal wieder Zeit f\u00fcr etwas leichte Unterhaltung die etwas Wissen vermittelt. Also einen Blog \u00fcber 10 Rekorde bei Satelliten, die ihr vielleicht noch nicht kennt. Um eines klarzustellen - es geht nur um Satelliten. Raumsonden sind au\u00dfen vor, weil bei ihnen vieles anderes ist, so kann\u2026","rel":"","context":"In &quot;Die Glorreichen 10&quot;","block_context":{"text":"Die Glorreichen 10","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/allgemein\/die-glorreichen-10\/"},"img":{"alt_text":"","src":"\/img\/1kgsats.png","width":350,"height":200,"srcset":"\/img\/1kgsats.png 1x, \/img\/1kgsats.png 1.5x, \/img\/1kgsats.png 2x, \/img\/1kgsats.png 3x"},"classes":[]},{"id":18458,"url":"https:\/\/www.bernd-leitenberger.de\/blog\/2025\/10\/23\/die-agena-c-2\/","url_meta":{"origin":11646,"position":5},"title":"Die Agena C","author":"Bernd Leitenberger","date":"23. Oktober 2025","format":false,"excerpt":"Wie ihr sicher bemerkt habt, war es etwas ruhig hier im Blog. Der Grund ist ganz einfach, ich habe mich endlich entschlossen, einen Schlussstrich zu ziehen. Nein, nicht unter dem Blog. Seit f\u00fcnf Jahren will ich Band 2 des Apolloprogramms fertigstellen und habe in den letzten Jahren eigentlich immer nur\u2026","rel":"","context":"In &quot;Raumfahrt&quot;","block_context":{"text":"Raumfahrt","link":"https:\/\/www.bernd-leitenberger.de\/blog\/category\/raumfahrt\/"},"img":{"alt_text":"","src":"https:\/\/vg04.met.vgwort.de\/na\/d6474dec02b34cf385a0dfced0cffb64","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/11646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/users\/169"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/comments?post=11646"}],"version-history":[{"count":0,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/posts\/11646\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/media?parent=11646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/categories?post=11646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bernd-leitenberger.de\/blog\/wp-json\/wp\/v2\/tags?post=11646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}