Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Will advancements in compter technology make DF faster?  (Read 2085 times)

Cormack

  • Bay Watcher
    • View Profile
Will advancements in compter technology make DF faster?
« on: June 27, 2016, 04:28:33 am »

I am not a computer whiz, but I have some questions that bother me.

1. With new processors that are faster, will DF work faster, allowing more things to be in the game and makig it faster?
2. With more RAM, can larger words be created?
3. How better would it work in 64-bit?

Thanks.
Logged
Yes, I'm gay.

malvado

  • Bay Watcher
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #1 on: June 27, 2016, 07:43:08 am »

I can partially answer your questions :

1 : Yes, you will mostly see a good increment on Intel Cpu's since they both have increased IPC and to some extent better "speed" than Amd Cpu's , but basically you will want a pretty new ( I5 or I7) from last year with a high speed ( Above 3000 Mhz ). What is important to understand here is that even though AMD cpu's might seem faster Mhz wise they are ( looking away from upcoming Zen Cpu's ) not faster than Intel Cpu's, even sometimes when they have 2x speed than an intel they are still slower in games like Dwarf Fortress.

2 : No and Yes. Right now it seems DF are able to generate pretty big worlds , if you have to little memory they will start using HD swap and thus you can keep it going for a while longer though the game starts getting pretty slow , with more Ram it will take longer before this issue comes up. I've done a few tests by modifying the init files a little bit and while it's fun generating a world with "huge amounts of civs" it gets really slow fast. So that's where your cpu is mostly the limitating factos and by large your Ram speed and size. My best experiment with 64 bit DF got me to spend around 9 Gb of ram with a world that was around 1500 years old I think and had a everything maxed out...
Again if you have intel with at least Dual Channel memory try to see if you can have at least 16Gigs to 32 of at least 2400 Mhz speed with good timings.

3 : Right now I havent had a lot of problems with 64 bit at all while 32 bit have often crashed due to memory limitations and such. There are probably a few bugs but hopefully Toady will get the worst of them over time.
Logged

WakeMeUp

  • Bay Watcher
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #2 on: July 13, 2016, 06:51:37 pm »

Has DF been capable of doing more/work faster in the last years because of the technological advancement? I am asking because I honestly can't see any difference in FPS.
Logged

TheDarkStar

  • Bay Watcher
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #3 on: July 13, 2016, 08:10:36 pm »

Has DF been capable of doing more/work faster in the last years because of the technological advancement? I am asking because I honestly can't see any difference in FPS.

Yes, but the number of features has also increased. Computers have gotten better but the load on computers from simulating everything has matched that.
Logged
Don't die; it's bad for your health!

it happened it happened it happen im so hyped to actually get attacked now

Whatsifsowhatsit

  • Bay Watcher
  • Big geek
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #4 on: July 14, 2016, 06:02:04 pm »

On a related note, is there any chance that some of the abstraction that has to be in due to memory/processor constraints and whatnot will be taken out in the future due to improving technology? An example would be how currently, only some fraction of the creatures in the world can be a historical figure that is tracked in any level of detail, because it would be too much to do this for all of them.
Logged

TheBiggerFish

  • Bay Watcher
  • Somewhere around here.
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #5 on: July 14, 2016, 10:18:04 pm »

Hoo boy, PTWing this.
Logged
Sigtext

It has been determined that Trump is an average unladen swallow travelling northbound at his maximum sustainable speed of -3 Obama-cubits per second in the middle of a class 3 hurricane.

dorf

  • Bay Watcher
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #6 on: July 15, 2016, 01:22:43 am »

On a related note, is there any chance that some of the abstraction that has to be in due to memory/processor constraints and whatnot will be taken out in the future due to improving technology? An example would be how currently, only some fraction of the creatures in the world can be a historical figure that is tracked in any level of detail, because it would be too much to do this for all of them.
This question is better suited for Toady One in this thread. Don't forget to limegreen your question!
Logged

hemperor

  • Bay Watcher
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #7 on: July 15, 2016, 01:49:03 am »

I always wondered this myself too.

 Not only if advancements is gonna make DF faster, but if is gonna help the game handle things more effectively and help adding some awesome depth in gameplay , and making easily to Toady to add features, make the games feels even more alive(if this is possible)

 advances in the AI and improved dialogues, and help in general at all in the Super Epic History Generator/Fantasy World Sandbox Ultimate Game thing!!!
