Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is socket, core, threads, CPU? [closed]

I am currently volunteering to learn about linux servers and also I am interested in learning about cluster computing techniques.

In this lab, they have a small cluster with one head node and two compute nodes.

When I tried the lscpu command on head node, compute node1,node2. Click the link to view the details.

CPUs - 24 in head, computenode1 and computenode2. Is it referring to 24 physical CPUs in the motherboard?

Sockets - 2 in head, computenode1 and computenode2.Can anyone explain it?

Cores per socket - 6 in head, computenode1 and computenode2.Can anyone explain it?

Threads per core - 2 in head, computenode1 and computenode2.Can anyone explain it?

like image 237
bioinforesearch Avatar asked Oct 20 '16 19:10

bioinforesearch


People also ask

What is sockets and cores in CPU?

A socket is the physical socket where the physical CPU capsules are placed. A normal PC only have one socket. Cores are the number of CPU-cores per CPU capsule. A modern standard CPU for a standard PC usually have two or four cores.

What is core socket and thread?

In summary: processor socket — a package of processors sharing a physical connection to the motherboard. processor core — an independent processor. processor thread — a “logical processor” sharing resources with other threads on the same core.

What is core thread in a CPU?

Core. Threads. Definition. CPU cores mean the actual hardware component. Threads refer to the virtual component which manages the tasks.

What are the 3 types of CPU sockets?

There are different types of sockets: pin grid array (PGA), which has even rows of holes around a square socket; staggered pin grid array (SPGA), which has staggered holes so more pins can be inserted; plastic pin grid array (PPGA); micro pin grid array (µPGA); flip chip ball grid array (FCBGA); and land grid array ( ...


1 Answers

A socket is the physical socket where the physical CPU capsules are placed. A normal PC only have one socket.

Cores are the number of CPU-cores per CPU capsule. A modern standard CPU for a standard PC usually have two or four cores.

And some CPUs can run more than one parallel thread per CPU-core. Intel (the most common CPU manufacturer for standard PCs) have either one or two threads per core depending on CPU model.

If you multiply the number of socket, cores and threads, i.e. 2*6*2, then you get the number of "CPUs": 24. These aren't real CPUs, but the number of possible parallel threads of execution your system can do.

Just the fact that you have 6 cores is a sign you have a high-end workstation or server computer. The fact that you have two sockets makes it a very high-end computer. Usually not even high-end workstations have that these days, only servers.

like image 196
Some programmer dude Avatar answered Sep 30 '22 16:09

Some programmer dude