Are there any plans for optimisation of the game for 2-cores processors?
Moderator: Moderators for English X Forum
-
- Posts: 8
- Joined: Fri, 19. Jul 13, 08:42
Are there any plans for optimisation of the game for 2-cores processors?
Is Egosoft plan to optimize performance of the game for 2-core processors?
I mean that the game load a 2-cores processor for 50-100% depending on graphical settings, meanwhile FPS do not depend on processor load.
I mean that the game load a 2-cores processor for 50-100% depending on graphical settings, meanwhile FPS do not depend on processor load.
-
- Posts: 39
- Joined: Thu, 21. Nov 13, 19:14
hmmm...
From other posts I have seen, that has been the big argument. Wether it should be 2 threads or one. Don't forget this game does run on DirectX 9, not 11 unfortunately.
Personally I would like to see it, just to see if its not as taxing on the cpus.
Personally I would like to see it, just to see if its not as taxing on the cpus.
-
- Posts: 259
- Joined: Sat, 10. Feb 07, 21:41
Re: Are there any plans for optimisation of the game for 2-cores processors?
Why would FPS not depend on processor load?felixitur wrote:Is Egosoft plan to optimize performance of the game for 2-core processors?
I mean that the game load a 2-cores processor for 50-100% depending on graphical settings, meanwhile FPS do not depend on processor load.
-
- Posts: 1788
- Joined: Sat, 10. Sep 05, 02:05
Re: Are there any plans for optimisation of the game for 2-cores processors?
In Rebirth FPS absolutely depends on processor load.felixitur wrote:meanwhile FPS do not depend on processor load.
-
- Posts: 3180
- Joined: Sun, 23. Oct 05, 12:13
Re: Are there any plans for optimisation of the game for 2-cores processors?
I wish that were true at all levels.Shootist wrote:In Rebirth FPS absolutely depends on processor load.felixitur wrote:meanwhile FPS do not depend on processor load.
-
- Posts: 8
- Joined: Fri, 19. Jul 13, 08:42
Yes, but it requires 3 core minimum meanwhile even 2 cor can't load at 100%. It seems the game do no reaaly need of 3 and more cores.Bobucles wrote:Rebirth definitely uses multiple cores. It could probably use them more effectively, but it's there.
That is why I ask if Egosoft has plans to optimize the game for 2-cores processor.
-
- Moderator (Français)
- Posts: 10905
- Joined: Sat, 1. Oct 05, 23:12
@ Op : This would be a terrible idea.
First it would waste the effort of creating a multithreaded engine. Then people using better hardware would be penalized. Since there are already many reports about XR not doing well on high end machines, this is definitely the wrong way to go.
First it would waste the effort of creating a multithreaded engine. Then people using better hardware would be penalized. Since there are already many reports about XR not doing well on high end machines, this is definitely the wrong way to go.
Right on commander !
-
- Posts: 8
- Joined: Fri, 19. Jul 13, 08:42
-
- Posts: 10522
- Joined: Fri, 12. Mar 04, 19:47
According to Steam 2 Physical Cores or less account for approx. half of the Steam users and is in gradual decline (about 90% of them have 2 physical cores).felixitur wrote:You know, the most of people still have single core processors or 2-cores. Games which require minimum quad-core processor lose a lot of players.
How many of those dual cores have Intel HT (or employ AMD module) technology would be the next point (meaning they are Quad thread/virtual Quad cores/AMD Quad Cores).
Remember the minimum is an i-Series, and the expectation is probably that it is at least a dual core with Hyper Threading.
Lenna (aka [SRK] The_Rabbit)
"Understanding is a three edged sword... your side, their side... and the Truth!" - J.J. Sheriden, Babylon 5 S4E6 T28:55
"May god stand between you and harm in all the dark places you must walk." - Ancient Egyption Proverb
"When eating an elephant take one bite at a time" - Creighton Abrams
"Understanding is a three edged sword... your side, their side... and the Truth!" - J.J. Sheriden, Babylon 5 S4E6 T28:55
"May god stand between you and harm in all the dark places you must walk." - Ancient Egyption Proverb
"When eating an elephant take one bite at a time" - Creighton Abrams
-
- Posts: 8
- Joined: Fri, 19. Jul 13, 08:42
Hyper Threading is hard to control for programmers and it adds a few percents to overall performance. So we are talking about phisical cores only. When the game moves from dual core system to 3-core's you may see significant increasing in performance. Please see pictures at links below.Roger L.S. Griffiths wrote:According to Steam 2 Physical Cores or less account for approx. half of the Steam users and is in gradual decline (about 90% of them have 2 physical cores).felixitur wrote:You know, the most of people still have single core processors or 2-cores. Games which require minimum quad-core processor lose a lot of players.
How many of those dual cores have Intel HT (or employ AMD module) technology would be the next point (meaning they are Quad thread/virtual Quad cores/AMD Quad Cores).
Remember the minimum is an i-Series, and the expectation is probably that it is at least a dual core with Hyper Threading.
Dual core systems (and, as was mentioned, a lot of players) suffer from not acceptible FPS.
http://gamegpu.ru/images/remote/http--w ... _intel.jpg
From here:
http://gamegpu.ru/racing-simulators-/-g ... t-gpu.html
-
- Posts: 6
- Joined: Mon, 28. May 12, 02:24
-
- Posts: 176
- Joined: Tue, 20. Sep 05, 17:53
This is not how multithreading works. Having 3 threads on 2 cores may see a drop in performance, but that depends on how cpu heavy each thread is, not on how many threads there are. While sometimes it can be useful to choose to spawn threads based on the number of cores, X Rebirth has 3 main threads that are needed at all times. It could perhaps create worker threads to put on more cores if it found them available, but you are not usually able to optimize for number of cores. You optimize for number of unique operations that benefit from having their own thread. Unless your operations are extremely cpu heavy, having 2 or 3 more threads then you have cores will not cause a significant drop in performance thanks to things like hyperthreading.felixitur wrote:Hyper Threading is hard to control for programmers and it adds a few percents to overall performance. So we are talking about phisical cores only. When the game moves from dual core system to 3-core's you may see significant increasing in performance. Please see pictures at links below.Roger L.S. Griffiths wrote:According to Steam 2 Physical Cores or less account for approx. half of the Steam users and is in gradual decline (about 90% of them have 2 physical cores).felixitur wrote:You know, the most of people still have single core processors or 2-cores. Games which require minimum quad-core processor lose a lot of players.
How many of those dual cores have Intel HT (or employ AMD module) technology would be the next point (meaning they are Quad thread/virtual Quad cores/AMD Quad Cores).
Remember the minimum is an i-Series, and the expectation is probably that it is at least a dual core with Hyper Threading.
Dual core systems (and, as was mentioned, a lot of players) suffer from not acceptible FPS.
http://gamegpu.ru/images/remote/http--w ... _intel.jpg
From here:
http://gamegpu.ru/racing-simulators-/-g ... t-gpu.html
And as far as controlling hyperthreading, you don't. Hyperthreading makes it faster for the processor to switch between threads, it is not something the programmer ever has any control over.
As has been mentioned, if you don't meet the minimum requirements, don't complain when the game doesn't work as well for you. Be thankful you can play it.
"All that is gold does not glitter; not all those who wander are lost.
The old that is strong does not wither, Deep roots are not reached by the frost." -- J.R.R. Tolkein
The old that is strong does not wither, Deep roots are not reached by the frost." -- J.R.R. Tolkein
-
- Posts: 10522
- Joined: Fri, 12. Mar 04, 19:47
Hyper-Threading provides variable performance gains based on the workload as do AMD Modules.
I have seen a pretty even distribution of work-load across my 8 AMD Piledriver cores (considered 4 cores by Steam).
The point does still stand... we do not know how many of those dual cores are simple dual cores, HTed dual cores, or AMD dual modules/quad cores.
As for optimising for 2-cores, I highly doubt it. The recommended is 4 cores and the minimum is 2-cores (probably with HT - some older I-series do not have HT though).
I have seen a pretty even distribution of work-load across my 8 AMD Piledriver cores (considered 4 cores by Steam).
The point does still stand... we do not know how many of those dual cores are simple dual cores, HTed dual cores, or AMD dual modules/quad cores.
As for optimising for 2-cores, I highly doubt it. The recommended is 4 cores and the minimum is 2-cores (probably with HT - some older I-series do not have HT though).
Lenna (aka [SRK] The_Rabbit)
"Understanding is a three edged sword... your side, their side... and the Truth!" - J.J. Sheriden, Babylon 5 S4E6 T28:55
"May god stand between you and harm in all the dark places you must walk." - Ancient Egyption Proverb
"When eating an elephant take one bite at a time" - Creighton Abrams
"Understanding is a three edged sword... your side, their side... and the Truth!" - J.J. Sheriden, Babylon 5 S4E6 T28:55
"May god stand between you and harm in all the dark places you must walk." - Ancient Egyption Proverb
"When eating an elephant take one bite at a time" - Creighton Abrams
-
- Posts: 8
- Joined: Fri, 19. Jul 13, 08:42
It must be minimum requirements of 4 cores, because the game almost do not work at 2 cores. But there is also no any heavy load even on 2 cores and that is why the game could be optimized for 2 cores. That was my question, if Egosoft has plans to optimize the game for 2-cores.Roger L.S. Griffiths wrote:Hyper-Threading provides variable performance gains based on the workload as do AMD Modules.
I have seen a pretty even distribution of work-load across my 8 AMD Piledriver cores (considered 4 cores by Steam).
The point does still stand... we do not know how many of those dual cores are simple dual cores, HTed dual cores, or AMD dual modules/quad cores.
As for optimising for 2-cores, I highly doubt it. The recommended is 4 cores and the minimum is 2-cores (probably with HT - some older I-series do not have HT though).
-
- Posts: 271
- Joined: Sun, 8. Dec 13, 13:03
-
- Posts: 36
- Joined: Sun, 21. Feb 10, 23:38
Cdaragorn is right. As a programmer with experience with multithreaded programming, I can honestly say developers typically design to parallelize as many operations as is reasonable but also minimize multithreading so as to avoid thrashing. There are also data synchronization concerns which often drives the multithreading designs down to use fewer threads as well.Cdaragorn wrote:This is not how multithreading works. Having 3 threads on 2 cores may see a drop in performance, but that depends on how cpu heavy each thread is, not on how many threads there are. While sometimes it can be useful to choose to spawn threads based on the number of cores, X Rebirth has 3 main threads that are needed at all times. It could perhaps create worker threads to put on more cores if it found them available, but you are not usually able to optimize for number of cores. You optimize for number of unique operations that benefit from having their own thread. Unless your operations are extremely cpu heavy, having 2 or 3 more threads then you have cores will not cause a significant drop in performance thanks to things like hyperthreading.felixitur wrote:Hyper Threading is hard to control for programmers and it adds a few percents to overall performance. So we are talking about phisical cores only. When the game moves from dual core system to 3-core's you may see significant increasing in performance. Please see pictures at links below.Roger L.S. Griffiths wrote:According to Steam 2 Physical Cores or less account for approx. half of the Steam users and is in gradual decline (about 90% of them have 2 physical cores).felixitur wrote:You know, the most of people still have single core processors or 2-cores. Games which require minimum quad-core processor lose a lot of players.
How many of those dual cores have Intel HT (or employ AMD module) technology would be the next point (meaning they are Quad thread/virtual Quad cores/AMD Quad Cores).
Remember the minimum is an i-Series, and the expectation is probably that it is at least a dual core with Hyper Threading.
Dual core systems (and, as was mentioned, a lot of players) suffer from not acceptible FPS.
http://gamegpu.ru/images/remote/http--w ... _intel.jpg
From here:
http://gamegpu.ru/racing-simulators-/-g ... t-gpu.html
And as far as controlling hyperthreading, you don't. Hyperthreading makes it faster for the processor to switch between threads, it is not something the programmer ever has any control over.
As has been mentioned, if you don't meet the minimum requirements, don't complain when the game doesn't work as well for you. Be thankful you can play it.
If an application has been designed for parallelism, then they typically do not revisit and optimize for a certain number of cores - they let the hardware work it out and test the application on systems with fewer cores than it was designed for while still meeting minimum system requirements.
As far as the programming, they use synchronization constructs to fork operations where possible, using a thread to do each job. At the OS level, a thread is created for the application when it is requested. At the hardware level, if multiple threads are running then they'll be assigned to individual cores as they become available. If a core isn't available, the threads are typically timesliced across the core(s) that are available. Thread priorities and OS design regarding multitasking play a huge role here as well. If the OS isn't capable of spanning the threads from a single application across multiple cores then your application will have core affinity, no matter what the developers of the application do.
-
- Posts: 10522
- Joined: Fri, 12. Mar 04, 19:47
The real question is what other factors are in play with the true 2 cores users? Are they also still on 32-bit OS? Do they have enough RAM? What graphics card? Plus please define "almost does not work"?felixitur wrote:It must be minimum requirements of 4 cores, because the game almost do not work at 2 cores. But there is also no any heavy load even on 2 cores and that is why the game could be optimized for 2 cores. That was my question, if Egosoft has plans to optimize the game for 2-cores.Roger L.S. Griffiths wrote:Hyper-Threading provides variable performance gains based on the workload as do AMD Modules.
I have seen a pretty even distribution of work-load across my 8 AMD Piledriver cores (considered 4 cores by Steam).
The point does still stand... we do not know how many of those dual cores are simple dual cores, HTed dual cores, or AMD dual modules/quad cores.
As for optimising for 2-cores, I highly doubt it. The recommended is 4 cores and the minimum is 2-cores (probably with HT - some older I-series do not have HT though).


