> On May 2, 2019, at 9:43 AM, Ingo Molnar <mi...@kernel.org> wrote:
> 
> 
> * Andy Lutomirski <l...@kernel.org> wrote:
> 
>>> 8 gigabits/sec sounds good throughput in principle, if there's no
>>> scalability pathologies with that.
>> 
>> The latency is horrible.
> 
> Latency would be amortized via batching anyway, so 8 gigabits/sec 
> suggests something on the order of magnitude of 4 bits per cycle, right? 
> With 64 bits extraction at a time that would be 16 cycles per 64-bit 
> word, which isn't too bad, is it?

I haven’t really dug in, but some Googling suggests that the 8Gbps figure is 
what you get with all cores doing RDRAND.  It sounds like the actual RDRAND 
instruction doesn’t pipeline.

> Making it "optional" is not really a technical argument in any way 
> though, either distros enable it in which case it's a de-facto default 
> setting, or they don't, in which case it de-facto almost doesn't exist.
> 
> 

True.

Reply via email to