Logged

Devast

  • Bay Watcher
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #8 on: July 15, 2016, 03:02:10 am »

Is there a resource to see what type of processor gives a certain level of performance?
Does anyone here have a new high end cpu and what type of performance are they getting?
Logged

dorf

  • Bay Watcher
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #9 on: July 15, 2016, 04:25:22 am »

There are several websites dedicated to benchmarking CPUs and collating the results into nice lists. Like this.
Benchmarking tools run the CPU through some synthetic tests and then blurt out a number. They show how powerful a CPU is in general, but for specific use-cases, a CPU with a lower score can be better.

Normally, you optimize toward a particular goal.
If your goal is to make DF run faster, you should first define a set of reliable, real-world benchmarks, then running those benchmarks on different configurations of your system (hardware + software).
If FPS is the number you want to optimize, then at the end of benchmarking you will choose the configuration that produced the largest FPS number on average.

I've seen some talks around the forums of people wanting to set up a benchmarking framework so players could try it out on their machines and post the results. But I'm guessing this hasn't happened yet because the results wouldn't be surprising.
Logged

darklord92

  • Bay Watcher
  • [CREATURE:SERGALNORTH]
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #10 on: July 15, 2016, 04:40:01 am »

Something else seemingly overlooked between the 32 to 64 bit update. Cpu registers (effectively on-die super fast ram for the cpu to do work with.) While the main advantage of 64 bit is larger memory and number handling. Access to the new R8 to R15 64bit only registers is now possible. I've seen a massive boost in frames between the 32 and 64 bit versions in larger forts. I could barely handle a fort of 50 before, now I'm getting the same frames at 200(maybe even more. I'm still getting 20 frames compared to 50's 10. Even more so, the 200+ pop fort has all the cave levels breached!) There is no way I feel just a larger addressing space could improve performance this much. That or possible optimization differences between x86 and x86_64 assembly when the games compiled, but I've no clue how much impact that would have.
« Last Edit: July 15, 2016, 05:10:34 am by darklord92 »
Logged
Form walking potato man out of corpse. Absorb anyone else in the house.
We have a successful derail.
The Vilous Mod - Jingle berries!

ORCACommander

  • Bay Watcher
  • [ETHIC:TORTURE_ELVES: PERSONAL_MATTER]
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #11 on: July 15, 2016, 06:00:31 am »

In theory the biggest bottlekneck on DF right now is your processor cache and And raw Ghz. In theory increasing the L3 cache size will increase performance but I am wondering since L1 and L2 caches have not been increased in I think decades if they are the new bottlekneck
Logged

Whatsifsowhatsit

  • Bay Watcher
  • Big geek
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #12 on: July 15, 2016, 08:36:09 am »

On a related note, is there any chance that some of the abstraction that has to be in due to memory/processor constraints and whatnot will be taken out in the future due to improving technology? An example would be how currently, only some fraction of the creatures in the world can be a historical figure that is tracked in any level of detail, because it would be too much to do this for all of them.
This question is better suited for Toady One in this thread. Don't forget to limegreen your question!

Fair enough; I figured it might be something that could be answered just with general knowledge of how computers and computing work, but I suppose even if it could work in principle, it would still be up to Toady One to implement in the game itself, once the time is there. I'll put it in there; thanks!
Logged

Starver

  • Bay Watcher
    • View Profile
Re: Will advancements in compter technology make DF faster?
« Reply #13 on: July 15, 2016, 08:49:11 am »

I'd just like to note that the complexity and resonsiveness of DF have both signficantly increased since I first started with DF (and I wasn't even here at the start).  Sometimes not necessarily to my own satisfaction ("woah! My dwarves are now running around too fast for me to keep an eye on them!" "bogeymen, werecreatures and vampires..? Wtf?"  "Things can fly/climb over my walls now?), at least until I got used to them. And often 'improvements' were as a part of (or indeed actually were) optimisations/better handlings made in the code, even with the same hardware.

Anyway, we all know that quantum effects are the eventual target resolution, so welcome to the ride.  See you on the other side of the Singularity...
Logged