News Raspbian Buster Gets New Features in Big Up

King_V

Illustrious
Ambassador
needz moar bits. Like, 32 of them!

(Raspbian is currently 32-bit; Pi v3 and v4 hardware is 64-bit.)

Yeah, I was kind of shocked about this as well - had no idea.

Are they, maybe, trying to save a little bit of RAM or something? Though, the one I've used thus far with basic browsing via Firefox doesn't seem to use a ton of memory.
 

bloodroses

Distinguished
needz moar bits. Like, 32 of them!

(Raspbian is currently 32-bit; Pi v3 and v4 hardware is 64-bit.)

It is not really needed yet until Pi's have more than 4 gig of RAM since that's the 32bit limit without software tricks. Another advantage 64-bit has regards shared resources which isn't very important with Pi's yet since most Pi's are mainly used for a specific task. This is slowly changing though.

The biggest reason for 64-bit is that it would be easier to stay current with mainstream desktop distro software. The biggest reason against 64-bit is that it may cause low level compatilibity issues with some (usually older) attached hardware.

Finally, the Pi Zero I believe is only 32-bit. Until they release a new zero that's 64-bit, it'll mean maintaining 2 different distros. At least there's the beta option as pug_s said.

Give it time.
 

bit_user

Polypheme
Ambassador
It's still 32bit? Aren't Ubuntu and another distro already 64 bit on the Pi?
Yeah, and with Ubuntu and Raspbian being both Debian distros, I think 64-bit is the main reason people run non-Raspbian distros on it.

Wouldn't it make sense for the pi to support 64bit for the 4GB version?
The Raspberry Pi Foundation wants one distro for all generations of Pi. Eventually, I think they'll drop that notion. Could take a couple more hardware generations, though.
 

bit_user

Polypheme
Ambassador
The biggest reason for 64-bit is that ...
ARMv8-A is a more efficient and capable ISA. It adds registers, instructions, and guarantees certain CPU features, such as certain SIMD instructions, which are optional on ARMv7-A.


Most programs will get a free performance boost, just by re-compiling in ARMv8-A mode. The only downside would be using a little more RAM. In some corner cases, you could have a slight performance drop. More power utilization could be a little more common, but that's the price of performance. You can probably find benchmarks where people have run the same thing, on the same Pi, in both 32-bit mode and 64-bit mode, hopefully collecting temperature and even power data, as well.

Finally, the Pi Zero I believe is only 32-bit. Until they release a new zero that's 64-bit, it'll mean maintaining 2 different distros.
Yeah, I was thinking about the zero. They definitely need a new zero.

However, there's no getting away from maintaining dual distros, for some time. The only question is for how long. 5 years? 10 years?