Jump to content

Recommended Posts

Posted
Well ... I'm forced to be VERY surprised about Panzertard suggestion: disabling HT in such processor seems like reducing a Ferrari to a Ford behaviour ! :-)

Please heads up: I'm not talkng about Panzertard suggestion value, but I'm only surprised to be told Black Shark cannot take advantage by a common HT technology.

Ok that's all about HT, but is unuseful to solve my friend's problem.

 

Actually, Hyperthreading isn't all that "common". The technology is old but it was on a hiatus during the Core2 era.

 

What hyperthreading does, simplified, is that it allows a core to execute two threads at the same time - to the operating system it'll look like two cores. So an i7 with HT enabled will look like an 8-core chip - not the 4 cores that it actually has.

 

The disadvantage in the case of DCS is that HT only gives benefits when there are actually multiple threads to be working with - either from the same application or from different applications. But since DCS is a singlethread application you can run into situations where the DCS thread only gets half a core because there's something completely different hogging the other "half".

 

To take proper advantage of hyperthreading the application must be multithreaded - just like it has to be to take proper advantage of multicore processors. And to convert it into a multithreaded application is a mammoth task.

[sIGPIC][/sIGPIC]

Daniel "EtherealN" Agorander | Даниэль "эфирныйн" Агорандер

Intel i7 2600K @ 4.4GHz, ASUS Sabertooth P67, 8GB Corsair Vengeance @ 1600MHz, ASUS GTX 560Ti DirectCU II 1GB, Samsung 830series 512GB SSD, Corsair AX850w, two BENQ screens and TM HOTAS Warthog

DCS: A-10C Warthog FAQ | DCS: P-51D FAQ | Remember to read the Forum Rules |

|
| Life of a Game Tester
Posted

I'm running out of ideas for you to test, spinter :(

- Reset BIOS to defaults?

- Change / test other types of memory?

- Use another harddisk for OS & DCS?

- Change or remove Keyboard / Mouse / Joysticks?

 

Defaults with Windows 7 x64 should work perfectly.

 

It can still be drivers of course - you use the same equipment all the time - but it would be nice to see which equipment that cause your problem.

And then we coul d maybe find other drivers for it.

Or replace the equipment if it is failing.

 

-----------------------------------

English to Italian translation

 

Sono a corto di idee per sottoporre a test, Spinter

- Reset BIOS di default?

- Cambia testare altri tipi di memoria?

- Utilizzare un altro harddisk per OS & DCS?

- Modificare o rimuovere tastiera / mouse / Joystick?

 

Default con Windows 7 x64 dovrebbe funzionare perfettamente.

 

Si può ancora essere i driver ovviamente - si utilizza la stessa attrezzatura per tutto il tempo - ma sarebbe bello vedere che le apparecchiature che causano il problema.

E poi ci coul d forse trovare altri driver per esso.

O sostituire l'apparecchio, se non

The mind is like a parachute. It only works when it's open | The important thing is not to stop questioning

Posted

Hi all.

I've just done some test and found something interesting about NVidia drivers: even if my setp didn't cause the same problem the Spinter's one did, i found howto reproduce the "stunt" and maybe the problem can be addressed to the Nvida drivers: something is broken in a 64 bit environment (maybe in the italian localization).

 

On the same hardware (Cpu Intel Core2 Duo 3,16 GHz, Motherboard Gigabyte GA-EP45-DS3L, 2 X 2 GB DDR2 Kingstone RAM 1066 MHz, Western Digital 500 GB SATA2 HDD, Nvidia GT9800) Windows Xp 32 bits Ita has NO problem and Win7 64 bits Ita present STUNTs and microfreeze, with graphical anomalies too.

 

Spinter's hardware is VERY different from that I used (He has I7 and hardware certified for Win7), but results are quite the same.

 

I think HT is not an "old" techniques and DCS-BS does use this feature and affinity too (using more than one core at the same time), but maybe it's a better idea to check if the process dcs.exe is REALLY using more than one core, using task manager (right click con the process and set the affinity, if not correctly used).

 

