[libre-riscv-dev] power pc

Michael Pham pham.michael.98 at gmail.com
Tue Oct 29 20:15:22 GMT 2019


On Mon, Oct 28, 2019 at 2:55 AM Jacob Lifshay <programmerjake at gmail.com> wrote:
>
>
> RISC-V maps C++11's memory model much better, mostly because it was
> designed with C++11's memory model in mind.
>
> Comparison between RISC-V, Power, and Aarch64 (ARM):
> https://gcc.godbolt.org/z/8zCSja
>
> Note that the reason C++11 is important is because it's C++, and
> because quite a few other languages use a memory model based on C++11:
> C11, Vulkan (using VK_KHR_vulkan_memory_model), Rust, JavaScript
> (using SharedArrayBuffer; supports just sequential consistency), Go
> (WIP; supports just sequential consistency), WebAssembly (WIP)
>

Does this mean that all these use cases will suffer from less
efficiency if you do decide to switch to POWER?
That seems like a huge downside honestly given how important C++11 is.
Maybe just stick with RISC-V instead?

- Michael



More information about the libre-riscv-dev mailing list