--
You received this message because you are subscribed to the Google Groups "RISC-V ISA Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isa-dev+u...@groups.riscv.org.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/isa-dev/20221012160420.B7FF9EC2AA2%40serpent.at.major2nd.com.
Tariq Kurd | Lead IP Architect | Codasip UK Design Centre | www.codasip.com
> Benchmarking results are here:
> https://docs.google.com/spreadsheets/d/1bFMyGkuuulBXuIaMsjBINoCWoLwObr1l9h5TAWN8s7k/edit#gid=1837831327
Thanks. Was the code linked with shared libraries (which necessarily must
have been compiled without the use of JVT)? If so, are the code sizes and
savings measured only on the non-shared part? And in either case, did the
linker use JVT to reduce the code size as suggested in the proposal?
Looking at the results, it appears that 10%-20% is at the high end of the compression.
I read that the C extension can cause a whole stream of uncompressed instructions following the compressed instruction to be unaligned.
So I'm wondering if the 10%-20% compression is worth the possible execution performance decrease.
I also wonder if given these results which seems like a good mix of binaries that maybe the standard binary distributions should back away from the C extension and just use G for now until instruction compression gets further along.
--
You received this message because you are subscribed to the Google Groups "RISC-V ISA Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isa-dev+u...@groups.riscv.org.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/isa-dev/25417.45496.486586.20809%40KAMacBookPro16.local.
--
You received this message because you are subscribed to the Google Groups "RISC-V ISA Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isa-dev+u...@groups.riscv.org.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/isa-dev/fcc418f5-8ac6-40a0-b8e1-8e48d218ebb6n%40groups.riscv.org.
Paul Campbell <tan...@gmail.com>
yeah, well, retrofitting these into an existing high-end processor
(like mine) would be a bit of a night-mare
Compilers allocate registers in a predetermined order so you only
need to encode the number of registers to store. A bit map of
registers to save is not very useful.
Should be SP be kept 16 byte aligned on embedded systems? If so
the number of registers to save could be always a multiple of 4 to
save another 2 bits.
--
You received this message because you are subscribed to the Google Groups "RISC-V ISA Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isa-dev+u...@groups.riscv.org.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/isa-dev/CAMU%2BEkx_GhACEeyD3VSgmXUVTkWOugVas%3DYGA3hpL5rWX%3DC2xg%40mail.gmail.com.
Compilers allocate registers in a predetermined order so you only need to encode the number of registers to store. A bit map of registers to save is not very useful.
Should be SP be kept 16 byte aligned on embedded systems? If so the number of registers to save could be always a multiple of 4 to save another 2 bits.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/isa-dev/a79f204e-3aff-7ee0-88c4-95d71deeaaf1%40gmail.com.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/isa-dev/CAMU%2BEkxadMTVYXSxwL_OaeQ7PT7R2168CrO8THmBroESZub2Ug%40mail.gmail.com.