Raspberry Pi 3, nutzt jemand 64bit Linux als Basis für vdr ?

  • Hallo,


    aufgrund von Abwärtskompatibilität läuft auf Pi 2 und 3 das gleiche 32bit Linux System.
    Eine Änderung beim Pi 3 ist 64bit Support, dazu passendes Linux gibt es z.B. von Debian 8
    mit arm64 Portierung und entsprechendem Kernel.


    Hat jemand mal ein 64bit Linux mit vdr auf einem Raspberry Pi 3 ausprobiert ?
    Kommt da was merklich schnelleres bei raus ?


    Munter bleiben, Rossi

  • Hat jemand mal ein 64bit Linux mit vdr auf einem Raspberry Pi 3 ausprobiert ?
    Kommt da was merklich schnelleres bei raus ?


    Warum sollte es? 64Bit ist ja nun nicht generell schneller. Zum Teil wird es ja auch langsamer wegen längerer Operatoren und Operanden. Vorteile gibt es
    nur weil >4GB Speicher adressiert werden kann. Das hat man beim RPi ja eher selten.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Auf den meisten Architekturen brauchen 32bit und 64bit OPs ganz genau die gleiche Anzahl CPU Zyklen,
    aber Anweisungen die Daten in Registern manipulieren sind bei einigen Architekturen langsamer,
    wenn diese die OPs nur in nativ 64bit verarbeiten und 32bit Werte per bitshifting/-masking in 64bit wandeln
    müssen. Andrerseits gibt es Architekturen, welche native half-width values unterstützen, dann ist beides gleich schnell.
    Und bei floating point wäre die Wandlung auf einigen Architekturen noch zeitintensiver, wenn z.B. von float -> double -> float gewandelt werden muss.


    Was nun den Pi3 betrifft: ein auf armv8 optimiertes System kann anstelle von 15 general purpose registern mit 32bit,
    nun 31 register mit 64bit nutzen, muss damit nicht so oft in den langsamen RAM auslagern etc. Da sollten schon ein paar Prozent speed rauskommen.


    Andrerseits bringt die Umstellung von Code, der auf 32bit entwickelt wurde und nun auf 64bit läuft genug Probleme mit sich. Integer Größen, die bei 32bit gleich waren, aber nicht bei 64bit, etc.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!