Overclock.net › Forums › Intel › Intel CPUs › How to make all windows 7 games make use of all cores?
New Posts  All Forums:Forum Nav:

How to make all windows 7 games make use of all cores?

post #1 of 12
Thread Starter 
Ok so as we all know games on windows 7 use 2 or (the latest) 4 cores of a CPU. Problem is I have a 3930k... that's 6 cores, so at all times there are 2 cores just sitting there doing nothing! So frustrating knowing when I'm playing games that the FPS could be improved a lot if there were some way to make games evenly destitute the core loads! If I could get games to use all of my cores games would be easier! OSX do the exact thing I'm suggesting... they always use all the cores you have to the best use possible instead of saving cores for other programs.

Can someone please tell me a way to make use of all 6 cores in gaming?!

Lot's of love,
Maximilian wink.gif
post #2 of 12
Depends on the game.
If your application isn't coded to branch out into additional threads you'll run into this behavior.
Le Rig
(16 items)
 
HTPC
(12 items)
 
FileServer
(8 items)
 
CPUMotherboardGraphicsRAM
AMD FX 8350 Asus Crosshair V Formula Gigabyte Radeon 6970 8 GB Mushkin Redline 2133 
Hard DriveOptical DriveCoolingOS
120 GB Corsair Force 3 12x Lite-On BDR CM Hyper 212 Evo Windows 7 x64 Pro 
MonitorKeyboardPowerCase
50" Sanyo Plasma Logitech K400 500w Silverstone Strider Corsair 200R 
CPUMotherboardRAMHard Drive
Intel G3258 Asus Sabertooth Z87 16 GB Crucial Ballistix LP 64 GB Samsung 830 
Hard DriveOSPowerCase
7x 1 TB RAID5 CentOS 6.4 Rosewill SilentNight 500w Antec Three Hundred 
  hide details  
Reply
Le Rig
(16 items)
 
HTPC
(12 items)
 
FileServer
(8 items)
 
CPUMotherboardGraphicsRAM
AMD FX 8350 Asus Crosshair V Formula Gigabyte Radeon 6970 8 GB Mushkin Redline 2133 
Hard DriveOptical DriveCoolingOS
120 GB Corsair Force 3 12x Lite-On BDR CM Hyper 212 Evo Windows 7 x64 Pro 
MonitorKeyboardPowerCase
50" Sanyo Plasma Logitech K400 500w Silverstone Strider Corsair 200R 
CPUMotherboardRAMHard Drive
Intel G3258 Asus Sabertooth Z87 16 GB Crucial Ballistix LP 64 GB Samsung 830 
Hard DriveOSPowerCase
7x 1 TB RAID5 CentOS 6.4 Rosewill SilentNight 500w Antec Three Hundred 
  hide details  
Reply
post #3 of 12
Quote:
Originally Posted by Maximos118 View Post

Ok so as we all know games on windows 7 use 2 or (the latest) 4 cores of a CPU. Problem is I have a 3930k... that's 6 cores, so at all times there are 2 cores just sitting there doing nothing! So frustrating knowing when I'm playing games that the FPS could be improved a lot if there were some way to make games evenly destitute the core loads! If I could get games to use all of my cores games would be easier! OSX do the exact thing I'm suggesting... they always use all the cores you have to the best use possible instead of saving cores for other programs.
Can someone please tell me a way to make use of all 6 cores in gaming?!
Lot's of love,
Maximilian wink.gif

It does not work that way. The software dictates how many threads it will generate. There is nothing you can do to change this or increase core usage.

W7 does not "use 2 or (the latest) 4 cores of a CPU". A piece of software generates threads that request CPU time. The OS manages these work requests.... that is the basic purpose of any OS.

OSX absolutely does NOT do what you are saying... absolutely. A thread is the lowest level of work execution. You cannot split it up externally to place on more cores.
Edited by DuckieHo - 3/15/12 at 5:11am
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
post #4 of 12
A program like 7zip, one that does 3D rendering, or a video editing program will probably use all the cores in your CPU, but most games are coded to use a max of 4 cores. Not sure why, just the way they're coded. All of this is also true for OSX. It's not the operating system, it's the software you happen to be using, in this case, whichever games you're playing.
post #5 of 12
point a gun to game developers and force them to make games that use all your hardware, not just crap ports
pote reload
(14 items)
 
  
CPUMotherboardGraphicsRAM
intel 3570k@4.4@1.25 gigabyte z77z-ud3h gigabyte gtx460 768mb oc 850/2100 8gb ddr3 1600 corair vengeance blue 
Hard DriveOptical DriveCoolingOS
samsung 500gb hd502hj, 2x crucial m4 64gb raid 0 sony optiarc 24x hyper 212+ win8 x64 
MonitorPowerCaseMouse
envision lcd wide 19 + lg tv lcds 32" 32ld330 1... corsair vx 550w cheapo steelseries ikari laser 
  hide details  
Reply
pote reload
(14 items)
 
  
CPUMotherboardGraphicsRAM
intel 3570k@4.4@1.25 gigabyte z77z-ud3h gigabyte gtx460 768mb oc 850/2100 8gb ddr3 1600 corair vengeance blue 
Hard DriveOptical DriveCoolingOS
samsung 500gb hd502hj, 2x crucial m4 64gb raid 0 sony optiarc 24x hyper 212+ win8 x64 
MonitorPowerCaseMouse
envision lcd wide 19 + lg tv lcds 32" 32ld330 1... corsair vx 550w cheapo steelseries ikari laser 
  hide details  
