Found this on Hackaday https://hackaday.com/2020/01/28/raspber ... s-64-bits/.
I do not think anybody doubted that 64-bit would be a bit faster, but especially the network benchmarks are shocking really!
Compared to my testsTimescale wrote: ↑Tue Jan 28, 2020 5:08 pmFound this on Hackaday https://hackaday.com/2020/01/28/raspber ... s-64-bits/.
I do not think anybody doubted that 64-bit would be a bit faster, but especially the network benchmarks are shocking really!
I have OpenVPN running on my pi-hole/(air)printer server/air play device/DNSoverHTTPS service/do everything network servant, but suddenly I'm very interested in Wireguard.it looks like Wireguard has improved all around over the last few months.
I think people happy with OpenVPN are using it to connect upstream over a relatively-slow residential internet connection. Secure clustering and filesharing over a multi-user multi-use local area network needs something faster. Wireguard seems a little faster than IPSec on AMD 64-bit compatible machines, however, making use of AES in hardware or any type of cryptographic offload on the networking card itself may still favour IPSec. Since the Pi has no special cryptographic acceleration, Wireguard is a clear winner in that case.
I was quite happy with OpenVPN and I have gigabit ethernet and gigabit glass fiber to the home. However, I'm not using it to connect 2 networks together but rather for use for my mobile devices when I'm on the move. It it means I have access to my network and dev station on all networks and all my mobile devices are able to use my pi-hole and DNS over HTTPS features on my network.I think people happy with OpenVPN are using it over a relatively-slow residential internet connection.
True. My suspicion is that the the code has been better optimised for 64 (perhaps NEON etc)phil995511 wrote: ↑Thu Feb 06, 2020 1:02 pm50% more performance in 64 bits under dhrystones, that's a lot !!
People have been requested 64bit for MUCH longer than that. We've never refused to do it, clearly, at some point we will need to move to it, and that is why a considerable amount of time and money has been spent on things like the KMS driver, which is necessary to fully make the move.phil995511 wrote: ↑Thu Feb 06, 2020 1:02 pmSeveral of us requested a full 64-bit Raspbian OS several months ago. The developers refused to do this, claiming that it would not bring more performance ;( Which is clearly not the case, but that we already knew.
We are completely aware of the limitation of the current system. Although I doubt this handicapping of users is particularly heinous - most people seem to get on fine.phil995511 wrote: ↑Thu Feb 06, 2020 1:02 pmThe Hybrid version that we are offered 32/64 Bits does not allow to run for example the browser Google Chrome, it is therefore impossible to watch OS Apple TV +, Netfix, etc, under Raspbian ... And then there has more and more developers of other software that no longer make 32-bit versions which is handicapping for us end users.
I think its rather rude of you to say this. You have NOT THE FOGGIEST IDEA of what we are doing internally.phil995511 wrote: ↑Thu Feb 06, 2020 1:02 pmThis situation is very disappointing, I dare to hope that the people of the Raspberry foundation wake up and finally offer us Debian 10 Buster in full 64 Bits version very soon. I'm sure a lot of people are ready to help them if it's just a matter of missing human resources.
Some of the work that done on those will surely help us to move to 64bits. But remember that they don't give all the features of the current 32bit systems, it's the last 10% that takes all the time. Imagine the furore if we released a 64bit OS that did not do as much as the previous 32 bit release! No camera, no LCD etc.phil995511 wrote: ↑Thu Feb 06, 2020 1:02 pmIt is true that there are other RPi4 compatible OSes that work in 64 Bits like Ububtu and Gentoo; but first of all as a user you have to love these OS to use them and you can only install them on SD card (unless I am mistaken). Indeed the Boot on Hard-Disk / SSD in USB 3 is still not functional if we do not use the Noobs boot loader for this...
Regards.
And again, they have neglected to take in to account the fact we still sell devices that are 32bit and the need to support them on the same install.phil995511 wrote: ↑Fri Mar 06, 2020 10:48 amWhy use a 64-bit OS on your Raspberry Pi 4 ? Because performance is better than 32-bit, says Red Hat employee :
https://raspberry-pi.developpez.com/act ... -de-tests/
To avoid situations where the customer has not the foggiest idea, the marketing department often puts together an executive-level roadmap designed to indicate obvious areas of development which are actively being worked on. For example, a statement such as "rewriting the Python core object system so moving to 64-bit mode no longer results in a 20% slow down--expected: Third quarter of 2020" would put certain minds at ease. Note the above example is completely made up and may or may not be false.
Code: Select all
pi@raspberrypi:~ $ sudo apt-get update
pi@raspberrypi:~ $ sudo apt-get install -y raspbian-nspawn-64


