4 ms·
So what CPU would you have recommended for a machine like this? I hear "much faster things" all the time and this is exactly what I mean by the hype machine. Wh
by classichasclass 4y ago
So what CPU would you have recommended for a machine like this? I hear "much faster things" all the time and this is exactly what I mean by the hype machine. What silicon is out there that people can get?
The Mac mini is a 1.5GHz G4. This was the last generation (the "secret clock bump" one).
- brucehoult 4y agoThe "much faster things" are coming at the expected rate. Hardware simply takes many years to go from a company starting to work on a core, to having the core ready for licensing (at which point it works in an FPGA), to someone taking that and designing an SoC around it, to taping out the SoC, to getting back a few test chips (MPW, "shuttle run"), to fixing problems and taping out again, to volume production of chips, to yes another company designing a board around the chip, to getting that manufacturer, to it being available in a shop or on a web site. It's no different in the ARM or x86 worlds, you just don't tend to hear about projects at such an early stage. The D1 boards are the best available right now for under $30, or under $150 for that matter. SiFive's U74 core is significantly better, being dual-issue with a limited out-of-order capability like the ARM A55 (it can issue two dependent instruction together, and execute the 2nd one in a later pipeline stage). The U74 is available (or was) in SiFive's FU-740 SoC on the HiFive Unmatched board. It's also in the StarFive JH7100 SoC which was on the 300 prototype "Starlight" boards the BeagleBoard Foundation gave away for free just over a year ago (I was lucky enough to get one) and now commercially available since December or so on the VisionFive V1 board for around $170. StarFive have been promising an improved JH7110 with four cores instead of two, and a GPU, for some time -- it was originally supposed to be out last September. Apparently it's still on the way. The U74 core running at 1.4 or 1.5 GHz sits somewhere between a Pi 3 and Pi4 in performance. There is presumably potential for someone to put a JH7100 SoC on a cheaper board e.g. a CM-style board. Something else that is available right now as a chip and on a board is the Alibaba "ICE" SoC. This has three Xuantie C910 OoO cores, one with a high performance vector unit (2 vector pipes, each 1 cycle/instruction, vs the single 3-cycle pipe in the C906 in the D1). This is fully in Pi 4 territory. The "ICE EVB" board is available to buy. I have one. It's what the RISC-V version of Android is being developed on, and the board comes from the factory with an early version of Android in the onboard eMMC. It's $399, including a 7" touch screen. https://www.aliexpress.com/item/1005003395978459.html https://www.aliexpress.com/item/1005003395978459.html Again, someone could potentially quite quickly take that SoC and put it on a cheaper board if they saw a market opportunity. The SoC exists, works, and is in production at some level. In the "not here but coming soon" category is Intel's "Horse Creek" platform, which wraps SiFive P550 cores in Intel IP for caches and peripherals. According to SiFive, that SoC is in production at the fab right now, and boards (the replacement for the HiFive Unmatched) should be demonstrated later in the year. Depending on what MHz that hits (it's being made as the first chip produced on the "Intel 4" process) that should be performance competitive with the Rockchip RK3588 ARM A76 boards that have come out in the last month or so. In x86 terms, that may be somewhere around Sandy Bridge/Ivy Bridge. In the more distant future, Apple is suing a startup called Rivos for hiring away too many M1 engineers who have taken too many M1 secrets with them. Rivos have said they're making a high performance RISC-V chip. Rivos celebrated its 1 year anniversary a couple of days ago. Very interestingly, I think, Apple is not asking for an injunction to stop Rivos, or for fixed damages, but for a royalty on their (eventual!) sales. That's of course going to be at least three years away before you can buy one. But there's no reason to think it won't be M1-class. They have the people, the experience, and the funding.
- classichasclass 4y agoYes, I'm fully aware that these things take time, and I even mentioned some of what you did in the article. As far as what's actually available, I appreciate the heads up on the ICE SoC. That's a new one to me and does sound like it would be a better fit for this application. But the rest of what you mentioned reads like the same sort of vague future promises that have swirled around RISC-V since the beginning. I don't have anything personally against RISC-V, and given that OpenPOWER has all but ceded the low-end for the time being it might as well be RISC-V that fills it. What's around certainly seems a better fit for low-power and mobile. But the point is what's around. Sure, you don't hear as much about ARM, x86 or other projects at earlier stages, but that's also because the hype around RISC-V has encouraged a lot of people to make a lot of promises early that don't go anywhere (I mentioned Micro Magic for a reason). That can't be good for the ecosystem. Cores are only as good as the ones that make it to tape-out, and real engineers ship.
- brucehoult 4y agoIf you read Micro Magic's press release it was clear (at least to me) that it was just a lab demonstration of their design tools and process technology and absolutely nothing like a product and not intended to be. If some of the press said something different that's not really Micro Magic's fault. https://www.prnewswire.com/news-releases/micro-magic-inc-delivers-ultra-low-power-64-bit-risc-v-core-301227471.html https://www.prnewswire.com/news-releases/micro-magic-inc-del... I'm not sure what you mean by "vague promises". As far as I can see (and I've been following them for years), the major players such as Andes, SiFive, Western Digital, Alibaba (T-Head) carry through with what they promise. Sometimes they don't meet the schedule they initially announce, but that happens with everything. I sure wouldn't count Horse Creek as a "vague promise". Future chips from StarFive -- sure. Companies normally announce a CPU core when it's ready for licensing by chip designers. That means the RTL design is complete and is running at 10's of KHz in software simulation (e.g. Verilator) and 10's of MHz in a FPGA (or faster in the ultra-expensive stuff the EDA houses sell). Linux is booting, Dhrystone and Coremark and SPEC have been run. The design works and the performance per MHz is known with basically 100% accuracy. The only remaining question is what MHz a customer will get on some silicon process and with how much effort at physical layout. Well, and the question of whether they get any customers, and whether such customers make a product they announce, or something we never hear about because it is used internally in another product.