Reply
post #6 of 12
Quote:
Originally Posted by sixor View Post

point a gun to game developers and force them to make games that use all your hardware, not just crap ports

exactly what i wanted to say
   
CPUMotherboardGraphicsRAM
Intel Core i7 920 X58B-A2 NVIDIA GTX660Ti ZOTAC AMP! Edition Hynix DDR3 DDR-1066 @DDR-1200 
RAMRAMHard DriveHard Drive
Hynix DDR3 DDR-1066 @DDR-1200 Hynix DDR3 DDR-1066 @DDR-1200 Seagate Barracuda LP Seagate Barracuda 7200RPM 
Optical DriveCoolingOSOS
Samsung Hyper 612 PWM Windows 7 Ultimate 64bit Mac OS X 10.6.8 "Snow Leopard" 
MonitorKeyboardPowerCase
LG W2361V CM Storm Trigger HEC Rapter 600W Bravotec Stealth CX 
MouseAudioAudio
LG GM-200 DUNHERM DH-3100 CREATIVE I-TRIGUE 2200 
CPUMotherboardGraphicsRAM
Intel Core i3 530 ASRock H55M NVIDIA GeForce 9800 GT  Samsung  
Hard DriveOptical DriveOSMonitor
WD Caviar Blue LG Windows 7 No monitor 
Case
CoreNSI Reventon R6.5 
  hide details  
Reply
   
CPUMotherboardGraphicsRAM
Intel Core i7 920 X58B-A2 NVIDIA GTX660Ti ZOTAC AMP! Edition Hynix DDR3 DDR-1066 @DDR-1200 
RAMRAMHard DriveHard Drive
Hynix DDR3 DDR-1066 @DDR-1200 Hynix DDR3 DDR-1066 @DDR-1200 Seagate Barracuda LP Seagate Barracuda 7200RPM 
Optical DriveCoolingOSOS
Samsung Hyper 612 PWM Windows 7 Ultimate 64bit Mac OS X 10.6.8 "Snow Leopard" 
MonitorKeyboardPowerCase
LG W2361V CM Storm Trigger HEC Rapter 600W Bravotec Stealth CX 
MouseAudioAudio
LG GM-200 DUNHERM DH-3100 CREATIVE I-TRIGUE 2200 
CPUMotherboardGraphicsRAM
Intel Core i3 530 ASRock H55M NVIDIA GeForce 9800 GT  Samsung  
Hard DriveOptical DriveOSMonitor
WD Caviar Blue LG Windows 7 No monitor 
Case
CoreNSI Reventon R6.5 
  hide details  
Reply
post #7 of 12
Thread Starter 
Thanks for all your replies!

All I have to say is... If someone were to invent some software that would make all applications use all 6 cores he would be a very rich man.

Duckieho:
I know what your saying but I think it is do-able. It could work like this: Game - Awesome Software - 1 big fake core that the computer thinks it's running on - all 6 cores
using the tree effect maybe it could be possible?
post #8 of 12
Quote:
Originally Posted by auroraborealis View Post

A program like 7zip, one that does 3D rendering, or a video editing program will probably use all the cores in your CPU, but most games are coded to use a max of 4 cores. Not sure why, just the way they're coded. All of this is also true for OSX. It's not the operating system, it's the software you happen to be using, in this case, whichever games you're playing.
That is not true. Games are not coded to use a max of 4 cores.
Quote:
Originally Posted by sixor View Post

point a gun to game developers and force them to make games that use all your hardware, not just crap ports
How about I point a gun to you and tell you learn about software design before pointing guns? rolleyes.gif

It has nothing to do at all with porting considering the XBox 360 has a tri-core and PS3 has a quint -core.

Games are real-time applications so user interactions dictate most of how the game events and environments occur. Since everything is related to the user input, there is only so much you can separate into independent/semi-independent threads. Music and AI are often their own threads. In some RTS with hundreds of units, multi-threading works well since you can run a separate AI for each unit (assuming there is not too much inter-unit actions).
Quote:
Originally Posted by Maximos118 View Post

Thanks for all your replies!
All I have to say is... If someone were to invent some software that would make all applications use all 6 cores he would be a very rich man.
Duckieho:
I know what your saying but I think it is do-able. It could work like this: Game - Awesome Software - 1 big fake core that the computer thinks it's running on - all 6 cores
using the tree effect maybe it could be possible?
There are software that uses 6 cores... there is software that uses 10000+ cores. These are programs where the workload can be divided up and there is limited inter-thread dependencies like video, picture, nuclear modeling, weather, earth, biological, financial work...

No, it is not doable. Again, a thread is the lowest level of execution. i.e. If I gave you a cooking recipe.... could you split that up among 6 people? Each person would always have to wait until the prior step is done or the directions would not make sense.
Edited by DuckieHo - 3/15/12 at 5:36am
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
post #9 of 12
Thread Starter 
PS... The reason I have a 3930k is because I do a lot of video rendering and graphic design on Sony Vegas Pro and Adobe After Effects smile.gif
post #10 of 12
Thread Starter 
No, it is not doable. Again, a thread is the lowest level of execution. i.e. If I gave you a cooking recipe.... could you split that up among 6 people? Each person would always have to wait until the prior step is done or the directions would not make sense.[/quote]

well then make all 6 of your workers work on each step one by one rather than giving them different tasks? smile.gif

Duckieho, can I ask if you work in computing?
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Intel CPUs
Overclock.net › Forums › Intel › Intel CPUs › How to make all windows 7 games make use of all cores?