<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Oct 24, 2014 at 2:31 AM, Bill Cox <span dir="ltr"><<a href="mailto:waywardgeek@gmail.com" target="_blank">waywardgeek@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>The "right TRNG architecture" looks like this: ...snip... So, why do we need true random data at high speed so badly that Intel decided to build in a device requiring large capacitors and it's own power regulator?  </div></div><div><br></div></div></blockquote><div><br></div><div>Interesting.. one value of "very fast"  is whitening logic has lots of bits to eliminate</div><div>any color imposed by external events.</div><div><br></div><div>Very fast has value, customers with clout often ask for and get special</div><div>instructions in the instruction set.   One largish site install in Utah might pay</div><div>for the design feature.   They might want vastly more bits for something.</div><div>Cell phones do not need 64bit cores with a 32bit ABI but marketing likes it.</div><div>So fast also has market value....   </div><div><br></div><div>At the hardware level I am curious how a large structure like this is shared by multiple cores.</div><div>Keeping many cores synchronized is almost impossible unless some  special Tandem lock </div><div>step check is turned on.  Further sharing of logic for many cores and hyperthreading with </div><div>speculative execution puts some of the interesting stuff at arms length...   Time will tell if</div><div>arm length is enough (even on an ARMcore).</div></div><br clear="all"><div><br></div>-- <br><div dir="ltr">  T o m    M i t c h e l l</div>
</div></div>