Liste des Groupes | Revenir à c arch |
On 8/27/2024 2:59 PM, John Dallman wrote:Yet, these people have decades of experience building complex thingsIn article <vajo7i$2s028$1@dont-email.me>, tkoenig@netcologne.de (Thomas>
Koenig) wrote:
>Just read that some architects are leaving Intel and doing their own>
startup, apparently aiming to develop RISC-V cores of all things.
They're presumably intending to develop high-performance cores, since
they have substantial experience in doing that for x86-64. The question
is if demand for those will develop.
>
Making RISC-V "not suck" in terms of performance will probably at least
be easier than making x86-64 "not suck".
>
>Full access to constants.Android is apparently waiting for a new RISC-V instruction setabout anyone wanting to do so on a large scale.
extension; >> you can run various Linuxes, but I have not heard>>
My thoughts for "major missing features" is still:
Needs register-indexed load;
Needs an intermediate size constant load (such as 17-bit sign extended)
in a 32-bit op.
Where, there is a sizeable chunk of constants between 12 and 17 bits,Except in in "math codes".
but not quite as many between 17 and 32 (and 32-64 bits is comparably
infrequent).
I could also make a case for an instruction to load a Binary16 value andMost of these are covered by something like::
convert to Binary32 or Binary64 in an FPR, but this is arguably a bit
niche (but, would still beat out using a memory load).
>With the OpCode space already 98% filled there does not need to
Big annoying thing with it, is that to have any hope of adoption, one
needs an "actually involved" party to add it. There doesn't seem to be
any sort of aggregated list of "known in-use" opcodes, or any real
mechanism for "informal" extensions.
The closest we have on the latter point is the "Composable Extensions"Agreed, but there is so much more.
extension by Jan Gray, which seems to be mostly that part of the ISA's
encoding space can be banked out based on a CSR or similar.
>
>
Though, bigger immediate values and register-indexed loads do arguably
better belong in the base ISA encoding space.
>
At present, I am still on the fence about whether or not to support the
C extension in RISC-V mode in the BJX2 Core, mostly because the encoding
scheme just sucks bad enough that I don't really want to deal with it.
>Captain Obvious strikes again.
Realistically, can't likely expect anyone else to adopt BJX2 though.
>It is reasons like this that cause My 66000 to have four 64-bit address
Though, bigger issue might be how to make it able to access hardware
devices (seems like part of the physical address space is used for as a
PCI Config space, and would need to figure out what sorts of devices the
Linux kernel expects to be there in such a scenario).
Les messages affichés proviennent d'usenet.