[Autogenerated] why did we get those big differences in the previous example.
Notice that there were no threats in play.
There,
there was just a single thread running on a single
processor at the time and doing some work.
So let's start by going back to some processor definitions.
And then we'll figure out why we got the big difference that we did.
So first a few terms we have to get acquainted with one of them is the socket.
The socket is the physical chip you stick into a motherboard on laptops.
There's always one I've never met a laptop with more than one,
but for desktop machines you might have many more sockets.
Each socket has a bunch of course, a core is a separate computation,
a unit that is provided as part of the way processors work today.
Because we know that the limit of processor frequencies is fairly reached.
We can say that it's actually been almost rich and it doesn't
really go above five gigahertz a lot these days.
And that's because we're getting to the end of the particular
technology of semiconductors that started its life in 1948 when
the transistor was was invented.
And so a core is a single CPU so to speak at some point.
Um The CPU manufacturers started to create more course because
they couldn't increase the frequency too much because of problems
related to heat dissipation and other effects related to the
semiconductor technology really.
And then one of the innovations intended at the time
is the idea of a hardware thread?
Hardware thread is uh is really an interview that can run some code in
some independent fashion Because of hyper threading,
which is the official way the official name of the
technology inter created at the time.
Every single core has 200 threats that can run the same time.
However,
they are not completely independent as we'll see in the next
slide but still they can do so some work independently so
they're not exactly like core.
And today we have several of these technologies that
exist in other Cpus such as from A M.
D and Arm 64 variants.
The more than once at least the time of this recording.
So when I say logical processor, I mean hardware threat,
this is the same thing when we're saying processors or
Cpus really mean these hardware threats.
So this particular example we have eight.
How do the threats or eight logical processors?
Which means that on the Windows system,
eight threats can be running on this system at the same time at most.
So here's an example of my system right here.
Let me just drag task manager here,
forgot the performance tab under superior considered.
My system has a single socket,
eight cores and 16 logical processors because my hyper threading setting is
enabled and so every core is giving out 200 threats which are not
completely independent as we'll see in the next slide