The problem is less about openness itself and more about quality of auditing. Open isn't a magic bullet. As I understand, these latest CPU vulnerabilities were in the spec themselves. You could've found them by reading the manual. See what good that did us. But I posit that open projects do better with audits than closed because they are more likely to have open audits as well, and an open audit is harder to ignore o…
As I understand it, according to an article that was posted here a day or two ago, Meltdown was in fact discovered by a young Google engineer poring over the x86 manual.
Is it time for open processors?
131–140 of 236 posts
Re: Is it time for open processors?
#132Of course it is! What is this question? No, man, not yet. Everyone has a thing just for the closed ones. Instead of asking "Is it time...?" you just do it when it's time! Damn those click baits. Although, open as in OpenSSL made a bad name for open source, because without critical audits there is even less security in open , because then it might be wide open instead! In open source, when a thing is made and it works…
They're not asking if it would be nice to have, they're asking if it can be economically feasible now. If there isn't going to be a very large use case for open but inferior processors, a lot of money will be lost by anyone investing. That isn't a problem with software.
Re: Is it time for open processors?
#133Earlier quoted context omitted.
I agree, the single, superfast CPU model is outdated. It's a shame that multiprocessor programming is hard (or is it? It might also just be a vicious circle: 'not many people do MPP because the facilities suck because not many people do MPP').
Look at the way the Amiga did it. The CPU was effectively a peripheral for the system controller known as Agnus. https://en.m.wikipedia.org/wiki/MOS_Technology_Agnus
Re: Is it time for open processors?
#134Re: Is it time for open processors?
#135I would love to play with a RISC-V unit. But like one they linked too it was limited on memory and very expensive compared to other modern Aurdino compatible boards.
Re: Is it time for open processors?
#136The problem is less about openness itself and more about quality of auditing. Open isn't a magic bullet. As I understand, these latest CPU vulnerabilities were in the spec themselves. You could've found them by reading the manual. See what good that did us. But I posit that open projects do better with audits than closed because they are more likely to have open audits as well, and an open audit is harder to ignore o…
> Open isn't a magic bullet. But closeness makes it extremely difficult to find actual backdoors left on purpose. Open processors would be a first step in the right direction.
Re: Is it time for open processors?
#137Earlier quoted context omitted.
I'd pay good money for an open and simpler platform to run my security-critical tasks that don't require top performance. Auditing a modern high-end CPU is probably a huge task even if you have access to the HDL because of how complex they are. A simpler design (RISC, no out-of-order execution, basic branch prediction and prefetching...) ought to be fast enough with modern lithography to browse the web, send emails a…
Why give up on performance? IA-64 ( https://en.wikipedia.org/wiki/IA-64#Architecture ) already exists, with its explicitly parallel instruction set, which leaves branch prediction and speculative execution up to the software. So you can still get many of the performance benefits, but it's under control of the software, giving a lot more flexibility for being able to mitigate or eliminate these kinds of issues. I thin…
Re: Is it time for open processors?
#138https://web.archive.org/web/19991128065121/http://openip.org...
However, CPUs are that complex these days and require a lot of equipment around it to be produced. The way is IMO much harder to open IP than to open Source.
Re: Is it time for open processors?
#139I know that there are probably a billion technical hurdles for this, but in my perfect universe, CPUs would all be FPGA based; at that point, couldn't updates be almost as simple as a software update? I know that laws of physics kind of preclude this idea, but a guy can dream.
Then you can increase the power consumption of all electronics by 50+% and halve the processing power. And that is optimistic.
Re: Is it time for open processors?
#140I know that there are probably a billion technical hurdles for this, but in my perfect universe, CPUs would all be FPGA based; at that point, couldn't updates be almost as simple as a software update? I know that laws of physics kind of preclude this idea, but a guy can dream.
Then you can increase the power consumption of all electronics by 50+% and halve the processing power. And that is optimistic.
I guess what I'm saying is that by allowing a device to upgrade in software to more power-efficient designs, you might claw back some of the efficiency lost by using an FPGA when you consider the entire product's lifetime.