The Difference between Cores and Threads?
Threads are the actual processing thread seen by the software and is what the instructions run on. Generally all processors will have a thread count equivalent to their core count (e.g. 4 cores 4 threads).
Technology like Intel's Hyperthreading allow software to see more threads (So 2 hyper threaded cores are 4 threads)- these are usually called logical cores. Basically a new instruction can be sent in the processing pipeline before the last one is finished, effectively making processing a bit more efficient by making use of un-used/under utilised resources.
On AMDs FX series its read as 4 cores 8 threads, but it's not like Intel's Hyperthreading, you have 8 cores that can process integer instructions, but only 4 floating point units and 4 front ends, so some resources are shared so you technically only have 4 full cores for a workload but there are extra integer threads that can be used.

Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now