News for hackers. Stuff that matters.
Re:Novena: A Laptop with No Secrets by agumonkey on Wednesday October 28, 2015 @10:40PM (#10468891)
But IIRC (some blog benchmark) they are very very slow.
Re:Novena: A Laptop with No Secrets by zhemao on Thursday October 29, 2015 @12:36AM (#10469295)
Also, the benchmarks we did a while ago on a taped-out chip with our in-order RV64 core, Rocket, showed that it compared quite favorably to an ARM Cortex A5.

http://riscv.org/download.html#tab_rocket_core

Unfortunately, it would be quite difficult for outside organizations to replicate these measurements unless they can pay TSMC for a fab run.

Re:Novena: A Laptop with No Secrets by zhemao on Thursday October 29, 2015 @12:26AM (#10469265)
(Disclaimer: I am a PhD student in the Berkeley computer architecture group, which designs RISC-V)

An ISA can't be "fast" or "slow". It's just a specification. There's no reason you can't build a RISC-V core that's just as fast as an ARM or x86 core. The only reason we haven't done so is because we don't have access to the modern fabrication technologies that Intel and commercial ARM licensees use.

Re:Novena: A Laptop with No Secrets by theresistor on Thursday October 29, 2015 @01:55AM (#10469509)
Instruction sets very much can be fast or slow, at least in the context of discussing specific use cases. Many of the inner loops that take up most of the active cycles on a CPU today (crypto, compression, imaging, signal processing, linear algebra) have very specific code patterns that are can be targeted with specialized instructions that provide integer-multiple reductions in instruction count.

Let's assume that application-targeted instructions can reduce the size of the inner loops in these applications by 2x. Even the RISCiest cores do not, in practice, run at 2x the clock speed or 2x the issue rate of cores with application-targeted instructions. Thus, ISAs with baked in support for these use-case accelerating instructions will be more performant.

The RISCy core probably wins on mm^2, but a perf/mm^2 analysis will be highly dependent on how well designed the application-specific instructions are for area conservation.

Re:Novena: A Laptop with No Secrets by zhemao on Thursday October 29, 2015 @05:41PM (#10474551)
Okay, fair enough. What you describe are essentially extended instructions, and RISC-V has support for it. One of our teams is currently working on a vector co-processor that can get very good performance on compute-heavy workloads.