On Friday, 10 April 2020 16:17:08 BST Ralph Corderoy wrote:
> I don't see a mention of ‘thread’ in either of those screenshots.  :-)

True, but the CPU has four cores each supporting two 'threads' according to 
the datasheet.  (This is written as 'four cores and 8 threads.)  It doesn't 
help that the System Monitor shows 8 CPUs.  ;-(

However, your explanation does clear up a few things for me about what a 
thread is in hardware terms.  Although I never knew the detail that you've 
provided I could understand the concept of a software thread; my problem has 
always been how that related to a hardware thread.

> If a core duplicates everything needed to run code then two cores allow
> the programs multiplexed onto them to run entirely independently;
> neither interferes with the other.  But that's more expensive than a
> cheaper short cut that Intel named HyperThreading.  A puffed-up name for
> a cut-down feature.  They realised that two duplicate cores often have
> different parts of their circuitry active at the same time, e.g. one
> might be loading a byte from RAM whilst the other is working out
> ‘a=b*c+d’.  Thus some of the bits of circuitry can be shared between the
> two cores as long as they're ‘gated’ at the entrance and exit so only
> one of the cores is using the shared part at the same time; like a
> single-line stretch of railway.

So why am I not surprised that it's all the fault of the Marketeers?

-- 



                Terry Coles



-- 
  Next meeting: Online, Jitsi, Tuesday, 2020-05-05 20:00
  Check to whom you are replying
  Meetings, mailing list, IRC, ...  http://dorset.lug.org.uk
  New thread, don't hijack:  mailto:dorset@mailman.lug.org.uk

Reply via email to