Lenna (aka [SRK] The_Rabbit)
"Understanding is a three edged sword... your side, their side... and the Truth!" - J.J. Sheriden, Babylon 5 S4E6 T28:55
"May god stand between you and harm in all the dark places you must walk." - Ancient Egyption Proverb
"When eating an elephant take one bite at a time" - Creighton Abrams
"Understanding is a three edged sword... your side, their side... and the Truth!" - J.J. Sheriden, Babylon 5 S4E6 T28:55
"May god stand between you and harm in all the dark places you must walk." - Ancient Egyption Proverb
"When eating an elephant take one bite at a time" - Creighton Abrams
-
- Posts: 1256
- Joined: Fri, 26. Aug 05, 22:39
I have an i5 duo core on my laptop and I definitively seen better performance since the last 2 patches. When vanilla came out the starting zone was a .ppt slideshow in freeplay, now it is smooth. So I'm pretty sure there was optimization for dual cores.
Also when I bought the game I already knew it wont run perfectly in certain circumstances. I'm planning to buy a desktop sometime next year so I was sure I could play the game (even if not on my current rig) with a little delay when I get my new system. My specs were still above the initial minimum specs given on steam so the performance issues were a little annoying at first but as I said it got better.
I have a dual core i5, 8 gig ram, x64 OS and 1 gig graphics card (nVidia gt525m). In the current state I would not say 2 cores should be the minimum requirement it should be 4. You can play on 2 cores easily but there are situations where it just gives up, like the battle at the Albion gate in the plot because all the asteroids in the area already load your cpu full before the ships start to jump in. (Although I haven't tested this part since the last 2 patches.)
Also when I bought the game I already knew it wont run perfectly in certain circumstances. I'm planning to buy a desktop sometime next year so I was sure I could play the game (even if not on my current rig) with a little delay when I get my new system. My specs were still above the initial minimum specs given on steam so the performance issues were a little annoying at first but as I said it got better.
The real question is what other factors are in play with the true 2 cores users? Are they also still on 32-bit OS? Do they have enough RAM? What graphics card? Plus please define "almost does not work"?
I have a dual core i5, 8 gig ram, x64 OS and 1 gig graphics card (nVidia gt525m). In the current state I would not say 2 cores should be the minimum requirement it should be 4. You can play on 2 cores easily but there are situations where it just gives up, like the battle at the Albion gate in the plot because all the asteroids in the area already load your cpu full before the ships start to jump in. (Although I haven't tested this part since the last 2 patches.)
-
- Moderator (Français)
- Posts: 10905
- Joined: Sat, 1. Oct 05, 23:12
Nope, your GPU is way lower than minimum, which is a desktop AMD 4870 or similar Nividia GPU (ie 450 GT). This translates roughly as the Nvidia 460m for laptops.csaba wrote:My specs were still above the initial minimum specs given on steam so the performance issues were a little annoying at first but as I said it got better.
(...)
I have a dual core i5, 8 gig ram, x64 OS and 1 gig graphics card (nVidia gt525m)
So your performance issues are completely expected, and justified.
Right on commander !