[1] https://indianexpress.com/article/technology/opinion-technol...
[1] https://indianexpress.com/article/technology/opinion-technol...
Trust means no ME backdoors, no random blobs which can be supply chain attack vectors.
Freedom means I can do anything I want to the software and firmware and repair anything as needed long term without the consent of a corporation that has a financial interest in seeing their hardware go to a landfill in 2 years so people buy the latest.
This is something I've been wondering. It's started looking like there will be a lot more hardware options based on RISC-V. Thus far, PPC/Power has had better libre options due to: https://www.raptorcs.com/ I hope there will be healthy competition from open/libre/trustworthy and performant RISC-V boards.
It's not just potential but actual: Those Raptor workstations and servers already have coreboot firmware and run Linux (and whatever BSDs run on PPC today.)
I used to think that current RISC-V offers are approximately in the ARM A57 league.
My best guess is that they somehow decided on the PowerPC architecture before evaluating what parts were available, and realized too late that nobody makes mobile PowerPC SoCs...
[1]: https://www.nxp.com/products/processors-and-microcontrollers...
Otherwise picking an Intel or AMD part would be much more efficient from many angles.
Which isn't even necessarily true. The POWER architecture is just an ISA. It doesn't specify anything about how the rest of the system works.
(The POWER Architecture Platform does exist, but, as far as I know, it's only used in IBM's POWER servers.)
Conversely, it's hardly as though POWER is the only architecture this is true of. Coincidentally, NXP also sells a line of ARM SoCs (the i.MX line) which can be used in a blob-free mode, and there are already several open hardware laptops built around those parts!
Most modern chips really can't initialize themselves anymore without feeding them some blob, most frequently for DDR controller calibration but also sometimes SERDES bits.
That said I'm not sure why this should be treated harsher than if the same code were burned into a mask ROM on the chip. The latter case would be acceptable for "blob-free open hardware enthusiasts". It's a rather arbitrary distinction IMHO.
add.P.S.: my personal goal would be a system where I control 100% of all running code starting at the bootloader. Most of these initialization blobs are one-shots, e.g. push the appropriate electronic parameters into some high-speed analog block. But this means no Intel ME & no AMD PSP, please. It also means no "power management" coprocessor (reasonably common on ARM SoCs), not even due to openness or trust concerns but rather because I've been bitten by bugs in those… :(
Somehow they power nearly 100% of mobile phones, and various other mobile devices.
According to the leaflet from NXP, the CPU has a "typical" power consumption of ~15W - if that means under load, it would be in the ballpark of Intel and AMD mobile CPUs, as far as I understand.
What I would find fascinating is to think about languages and OSs for FPGA and try to break loose from the utterly boring C/Unix/68k,x86,MIPS,blah paradigm. Having something turnkey with attachment to various ports and a display would be kind of cool. Maybe that exists already.
I worked on a project with a processor-on-an-FPGA and while it wasn't fast, the video codec in FPGA made it useful. Kind of a neat thing I think.
See the Precursor.
Closed-source synthesizers, closed source bootup, closed source loaders, etc. etc. You're pretty much trusting the FPGA software more than any CPU.
That's an ironic comparison to make -- Intel bought Altera in 2015, and AMD is in the process of acquiring Xilinx.
Between the two, though, there's been a lot more work done on open toolchains for Xilinx FPGAs.
Energy efficiency of a chip has relative little if not close to zero relation to the choice of ISA in PC usage. Apple moved to Intel because of Fabs and uArch design choices.
Both Pentium 4 and Pentium M are x86? What has the ISA got to do with it? Seriously? Intel had the Fab advantage at the time, and IBM didn't want to design Laptop based computer chips. It was as simple as that. It has nothing to do with PowerPC incapable of making energy efficient chip.