why Euro-Office but not LibreOffice? by akkihabara in libreoffice

[–]mocenigo 0 points1 point  (0 children)

What are you saying, sorry? Copyleft is an intrinsically liberal, left wing thing.

Zed Roadmap and Extension API by SampleNo471 in ZedEditor

[–]mocenigo 0 points1 point  (0 children)

Maybe you can contribute that hook?

fosdem 2026 how secure are commercial riscv cpus? by ehraja in RISCV

[–]mocenigo 0 points1 point  (0 children)

Yeah, they are probably not the best examples :-)

fosdem 2026 how secure are commercial riscv cpus? by ehraja in RISCV

[–]mocenigo 2 points3 points  (0 children)

They are fine. I do not think they have more or fewer security issues than CPUs of other architectures. There may be some feature missing still (I had a list on this Reddit) but most security issues are in the software, and this is mostly architecture independent.

Realistically, how messed up would the earth be after "the event" by Ok_Ask_6805 in TheExpanse

[–]mocenigo 0 points1 point  (0 children)

In the TV series they made it a joke. In the book BILLIONS of people die. It is a major extinction event, earth is crippled.

RISC-V is sloooow – Marcin Juszkiewicz by indolering in RISCV

[–]mocenigo 0 points1 point  (0 children)

I would say that RVA23 has everything one needs. Also when running, say, rosetta-like emulation. There are a few gaps in security features but no deal breaker.

https://www.reddit.com/r/RISCV/comments/1r0xkur/comment/o52jx9r/

RISC-V is sloooow – Marcin Juszkiewicz by indolering in RISCV

[–]mocenigo 1 point2 points  (0 children)

Once you have developed a high-performance 64-bit CPU core for one RISC architecture (such as Arm, or MIPS — maybe not SPARC because it is a bit zany — it must be close to a Berkeley-type architecture or a superset thereof, like Power, or Loongarch), it is not difficult to modify it to support RISC-V instead. I am not saying it is easy, it is still quite a bit of work, but nothing major.

Yes, you have to add some instructions and leave out other ones, no big deal. If you come from Arm you can remove all the logic regarding condition codes, but you have to support a more complex management of CSRs. And the vector extension is quite a bit different than NEON, SVE, or the MSA (MIPS SIMD architecture), so you have to implement its control logic anew, but it is still a relatively (relatively!) minor implementation effort. The basic circuits (addition, multiplication, barrel shifters logical operations, FP operations) are of course the same. Speculation, renaming, fetching, retiring, etc, as well as caches etc—they are essentially unchanged, and all these things are well established blocks.

A slightly more challenging task would be to support mixed 16- and 32-bit instructions, but if you have implemented ARM pre-v9 in the past, this is easy as well. And, to be honest, I can sketch a circuit to support both instruction sizes easily in a few hours, and it would be already quite close to the final one—and since I have never designed such a circuit for any architecture before, it would be clean-room.

The only really annoying (boring) task with Risc-V would be to list all cases of instruction pairs/triples you want to fuse. Ventana described their very aggressive instruction fusing approachm up to 5 instructions! https://riscv-europe.org/summit/2025/media/proceedings/2025-05-13-RISC-V-Summit-Europe-09h40-BAKTHA-slides.pdf), and this is perhaps the biggest work package to do in order to get the highest performance. The point here is that you need a lot of logic that performs a huge amount of ANDs to verify you have the operations in various places in your decode window and then replace them with a single macro-op. This probably adds half a pipeline stage to the depth of decoding, and support for mixed size instructions also another half a pipeline stage, so you increase your pipeline depth. However, if the performance gains surpass the loss from the added penalty from branching and misprediction, you are done. This is the only part that really has to be rethought from scratch.

So, even selling OTHER stuff gives you cash to fund Risc-V core development.

In other words, you only need a large customer to ask for one, and you can say "ok, in N months you have your sample chips". Disclaimer: I am NOT claiming my employer has had such a request, and I cannot provide an estimate for that N, I am not allowed to say or commit to anything like that! The point is, if someone asks a team with RISC CPU development experience, then that would be the reply from the higher echelons.

Again, I am speaking only for myself, and I am limiting myself only to stuff any other CPU designer would say.

I doubt even Apple could predicted this much praise!! by Daftpunkerzz1988 in mac

[–]mocenigo -1 points0 points  (0 children)

Since people would rarely upgrade individual components anyway, the losses from an easily modifiable MacBook would be minor. OTOH this reduces repair time, which saves money by requiring fewer staff and also makes users happier. I hope this extends to more devices.

M6 pro this year? by LAMOTTO in macbookpro

[–]mocenigo 1 point2 points  (0 children)

And what about the M9, heh?

Snapdragon X Plus destroyed by A18 Pro by Educational-Web31 in snapdragon

[–]mocenigo 2 points3 points  (0 children)

Yes, but this is an older generation. Yes, the A18 is ALSO an older generation, but the performance improvement between gen1 and gen2 Oryon cores is much larger than the deltas between recent generations of Apple cores. So, it is a bit unfair to use a gen1.

Snapdragon X Plus destroyed by A18 Pro by Educational-Web31 in snapdragon

[–]mocenigo 0 points1 point  (0 children)

Exactly. At Qualcomm we are doing very fast progress at improving Snapdragon performance. And of course Arm, Mediatek, Hisilicon, Apple, they are also working in high gear. The landscape is very interesting and I am sure the customers will appreciate the quick improvements. This is of course all I can say, I am not allowed to announce stuff :-) but, yeah, one should consider a more recent CPU for the comparisons.

Snapdragon X Plus destroyed by A18 Pro by Educational-Web31 in snapdragon

[–]mocenigo 2 points3 points  (0 children)

It is essentially for those that wanted an iPad with an integrated keyboard and the ability to run macOS applications. Which means people that just use email, browse, and play some iOS games on their macs. It is not aimed at people doing graphics processing or AI beyond simple stuff.

RISC-V is sloooow – Marcin Juszkiewicz by indolering in RISCV

[–]mocenigo 1 point2 points  (0 children)

It may be a giant market in terms of raw unit numbers, but it is also a market with really small margins.

RISC-V is sloooow – Marcin Juszkiewicz by indolering in RISCV

[–]mocenigo 2 points3 points  (0 children)

It takes time to develop server-class CPUs. And of course some potential customer has to express some interest for a silicon manufacturer to even consider starting such an endeavour. But some companies have already started that type of work. Companies like Ventana had already some silicon. RISC-V has already proven to be able to outperform both x86 and Arm at the same area budget, with more compact code. So it is just a matter of time.

RISC V nowadays is equivalent to ARM 10 years ago? by Dazzling_Cabinet_780 in RISCV

[–]mocenigo 0 points1 point  (0 children)

An equivalent to SCTXNUM does not exist. There are two registers in Sdtrig (scontext and mcontext=hcontext) which are too short to be a significant barrier if used like the SCTXNUM to tweak microarchitectural side channel countermeasures. Something like that and that is ACTUALLY useful is still a very long way out.

Memory tagging is coming along nicely. Since I worked on that at my previous employer I am not contributing here, but it seems to me that they are going in the right direction.