KAISER: hiding the kernel from user space
KAISER: hiding the kernel from user space
Posted Nov 27, 2017 15:46 UTC (Mon) by abufrejoval (guest, #100159)In reply to: KAISER: hiding the kernel from user space by epa
Parent article: KAISER: hiding the kernel from user space
These days where CPUs constantly vary their speeds to either exploit every bit of thermal headroom they can find or re-adjust constantly to hit an energy optimum for a limited value workload, it seems almost stupid to try sticking to a constant speed.
If instead you set a randomization bias you can run CPUs at say 5GHz logical clock and then add random delays to hit say 3, 2 or 1 GHz on average depending on the workload. Every iteration of an otherwise pretty identical loop would wind up a couple of clocks different, throwing off snoop code without much of an impact elsewhere. Of course it shouldn't be one central clock overall, but essentially any clock domain could use its own randomization source and bias. I guess CPUs have vast numbers of clock synchronization gates these days anyway, so very little additional hardware should be required.
Stupid, genius or simply old news?
