Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 295
  • Last Modified:

Why do I see 8 cores on 1 quad core processor

Hi all,

maybe I don;t understand: Why do I see 8 cores on 1 quad core processor?

Please see attachment.
CPU.jpg
0
Agrippa
Asked:
Agrippa
3 Solutions
 
John-Charles-HerzbergCommented:
The i7 family is a Quad-core processor that has 8 threads. Normal quad-cores have 4 threads, and since hyper-threading is enabled, your computer recognizes those 8 threads as processors.

Hyperthreading is a form of simultaneous multi-threading that takes advantage of super scalar architecture. Multiple instructions operating on separate data in parallel. They appear to the OS as two processors, thus the OS can schedule two processes at once. In addition two or more processes can use the same resources. If one process fails then the resources can be readily re-allocated. The OS must support simultaneous multi-threading (SMT).

More good information is at:

What Does “Dual Core” & “Quad Core” Mean? [MakeUseOf Explains]
http://www.makeuseof.com/tag/what-does-dual-core-and-quad-core-mean-makeuseof-explains/
0
 
AgrippaSenior IT ConsultantAuthor Commented:
Hi John,

thankx for the info. The problem is that this is a server processor (see attachment right pane. I have an application which cannot run on more than 4 cores, since I am not able to point out 4 cores to the application I need to make sure that Windows does not see more that 4 cores.

Do you have any idea how to fix this?

Disable HT?
Any way to appoint 4 cores to the app?
0
 
John-Charles-HerzbergCommented:
I think what you need to do is disable Hyperthreading in the BIOS.  The attached video might help get you going.

https://www.youtube.com/watch?v=7rscmqrFWac

Thanks
JC
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
Gary CaseRetiredCommented:
As noted above, all you have to do is disable hyper-threading in the BIOS and you'll only be using the 4 actual cores.

Hyper-threading in essence is simply a complete separate set of registers for each core so switching between two threads is nearly instantaneous (no registers save/restore as in a typical multi-processing task switch).    Since the implementation is in hardware, it "looks" like 2 cores to the underlying OS ... but the performance of each of these hyperthreaded cores is only half of the actual performance of the core (actually a tiny bit less than half).

There are some applications that run very poorly when hyper-threading is enabled, so it's designed to be disabled when desired -- and virtually every BIOS will support this option.
0
 
Seth SimmonsSr. Systems AdministratorCommented:
here is more information on the CPU you are running; others have already commented on the HT portion which you see in the list of features of the processor you have

Intel® Xeon® Processor E5530
http://ark.intel.com/products/37103/Intel-Xeon-Processor-E5530-8M-Cache-2_40-GHz-5_86-GTs-Intel-QPI
0
 
AgrippaSenior IT ConsultantAuthor Commented:
Thankx guys!

I disabled the option: logical processor in the BIOS, which I guess stands for HT. Now in Windows I can see 4 cores, which makes the APP working now, great!

Thankx again
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now