answersLogoWhite

0

What is thread in processors?

Updated: 8/19/2019
User Avatar

Wiki User

12y ago

Best Answer

The core count is the physical number of cores on the CPU die itself, whereas the thread count is the number of individual application threads which can be executing simultaneously on the CPU itself. Without any additional or special hardware, this is always equal to the core count.

Some Intel CPUs have a feature called hyperthreading, which allows an operating system to see double the amount of logical cores per physical core. This allows the operating system to schedule and run double the amount of threads simultaneously, so in the case of the CPU I linked to above, there are four physical cores, but eight logical ones (so you can run eight threads simultaneously).

Each individual application running in the operating system is either single-threaded or multi-threaded (think of each thread as a "sub-application"). Single threaded applications require just one thread to run on the CPU, whereas multi-threaded applications have many sub-threads running simultaneously. Additional cores, or hyper-threading, allows more application threads to simultaneously run at once.

This allows multi-threaded (not single threaded) applications to run much faster, since more then one thread can run at once on the CPU.

Just a final note, hyperthreading improves the performance of some multithreaded applications specifically optimized for it (since there are still only half the number of physical cores as there are logical). In some various cases, applications may run faster with hyperthreading disabled (although many applications do benefit from it). Regardless of hyperthreading, an increase in the number of physical cores will always benefit multithreaded applications.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is thread in processors?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Difference between symmetric and asymmetric processors?

in assymetric processor the operating system typically sets aside one or more processors for its exclusive use while in symetric processors are used to get higher levels of performance, any processor here can run any type of thread, they communicate with each other through shared memory


What are the popular multiprocessor thread scheduling strategies?

Load Sharing: Processes are not assigned to a particular processor. A global queue of threads is maintained. Each processor, when idle, selects a thread from this queue.Gang Scheduling: A set of related threads is scheduled to run on a set of processors at the same time, on a 1-to-1 basis. Closely related threads / processes may be scheduled this way to reduce synchronization blocking, and minimize process switching. Group scheduling predated this strategy.Dedicated processor assignment: Provides implicit scheduling defined by assignment of threads to processors. For the duration of program execution, each program is allocated a set of processors equal in number to the number of threads in the program. Processors are chosen from the available pool.Dynamic scheduling: The number of thread in a program can be altered during the course of execution.


What are the multiprocessor thread scheduling strategies?

Load Sharing: Processes are not assigned to a particular processor. A global queue of threads is maintained. Each processor, when idle, selects a thread from this queue.Gang Scheduling: A set of related threads is scheduled to run on a set of processors at the same time, on a 1-to-1 basis. Closely related threads / processes may be scheduled this way to reduce synchronization blocking, and minimize process switching. Group scheduling predated this strategy.Dedicated processor assignment: Provides implicit scheduling defined by assignment of threads to processors. For the duration of program execution, each program is allocated a set of processors equal in number to the number of threads in the program. Processors are chosen from the available pool.Dynamic scheduling: The number of thread in a program can be altered during the course of execution.


What technology allows each logical processor within the processor package to handle an individual thread in parallel with other threads being handled by other processors within the package?

Intel has HyperThreading, and AMD uses HyperTransport, so the logical processor can run threads in parallel with other processors in the chipset. (see A+ 220-701).


What are the future trends in processors?

What are the future trends in processors?


Which processors are known as x86 processors because inten used 86 in their mode number?

32-bit processors


Which processor is used in Linux for desktops?

Linux can be run on a variety of processors, including several that have been used for desktop systems. The most notable would be Intel and AMD x86 processors, as well as PowerPC processors (used in older Macs. ) Other processors used in desktop systems now or in the past and supported by Linux include Motorola 68k processors, Alpha processors, MIPS processors, and ARM processors.


Do food processors have electromagnets?

Yes, food processors do have electromagnets.


Are core 2 duo processors and dual core processors the same?

No


Are Pentium 1 Risc Processors or Cisc?

Pentium I processors are CISC.


What does installing more than one processor on a motherboard do?

In order to install extra processors on a motherboard, the motherboard must be designed to allow that. If you have such a motherboard, you probably already have the extra processors. (Such motherboards are typically only encountered in servers.)Anyway, extra processors allow multi-threaded operating systems to allocate more than one processor at a time, which effectively allows it to run more than one thread at a time. This can increase performance, but it depends on the program's design.Most modern processors are already multi-core types so, even if you have only one processor, you can probably still take advantage of true multi-threading.


What food processors are available from Cuisinart?

There are a number of food processors available from Cuisinart. They have 4, 7, 11, 12, 14 and 20 cup food processors as well spice and nut grinder processors.