IMHO it's absolutely a nonsenso to use more than 2 COREs (Intel core2) with such games, because of the applciation COULD not use all cores.

 

Bye

 

MaxTow

Posted
I think HT is not an "old" techniques and DCS-BS does use this feature and affinity too (using more than one core at the same time), but maybe it's a better idea to check if the process dcs.exe is REALLY using more than one core, using task manager (right click con the process and set the affinity, if not correctly used).

 

No, DCS does NOT use more than one core. Affinity is about which cores the operating system will use for load balancing - that is, it will move the application between the cores to make sure it always has maximum available power. To actually run concurrently on both cores the application would have to be multithreaded - DCS is not. (Yet.) However, it is possible for the thread to be moved so fast that on a low refresh rate in the process viewer it will look as if it is on both at the same time - but it isn't.

 

As for HyperThreading, it was first introduced on the Pentium 4 around 2002. It stayed around on the Xeons but during the Core and Core2 era the dropped it.

[sIGPIC][/sIGPIC]

Daniel "EtherealN" Agorander | Даниэль "эфирныйн" Агорандер

Intel i7 2600K @ 4.4GHz, ASUS Sabertooth P67, 8GB Corsair Vengeance @ 1600MHz, ASUS GTX 560Ti DirectCU II 1GB, Samsung 830series 512GB SSD, Corsair AX850w, two BENQ screens and TM HOTAS Warthog

DCS: A-10C Warthog FAQ | DCS: P-51D FAQ | Remember to read the Forum Rules |

|
| Life of a Game Tester
Posted

dcs.exe has multiple threads (up to 18 I've seen), it's shown in the resource monitor. Another story is if it's programmed to take advantage of this or not (like Rise of Flight for example, 40% more pefomance from 2 to 4 cores), that is left to Windows. Anyway, HT seems to slowdown some games for any reason I don't really know.

AMD Ryzen 1400 // 16 GB DDR4 2933Mhz // Nvidia 1060 6GB // W10 64bit // Microsoft Sidewinder Precision 2

Posted
No, DCS does NOT use more than one core. Affinity is about which cores the operating system will use for load balancing - that is, it will move the application between the cores to make sure it always has maximum available power. To actually run concurrently on both cores the application would have to be multithreaded - DCS is not. (Yet.) However, it is possible for the thread to be moved so fast that on a low refresh rate in the process viewer it will look as if it is on both at the same time - but it isn't.

 

As for HyperThreading, it was first introduced on the Pentium 4 around 2002. It stayed around on the Xeons but during the Core and Core2 era the dropped it.

 

 

 

I'm not absolutely sure about what you said on BS, because of what someone wrote on the changelog in 1.0.1a patch. Please read

http://forums.eagle.ru/showthread.php?t=44802&highlight=set+affinity

and obviously the changelog.

 

Bye

 

PS: maybe for Spinter's problem there is an other explanation: investigating in the event viewr results in some useful information about Windows 7 windows' manager new feature: some game (like Falcon4 Af and even BS in certain condition) can be affected ... stll investigating.

Posted

Maxtow, thanks for helping spinter ivestigating it.

I've been testing quite many different driver revisions for Nvidia on Windows 7 - never run into the stutter problems unless I was using some extremly old/outdated drivers. 181.x -> 185.x

 

DirectX is using multiple threads very efficiently - but it have only "so" much to do, so not too many threads can be created and assigned to another core.

DCS itself also may use different threads for that reason, but I havent seen how efficient it is using other threads - at least not quite yet.

 

As for the HT - Hypotetical number's game;

Spinter has 4 cores and HT split that into 8 - giving a (theoretical) maximum of 12,5% per core - instead of 25% per core with HT off.

Theoretical since HT also is a bit more efficient with numbers.

It may vary with different systems and combinations - but on this i7 940 system I did get an overall better performance when going from 8 cores (with HT) to 4 cores.

The mind is like a parachute. It only works when it's open | The important thing is not to stop questioning

Posted
Panzertard and all , thanks for the help

 

Have you solved it, spinter? :)

The mind is like a parachute. It only works when it's open | The important thing is not to stop questioning

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...