There are several ARM64 Community Supported Linux Distributions, considering the RPi 3B was released Feb 2016, the RPF / RPT have never stated they are intending to release a ARM64 Rasbian / Debian despite several Posts demanding
ISTR some databases required 64 bits for larger datasets. Not huge use case for the pi though - if you really want a database that large, there are probably better devices.Heater wrote: ↑Mon Nov 05, 2018 12:47 pmyvette,I'm curious....we really need the 64 bit version.
Could you say exactly what it is you are wanting to do with a Pi that absolutely requires a 64 bit OS?
If you really need a 64 bit OS on the Pi then there are many to choose from as suggested here already.
My immediate reaction is that any dataset that can't be handled by a 32-bit database engine is almost certainly too big the used effectively on a Pi. Yes, you can attach multiple terabytes of storage to a Pi, but can you read through it in a reasonable length of time?
That was my thought. Although I am sure there will be some cases where its OK.W. H. Heydt wrote: ↑Mon Nov 05, 2018 2:41 pmMy immediate reaction is that any dataset that can't be handled by a 32-bit database engine is almost certainly too big the used effectively on a Pi. Yes, you can attach multiple terabytes of storage to a Pi, but can you read through it in a reasonable length of time?
I've read what you've said about CockroachDB with considerable interest. At present, my one active use for a database is using MySQL (though last week I set up a test/demo Pi with MariaDB...and, yes, all I had to do was import a mysqldump file to get it running, so trivially easy) but an automated distributed database would be a very nice way to go. I run the MySQL database with a replicated copy on a separate machine...but having something like that dynamically connects and mirrors the primary database with full failover capability has a lot of appeal.Heater wrote: ↑Mon Nov 05, 2018 3:30 pmYes. I have been toying with CockroachDB on the Pi. Not for any practical purpose except CockroadDB is a fault tolerant distributed database and firing up a cluster of Pi was the easiest, quickest thing to hand. And I was just curious as to how it would behave on a small system.
Cockroach is designed for 64 bit system. It can be built as a 32 bit program but it requires hacking around with the source and build system which I did not want to do, I wanted to build it as is.
No problem, I just used pi64.
Cockroach on the Raspbery Pi 3 - 64 bit: https://forum.cockroachlabs.com/t/cockr ... 4-bit/1246
Works fine.
Hence my question about what is it that really needs a 64 bit OS.
The only other case I know of is MongoDB. Which I have not tried.
schmide wrote: ↑Mon Nov 05, 2018 4:28 pmYou don't need anything. Logically you can build a system with 1 bit logic. An 8bit computer can page out memory and do anything albeit slowly.
The BCM2837 is a great chip. It has 64 bit capabilities which expose more registers, sandboxes, addressing modes, etc. Maybe someone wants to see how the different modes react in different situations. Technology moves forward.
I understand the need to keep things ubiquitous and simple, but the foundation is built, at some point you want to use it.
So much of this argument falls on the least common denominator. Reality is a 64 bit os is exactly that. It can run both 32 and 64bit code.
How do they justify any piece of technology they put into it?fruitoftheloom wrote: ↑Mon Nov 05, 2018 4:43 pm
The RPF / RPT would have to support 2 Operating Systems, who pays the cost of the extra man hours required ???
How does a Charity justify this expenditure ???
How does this further the charitable aims ???
Utopian Dreams ???
schmide wrote: ↑Mon Nov 05, 2018 4:53 pmHow do they justify any piece of technology they put into it?fruitoftheloom wrote: ↑Mon Nov 05, 2018 4:43 pm
The RPF / RPT would have to support 2 Operating Systems, who pays the cost of the extra man hours required ???
How does a Charity justify this expenditure ???
How does this further the charitable aims ???
Utopian Dreams ???
I bet 90% of the people with pies never use the GPIO pins, therefore. AX them.
Software adoption is driven by brand. RPF / RPT has a great brand and people love it. They didn't get here by not doing things.
How am I supposed to answer questions that only someone on the inside could answer? Therefore they are generally rhetorical.fruitoftheloom wrote: ↑Mon Nov 05, 2018 5:02 pmYou are not answering the questions, just attempting to justify Debian ARM64 without a cost / use analysis, heck the RPF do not even offer a Debian x86-64 for PC/MAC !
This type of post has been around for nigh on 3 years so the RPF/RPT are well aware of the pros and cons......
I've said it before, but it probably bears repeating... I expect that, at some time in the future, Raspbian will go 64-bit. It is my personal opinion that part of the groundwork to make that feasible is for *all* "lines" within the Pi family to be 64-bit capable AND for the overwhelming majority of Pis in use to be 64-bit capable.schmide wrote: ↑Mon Nov 05, 2018 4:28 pmYou don't need anything. Logically you can build a system with 1 bit logic. An 8bit computer can page out memory and do anything albeit slowly.
The BCM2837 is a great chip. It has 64 bit capabilities which expose more registers, sandboxes, addressing modes, etc. Maybe someone wants to see how the different modes react in different situations. Technology moves forward.
I understand the need to keep things ubiquitous and simple, but the foundation is built, at some point you want to use it.
So much of this argument falls on the least common denominator. Reality is a 64 bit os is exactly that. It can run both 32 and 64bit code.
From what I understand, the original Pi was designed to uplift a batch of computer science students by giving them a computer with which to learn basic skills before entering Cambridge. Something that fulfilled an educational need at the university level turned into a commercial success, evidently because it was innovative, interesting and generally useful for many people.
Yes. Everything is subject to a cost/benefit analysis. Doing anything else is an invitation to bankruptcy. Need I remind you that Eben Upton has an MBA in addition to his Comp. Sci. PhD?
Only 9? I have at least 9 each of some different models. (Granted, I've only got 5 Model A Pis, but those are--in Dr. Upton's words--the only Pi that was a "failure", in that only 100K were sold. Kind of ironic, actually, since the Model A was intended to be the original, basic Pi.)I came here to express my want/need for something. I own 9 pies. I'm not the only one here.
W. H. Heydt wrote: ↑Mon Nov 05, 2018 6:22 pmYes. Everything is subject to a cost/benefit analysis. Doing anything else is an invitation to bankruptcy. Need I remind you that Eben Upton has an MBA in addition to his Comp. Sci. PhD?Only 9? I have at least 9 each of some different models. (Granted, I've only got 5 Model A Pis, but those are--in Dr. Upton's words--the only Pi that was a "failure", in that only 100K were sold. Kind of ironic, actually, since the Model A was intended to be the original, basic Pi.)I came here to express my want/need for something. I own 9 pies. I'm not the only one here.
Seriously... Yes. Everyone gets that you really, really want Raspbian to be a 64-bit OS. The explanation of *why* that isn't happening in the short run seem not to be getting through.
Way to take things out of context. (practically a strawman) I was never arguing the cost/use analysis. fruitoftheloom came in and made that. My reply to that was a few questions that showed how the cost/use of GPIO made that relative. I also find it disheartening that fruitoftheloom jumps into this with a Hallelujah ! as if your reply didn't stand on its own.W. H. Heydt wrote: ↑Mon Nov 05, 2018 6:22 pmYes. Everything is subject to a cost/benefit analysis. Doing anything else is an invitation to bankruptcy. Need I remind you that Eben Upton has an MBA in addition to his Comp. Sci. PhD?Only 9? I have at least 9 each of some different models. (Granted, I've only got 5 Model A Pis, but those are--in Dr. Upton's words--the only Pi that was a "failure", in that only 100K were sold. Kind of ironic, actually, since the Model A was intended to be the original, basic Pi.)I came here to express my want/need for something. I own 9 pies. I'm not the only one here.
Seriously... Yes. Everyone gets that you really, really want Raspbian to be a 64-bit OS. The explanation of *why* that isn't happening in the short run seem not to be getting through.
I'm going to respond a little differently because there are too many closely related points to make separate comments to each without the whole thing turning into a terminally ugly post...schmide wrote: ↑Mon Nov 05, 2018 7:35 pmWay to take things out of context. (practically a strawman) I was never arguing the cost/use analysis. fruitoftheloom came in and made that. My reply to that was a few questions that showed how the cost/use of GPIO made that relative. I also find it disheartening that fruitoftheloom jumps into this with a Hallelujah ! as if your reply didn't stand on its own.W. H. Heydt wrote: ↑Mon Nov 05, 2018 6:22 pmYes. Everything is subject to a cost/benefit analysis. Doing anything else is an invitation to bankruptcy. Need I remind you that Eben Upton has an MBA in addition to his Comp. Sci. PhD?Only 9? I have at least 9 each of some different models. (Granted, I've only got 5 Model A Pis, but those are--in Dr. Upton's words--the only Pi that was a "failure", in that only 100K were sold. Kind of ironic, actually, since the Model A was intended to be the original, basic Pi.)I came here to express my want/need for something. I own 9 pies. I'm not the only one here.
Seriously... Yes. Everyone gets that you really, really want Raspbian to be a 64-bit OS. The explanation of *why* that isn't happening in the short run seem not to be getting through.
I'll go further. IMO PoE ports were a huge failure. I don't fault the foundation for trying. It is the right path but as with the Model A, it is just a step in the right direction.
There are so many steps in the ecosystem that don't follow a linear path. Pinouts for example. No one expects future hats to be compatible with past boards, nor should you expect flagship software to always work on entry level boards.
BTW I get why it isn't happening. What I don't get is all the opposition to the advantages of it. If you read back in this thread there were many arguments that fell flat. Code size, addressing, etc. This is what I have talked about.
As for the boards. I was just expressing that I do invest in the ecosystem. You have more. I'm sure there are those who have even more. Maybe if we all buy more they will get enough money to maybe have 2 levels of software to go with their myriad of hardware.
From what I understand, hallelujah means "praise you O God." While such expressions can be used to show reverence and respect in a religious setting, the use of the same phrase for humanly purposes is sometimes considered vain. In either case, it seems a bit off topic to me and is probably best ignored.
I don't see any evidence that anyone at the Pi Foundation or anywhere else is in "opposition to the advantages of it". However I sure they also see the down sides. The pros and cons have to be balanced.What I don't get is all the opposition to the advantages of it
I somehow feel you are not serious about that question. But for the benefit of others I would say that CockroachDB is intended to be a database for freakin' big distributed databases. The world of gigantic racks of servers each with dozens of gigs of RAM and dozens of processor cores. A PC or laptop with 4GB of RAM is an entry level system today and enough to get Cockroach running for some local development. That fact that it runs at all on the diminutive Pi is a bonus. There is no motivation for the Cockroach guys to worry about old Pi's anymore than getting Cockroach to run on a Z80.Taking the example of CockroachDB, one could turn the question around....why don't the developers and maintainers support a 32-bit version as well as the 64-bit version. There are a lot of systems out there that are running 32-bit OSes that might want to use CockroachDB. So shouldn't there be a 32-bit version as well?
The way Cockroach is architected there is no concept of "primary" database and fail over as such. Rather all nodes act as peers. Updates can be made to any connection to any peer and they are replicated from there. There is a consensus algorithm going on to ensure everything is consistent all the time (The Raft algorithm). This requires a majority of nodes to be up and running and agree on the state of the DB. In a 3 node cluster, for example, two machines have to be working. If there is only one machine up (or it is disconnected from the other two) no reads or writes can be made there, it has no way to achieve a consensus on the consistency of the distributed data store....having something like that dynamically connects and mirrors the primary database with full failover capability has a lot of appeal.
Seeing as those "old" Pi include the current Zero range, I suspect they will be supported for a few more years.
It also includes the--currently available--A+ and B+, too. And personally, I have a whole bunch of Pi2Bv1.1 boards in use.
64-bit OSes are targeted at users with at least 3GB RAM. Since the Pi 3 only has 1GB, 64-bit OSes can run, but not very well performance wise.Gavinmc42 wrote: ↑Tue Nov 06, 2018 5:27 amOne day perhaps Zero's will use dual 64bit A35 cores with VC5?
Trying to think of a use for 64bit databases on Zeros?
If it has to be small then a CM3?
For the main purpose Pi's are used for, 32bit is ok for kids.
Universities and the rest of us 64bit?
We are not going to get much performance improvement as the SDRAM is only 32bit wide.
That said, Gentoo64 is a delight to learn 64bit coding on.
Lots of 64bit learning to still to be done, Mesa3D, NEON, ML/NN/CV, Arm Compute etc.
Operative word for me is "learning", I'm not 24/7 using 64bit yet.
Now what is CockroachDB, and what can I do with it?
Hmm, fault tolerant Cloud databases? on Pi's?
Whoops, Heater already posted on here, must be getting old.
Does it run on Gentoo64?