stderr wrote:W. H. Heydt wrote:Entirely too many years ago, when people found out that I dealt with computers, I would get asked when they should buy one (this was before ubiquitous PCs). My advice was, when a machine that has the capability you want crosses the price you're willing to pay, then buy it.
We dreamt of the day when we could buy a hard drive that would be 1000meg at $1000. Didn't matter if it was a full height 5.25" tub either, that was the point where it crossed into buy. Seems rather insane now.
At one time I worked for a medium-largeish chemical company. For a couple of months in the Summer, I would spend my time at the company's research facility. One chemist got permission to add an HDD to his IBM PC. He had a budget limit of $1000. He was absolutely ecstatic when he found a discounted introductory deal on a new drive: 15MB for $985. Times have changed a bit...
I think we're seeing something similar now. When the features you want appear on a board whose price matches your pocket change, get one.
Except there are so many boards and there are issues, such as what happens if you've got a weird board that is orphaned by its now gone maker? PC stuff was slavishly compatible, that's not true with ARM. Goofy GPUs abound.
There is that. At least the boards are cheap enough that you can toss them when/if they get orphaned. Actually...that's one of the things I really like about the Pi. If a model gets scarce, it's probably because there is, or is about to be, an improved version or new model, and the new board is compatible with the old one. I do seem to be accumulating oddball boards that I test and end by saying something on the order of "it's all very well but the software is excessively buggy and I don't think I'll get any more of them." Oddly enough, the non-Pi boards I'm actually using on an ongoing basis (Cubieboard 1/2) are running....Raspbian. If a device I have on order (a special carrier board for the CM) pans out, then as soon as a CM2 shows up, the Cubieboards will be replaced with Pis, in the form of CM2 boards, and the whole setup will be nothing but Pis (and if everything goes as planned, it will include a Pi0 as an NTP server).
What will be interesting to see about the PINE boards will be how the KS campaign goes. If it takes off, that will suggest that there may be a market for cheap 64-bit boards and Eben might design one...and one that is better, cheaper, or both.
What is the reason for 64 bit? Either it's because you want to address more memory in a more efficient fashion or it's that you want to do 64 bit maths, double-precision floating point and integer. But these boards have little memory and can't be upgraded. On a PC don't they usually tell you to stick with 32 bit until you've got at least 2 gig of RAM? So this ARM 64 bit starts out as a cheap 512meg board. 512meg is pretty unusable with X no matter how you go about it.
I suspect a big part of the efforts to go to 64-bit is simply PC envy. PCs are 64-bit, therefore no one will take an SBC seriously until SBCs are running 64-bit SoCs. Essentially, it's a marketing ploy. On the other hand, if you want to do some serious work with an SBC, then going 64-bit if only to be able to have more--a lot more--RAM would make sense. And that comes back to the "WTF?" feeling about the 512MB PINE64, and the 1GB PINE64+ isn't all *that* much better. Especially in light of the boards mentioned previously that are 32-bit with 2GB RAM. The small amount of RAM on the PINE boards is probably a cost issue.
I'd love to know what is keeping the ARM CPUs down at a GHz. I know some are mid and even approaching 2 GHz but that is hardly common. You'd think they could make 2 GHz now without even trying, given you are willing to use actively cooling. Is that the issue, you need a fan?
At a guess? Heat. Faster clock means more energy to dissipate as heat. Note that the packages don't even have heat spreaders, and some boards (e.g. Odroid-C1+ and--I think--Roseapple Pi) come with heatsinks for the SoC. This is the same track PCs went down. Bare packages, heat sinks, fans and now high performance PCs are frequently using liquid cooling loops. This is not, really, a clock speed issue. The Odroid-C1 and C1+ run at 1.5GHz, but they use very small, very low power cores. That's why a C1 at 1.5GHz is only about 20% faster than a 700MHz Pi Model B. As the B+ Pis start defaulting to 1GHz, the C1 is going to look much less impressive, despite the high clock rate.
Or course, I *would* like to see a cheap 64-bit, 2+GHz, 4+GB board with passive cooling...but I'm not hold my breath waiting.