Jump to content

So I have a AMD A6-5400K which is a dual core processor. windows is only detecting it as 1core 2logical processors and some games as well are only registering 1 core but when I run a third party program to monitor usage it registers the usage on both cores. I'm guessing this is the reason some games refuse to work. does any one know a fix? I have already gone into msconfig>boot>advanced options and made sure everything was unchecked

current build and total cost   http://linustechtips.com/main/topic/150083-thrift-shop-build/

 

I apologize for my crappy English I'm American

Link to comment
https://linustechtips.com/topic/175426-1-core-2-logical-processors/
Share on other sites

Link to post
Share on other sites

It is only a single core processor with Hyperthreading (or whatever AMD calls it).

the thing is though AMD doesn't have Hyper threading or anything like that  :/

 

Edit: atleast not to my knowledge

current build and total cost   http://linustechtips.com/main/topic/150083-thrift-shop-build/

 

I apologize for my crappy English I'm American

Link to post
Share on other sites

I have the same APU in my NAS on an ASRock ITX board (the FM2A85X-ITX) -> it should be detected (everywhere) as a dualcore...

 

Which mainboard do you have?

 

Have you changed anything (cpu related) in the UEFI?

 

You could set Processor Cores to "2" in msconfig ;)

Link to post
Share on other sites

I have the same APU in my NAS on an ASRock ITX board (the FM2A85X-ITX) -> it should be detected (everywhere) as a dualcore...

 

Which mainboard do you have?

 

Have you changed anything (cpu related) in the UEFI?

 

You could set Processor Cores to "2" in msconfig ;)

only CPU changes I made is overclocking CPUZ detects two cores it's onlyMSinfo32 that detects it as 1 core but I get warnings from certain games saying that they require dual core processor and that I only have a single core. I just got off the phone with ASrock they said that it is an issue with windows. I have the ASrock FM2A55M-VG3+

current build and total cost   http://linustechtips.com/main/topic/150083-thrift-shop-build/

 

I apologize for my crappy English I'm American

Link to post
Share on other sites

So I have a AMD A6-5400K which is a dual core processor. windows is only detecting it as 1core 2logical processors and some games as well are only registering 1 core but when I run a third party program to monitor usage it registers the usage on both cores. I'm guessing this is the reason some games refuse to work. does any one know a fix? I have already gone into msconfig>boot>advanced options and made sure everything was unchecked

This is the reason there's so much hate on AMD. They misadvertise their CPUs. They are not actual x-cores, but half that, and then the other half is some SMT-implementation similar to what intel calls hyperthreading.

 

Windows 7 is known to handle it poorly. The process scheduler in windows 8 and up should handle it well.

Link to post
Share on other sites

It is only a single core processor with Hyperthreading (or whatever AMD calls it).

so all AMD processors have half as many cores as they say they have?

CPU: AMD FX-8120 | CPU Cooler: Thermaltake Contac 30 | Motherboard: GIGABYTE GA-990FXA-UD3 | Memory: Kingston 16GB (4 x 4GB) DDR3-1333 | Storage: WD 1TB | GPU: Gigabyte Radeon HD 7870 | Case: Thermaltake Chaser MK-I | PSU: Thermaltake Black Widow 850W

Link to post
Share on other sites

Yes.

 

Well, not all. But their newer ones.

what a shitload of f*ck

CPU: AMD FX-8120 | CPU Cooler: Thermaltake Contac 30 | Motherboard: GIGABYTE GA-990FXA-UD3 | Memory: Kingston 16GB (4 x 4GB) DDR3-1333 | Storage: WD 1TB | GPU: Gigabyte Radeon HD 7870 | Case: Thermaltake Chaser MK-I | PSU: Thermaltake Black Widow 850W

Link to post
Share on other sites

what a shitload of f*ck

It's actually quite a bit more complicated, but it comes down to the fact that instead of cores, AMD processors have 'modules'. Each module comes down to 2 logical processors. Every module has all the components necessary to make a full core, but not quite two full cores. The two 'cores' in a module have to share certain cache and computation resources such as floating point units between two simultaneous threads.

 

A badly optimized OS would send two unrelated calculations to two cores within a module, meaning they have to contend for resources causing sub-par performance.

 

In that sense, the approach is better than hyperthreading because hyperthreading shares one computation unit between two virtual threads, meaning that the AMD approach offers more resources per thread than hyperthreading; it does offer two real threads with each their own resources. But they're shared. Halved, if you will. However, it is still not a full core and only very recent OSs actually schedule processes correctly to avoid the issue I described above.

Link to post
Share on other sites

It's actually quite a bit more complicated, but it comes down to the fact that instead of cores, AMD processors have 'modules'. Each module comes down to 2 logical processors. Every module has all the components necessary to make a full core, but not quite two full cores. The two 'cores' in a module have to share certain cache and computation resources such as floating point units between two simultaneous threads.

 

A badly optimized OS would send two unrelated calculations to two cores within a module, meaning they have to contend for resources causing sub-par performance.

 

In that sense, the approach is better than hyperthreading because hyperthreading shares one computation unit between two virtual threads, meaning that the AMD approach dose have more performance, in theory, than hyperthreading. However, it is still not a full core.

thanks for the info

CPU: AMD FX-8120 | CPU Cooler: Thermaltake Contac 30 | Motherboard: GIGABYTE GA-990FXA-UD3 | Memory: Kingston 16GB (4 x 4GB) DDR3-1333 | Storage: WD 1TB | GPU: Gigabyte Radeon HD 7870 | Case: Thermaltake Chaser MK-I | PSU: Thermaltake Black Widow 850W

Link to post
Share on other sites

Yes.

 

Well, not all. But their newer ones.

I just got off the phone with AMD and the CPU is 2 cores there is no "hyper threading". If I check CPUZ it detects 2 cores 2 threads it's only MSinfo32 that is having an issue and I'm guessing that is the program that games use to detect the hardware

current build and total cost   http://linustechtips.com/main/topic/150083-thrift-shop-build/

 

I apologize for my crappy English I'm American

Link to post
Share on other sites

I just got off the phone with AMD and the CPU is 2 cores there is no "hyper threading". If I check CPUZ it detects 2 cores 2 threads it's only MSinfo32 that is having an issue and I'm guessing that is the program that games use to detect the hardware

My post above goes a bit more in depth than the statement you quoted.

Windows 7 doesn't know how to deal with thu architecture (unless an update has been issued to the kernel that resolves it) but windows 8 and 8.1 make much better use of it. They avoid the issue I described there by treating each module as 1 core with 2 logical threads.

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×