[Libre-soc-bugs] [Bug 238] POWER Compressed Formal Standard writeup

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Sun Nov 15 19:15:13 GMT 2020


https://bugs.libre-soc.org/show_bug.cgi?id=238

--- Comment #11 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to cand from comment #10)
> I feel paging would be too inflexible, unless it was configurable at
> runtime. And that is both plain crazy, and interesting given LTO. Gcc could
> link-time-optimize the whole program, figure out it uses less than 1024
> instructions, and create a custom page loaded at startup.

that was, from what i understand, partly the intent of transmeta.

the compromise is instead to analyse certain computationally-intensive
workloads.  yet with different tasks if we do _not_ have banks optimised
for specific tasks and workloads, *all* tasks and workloads are penalised
as a result.

that in turn loses us the opportunity to reduce cache size or usage,
which in turn pushes up power consumption.

Western Digital showed that even a small change of adding the most
commonly-used instructions that were used for *their* workload (HDD/SSD
workload), they got a huge extra compression ratio in program size.

that was only 4-5 instructions that resulted in something like a massive
10% program size reduction over and above what RVC already provides.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list