Project 1999

Go Back   Project 1999 > General Community > Technical Discussion

Reply
 
Thread Tools Display Modes
  #1  
Old 05-13-2014, 11:43 PM
Bwils Bwils is offline
Sarnak


Join Date: Aug 2011
Posts: 287
Default random cpu core question

I just put in an used processor in my computer and I wanted to check if all the cores were running. It is an i7 970 cpu (6 cores). Google said use task manager, or device manager, and msconfig to check how many cores are working. All three of these sources on my computer show I am running 12 cores, which does not make sense. Anyone able to explain?
Reply With Quote
  #2  
Old 05-13-2014, 11:45 PM
odiecat99 odiecat99 is offline
Fire Giant


Join Date: Nov 2012
Location: south shore, ma
Posts: 689
Default

Well it sayd im running 4 but mines only 2.. soooo. Simply put youre fine.
__________________
Quote:
Originally Posted by odiecat99
Keep Fighting No Matter What
Reply With Quote
  #3  
Old 05-13-2014, 11:45 PM
Bwils Bwils is offline
Sarnak


Join Date: Aug 2011
Posts: 287
Default

so its prob reading threads not cores?
Reply With Quote
  #4  
Old 05-14-2014, 12:12 AM
odiecat99 odiecat99 is offline
Fire Giant


Join Date: Nov 2012
Location: south shore, ma
Posts: 689
Default

Thats what im thinking my man
__________________
Quote:
Originally Posted by odiecat99
Keep Fighting No Matter What
Reply With Quote
  #5  
Old 05-14-2014, 12:12 AM
Orruar Orruar is offline
Planar Protector


Join Date: Apr 2010
Posts: 1,563
Default

The i7 is hyperthreaded, like most of the non-cheap Intel CPUs. This means each core essentially runs 2 threads in parallel at the hardware level. So you basically have 12 cores available.
Reply With Quote
  #6  
Old 05-14-2014, 10:47 AM
r00t r00t is offline
Sarnak


Join Date: Jun 2013
Posts: 330
Default

I think this is always the case but there might be one or two exceptions: all generations of the i3 and i7 are hyperthreaded (i5 is not). This means that there is 1 extra virtual core for every physical core in the actual piece of hardware. The virtual cores are essentially the same thing as a real core, in that it can run instructions concurrently, not mentioning some of the pros and cons of the architecture (because of the way threads sometimes have to share information, they can actually run much faster, if a program is optimized correctly. goog luck in C but with C++11 its pretty easy).

The 970 is an older model but still performs pretty well. The instructions per cycle for each individual core is not as high as the newer chips, but since you have 12 cores it kind of offsets it a bit. Normally i7's usually only come with 4 real cores, but they have a second more expensive model that comes with 6, such as yours.

The highest end Intel Xeon chips (meant for servers and such) have 12 physical cores, hyperhtreaded, for 24 cores.
Last edited by r00t; 05-14-2014 at 10:55 AM..
Reply With Quote
  #7  
Old 05-15-2014, 12:06 AM
Bwils Bwils is offline
Sarnak


Join Date: Aug 2011
Posts: 287
Default

thanks for the information
Reply With Quote
  #8  
Old 05-26-2014, 10:14 PM
dali_lb dali_lb is offline
Sarnak

dali_lb's Avatar

Join Date: Apr 2010
Posts: 268
Default

Since it's an Intel with Hyperthreading (2 virtual threads per core) it will always show double ammount of the physical core's available.

It will however not help you with EQ Titanium client since it can only use 1 core, no matter its 2,3,4 or 6 physical cores or hyperthreading or not

It will help with most other modern applications and games tho.

If you can set the cpu affinity of the EQ client to something other than 0 it might help performance, since all programs that may run in the background wich do not support multi-threading will always default to cpu affinity 0 (the first core) wich you can see by Cttrl-Alt-Del and watch the graph of the CPU cores. The first core is normally always more saturated than the rest.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 08:40 AM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.