<div dir="ltr">On Tue, Jan 21, 2014 at 4:26 PM, Bob Jonkman <span dir="ltr"><<a href="mailto:bjonkman-w5ExpX8uLjYAvxtiuMwx3w@public.gmane.org" target="_blank">bjonkman@sobac.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Is there a difference between hyperthreading and multithreading?<br>
<br>
(Not a snark -- I really don't know, and would like to...)<br clear="all"></blockquote><div><br></div><div>No snark taken; it's kind of old technology now, but it still quite allows it to be new to someone :-)<br>
<br></div><div>The notion is that on Intel's fancy modern multicore CPUs, there's enough parallelizable circuitry<br>hiding out there that it might just be worthwhile to have the CPU pretend to be multiple cores,<br>
</div><div>because it may have enough parallel hiding amongst the arrays of gazillions of transistors to<br></div><div>make it conceivably worthwhile to let "the CPU" pretend to be several cores even though it's<br>
</div><div>truly just one.<br><br><<a href="http://en.wikipedia.org/wiki/Hyper-threading">http://en.wikipedia.org/wiki/Hyper-threading</a>><br><br></div><div>It's not just Intel that offers it; they did so on various series of CPUs including pretty old<br>
stuff (I recall some PAE-based Dell servers where we shut it off), Itanium (which is rather<br>not the same as the other Intel stuff), as well as IBM POWER Series (e.g. - PowerPC).<br></div><div><br></div><div>There has been a fair bit of controversy as to whether there are actually benefits to be had by<br>
trying to harness hyperthreading.  We found on Postgres servers that it was preferable to<br></div><div>generally turn it off.  (Mind you, Postgres is decidedly not a multithreaded application, so<br></div><div>there's some intuition to suggest using HT would be pretty pessimal...)<br>
</div></div>-- <br>When confronted by a difficult problem, solve it by reducing it to the<br>question, "How would the Lone Ranger handle this?"<br>
</div></div>