why? you simply can deliver 2 images, one 32bit supporting everything and one image 64bit supporting RPi3 upwards (and for the simplicity, I assume you don't support those RPi2 with the 64bit SoC with a 64bit OS too).jamesh wrote: ↑Fri Mar 06, 2020 11:42 amAnd again, they have neglected to take in to account the fact we still sell devices that are 32bit and the need to support them on the same install.phil995511 wrote: ↑Fri Mar 06, 2020 10:48 amWhy use a 64-bit OS on your Raspberry Pi 4 ? Because performance is better than 32-bit, says Red Hat employee :
https://raspberry-pi.developpez.com/act ... -de-tests/
64bit will turn up. Eventually.
Just declare it WIP and place a short note on the downloadpage with DSI, CSI and *random feature* are currently not supported. Even I would defend your "Told you so, it's stated on the downloadpage that *random feature* is currently not supported."jamesh wrote: ↑Fri Feb 07, 2020 8:13 amSome of the work that done on those will surely help us to move to 64bits. But remember that they don't give all the features of the current 32bit systems, it's the last 10% that takes all the time. Imagine the furore if we released a 64bit OS that did not do as much as the previous 32 bit release! No camera, no LCD etc.
It's not just a case of two images. There's also the tens of thousands of packages in the repositories to build and take up storage on all the mirrors around the world.
Thanks for telling us what to do, we really appreciate it.chwe wrote: ↑Fri Mar 06, 2020 6:34 pmwhy? you simply can deliver 2 images, one 32bit supporting everything and one image 64bit supporting RPi3 upwards (and for the simplicity, I assume you don't support those RPi2 with the 64bit SoC with a 64bit OS too).jamesh wrote: ↑Fri Mar 06, 2020 11:42 amAnd again, they have neglected to take in to account the fact we still sell devices that are 32bit and the need to support them on the same install.phil995511 wrote: ↑Fri Mar 06, 2020 10:48 amWhy use a 64-bit OS on your Raspberry Pi 4 ? Because performance is better than 32-bit, says Red Hat employee :
https://raspberry-pi.developpez.com/act ... -de-tests/
64bit will turn up. Eventually.
Just declare it WIP and place a short note on the downloadpage with DSI, CSI and *random feature* are currently not supported. Even I would defend your "Told you so, it's stated on the downloadpage that *random feature* is currently not supported."jamesh wrote: ↑Fri Feb 07, 2020 8:13 amSome of the work that done on those will surely help us to move to 64bits. But remember that they don't give all the features of the current 32bit systems, it's the last 10% that takes all the time. Imagine the furore if we released a 64bit OS that did not do as much as the previous 32 bit release! No camera, no LCD etc.And I guess I'm not your strongest supporter here... Packet wise, 64bit will be much less of an effort to support cause you're then on an architecture which is officially supported by debian (whereas ARMv6 HF for the Pi1 and Zero isn't).
If and how much you gain from a 64bit raspbian over the current 32bit is then up to your project and up to the user to decide. I'm sure there are projects which would benefit from 64bit (I would assume those are mostly headless) and there are projects where it doesn't make sense to switch but the users have the possibility to so.
Because more effort. Trust me, i would love a full 64 bits kernel and userland Raspbian but they have other things to do than maintaining 2 official images and 2 repos.
you simply fetch them from the debian repo cause arm64 compared to ARMv6 hf is natively supported by debian.. More or less the only reason raspbian had to rebuild all this packages was that they either had to fall back to armel which is ARMv6 soft float which would performance wise be hurting or build on their own with the vfp2 flag set. If they would've gone for multiple images long time ago, raspian could've fetched from debian starting with the RPi2 which was first an ARMv7 hf and later replaced by the ARM64.
always with pleasure. arguing with hypothetical claims what users will complain about will end in hypothetical answers how to avoid those hypothetical complains...
the kernel is already there, see @sakaki' post. and the userland see above.. I had a 64bit debian running on a pi 2-3 weeks after the Pi arrived at home. There's not much special sauce needed to debootstrap a debian compile a kernel and glue everything together to create an working image..pica200 wrote: ↑Sat Mar 07, 2020 4:22 pmBecause more effort. Trust me, i would love a full 64 bits kernel and userland Raspbian but they have other things to do than maintaining 2 official images and 2 repos.
If you can't wait try this or one of the inofficial distributions:
viewtopic.php?f=63&t=232417&start=125#p1621085
That's not a like for like comparison - 32-bit Raspbian is not the same as 32-bit Debian, so to compare 32-bit Raspbian with 64-bit Debian is not ideal. Also, it's not clear how they built 64-bit Debian for the Pi 4B and how it was configured - there isn't actually an official Debian build for the Pi 4B, as far as I can tell.Timescale wrote: ↑Tue Jan 28, 2020 5:08 pmFound this on Hackaday https://hackaday.com/2020/01/28/raspber ... s-64-bits/.
I do not think anybody doubted that 64-bit would be a bit faster, but especially the network benchmarks are shocking really!
As per the announcementjamesh wrote: ↑Fri Mar 06, 2020 4:36 pmWe have never released any sort of product roadmap, because dates are always missed and we do not wish to give anyone ideas of what we are up to. But I suppose it should be fairly obvious that we are working quite hard on on stuff, including [REDACTED], [REDACTED], KMS, [REDACTED] and [REDACTED] so it's all very exciting.