Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 [2]

Author Topic: The Infinity Machine: Enough for DF?  (Read 2451 times)

Warmduscher

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #15 on: March 25, 2009, 06:33:53 am »

Oh, sure, it calculates infinite values, and can complete any computation over the course of 2 second, but every other second it performs only 1 calculation. I don't enjoy 1 FPS...
Yes, but during the other second it reaches infinite FPS. So, on average, it has infinite FPS. Thus, all dwarves will die of old age in the first 1/infinity second. Nice.

Nah, it just jumps foward to the next pause point like a goblin thief or new migrants.
Logged

Hellzon

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #16 on: March 25, 2009, 08:37:54 am »

Oh, sure, it calculates infinite values, and can complete any computation over the course of 2 second, but every other second it performs only 1 calculation. I don't enjoy 1 FPS...
Yes, but during the other second it reaches infinite FPS. So, on average, it has infinite FPS. Thus, all dwarves will die of old age in the first 1/infinity second. Nice.

Nah, it just jumps foward to the next pause point like a goblin thief or new migrants.

"You have struck Orthoclase!"
Logged

Kardos

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #17 on: March 25, 2009, 08:54:42 am »

The next question:
What would happen to an infinite competing machine if it were stopped every cycle by an infinite number of DF pause interrupts?  Would it be like the unstoppable object hitting the unmovable object?
Logged

Tormy

  • Bay Watcher
  • I shall not pass?
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #18 on: March 25, 2009, 09:46:05 am »

Uhm....."infinitely fast computer system"....sounds kinda contradictional and utopistic.  ;)
Logged

Fieari

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #19 on: March 25, 2009, 02:09:43 pm »

The InfM would be perfect for DF, in fact, since outside of the Infinity block, it only runs at 1Khz.  But DF doesn't even need that much outside of the Infinity blocks.

Every tick would be done infinitely fast, and the game would run fine.
Logged

Draco18s

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #20 on: March 25, 2009, 03:37:40 pm »

Oh, sure, it calculates infinite values, and can complete any computation over the course of 2 second, but every other second it performs only 1 calculation. I don't enjoy 1 FPS...

Actually, because the OS of the infinity machine is (mostly) running inside an infinity{} bracket this wouldn't be true.  Also, every process run on the machine would be inside its own infinity{} bracket.  The process might in fact be several levels deep.

The next question:
What would happen to an infinite competing machine if it were stopped every cycle by an infinite number of DF pause interrupts?  Would it be like the unstoppable object hitting the unmovable object?

Open up the original article and skip ahead to the interrupts section.  Basically the Infinity Machine code language has to allow for an interrupt inside the the infinity{} bracket of code such that once the operations required for the interrupt to continue, a newly created infinity is executed.
Logged

Soadreqm

  • Bay Watcher
  • I'm okay with this. I'm okay with a lot of things.
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #21 on: March 25, 2009, 04:00:05 pm »

What happens if you leave the infinity part running for three seconds?
Logged

Musluk

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #22 on: March 25, 2009, 04:02:49 pm »

I still stand with my 'Your dwarves would die BEFORE you start the game' thesis.

That, or it'd divide by zero.
Logged
Fe3g12 - the fourth iron ore.
Quote
The man who can smile when things go wrong has thought of someone he can blame it on.

Grath

  • Bay Watcher
  • Escaped Lunatic for life
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #23 on: March 25, 2009, 04:39:39 pm »

Dudes, you're all forgetting the FPS cap. Now, being able to calculate an infinite number of dwarf pathfindings with that infinite calculation method would be sweet. 2000-dwarf fortress on a 20x20 area in a super-extra-large worldgen that still hits the FPS cap.
Logged

Draco18s

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #24 on: March 25, 2009, 11:41:10 pm »

What happens if you leave the infinity part running for three seconds?

The infinity sequence terminates after 2 seconds by sheer definition.
Logged

RAM

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #25 on: March 26, 2009, 08:39:34 am »

What happens if you leave the infinity part running for three seconds?
I think the universe implodes...
Logged
Vote (1) for the Urist scale!
I shall be eternally happy. I shall be able to construct elf hunting giant mecha. Which can pour magma.
Urist has been forced to use a friend as fertilizer lately.
Read the First Post!

Draco18s

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #26 on: March 26, 2009, 08:27:10 pm »

What happens if you leave the infinity part running for three seconds?
I think the universe implodes...

Ah well, just run World Gen again.
Logged

Eagleon

  • Bay Watcher
    • View Profile
    • Soundcloud
Re: The Infinity Machine: Enough for DF?
« Reply #27 on: March 26, 2009, 10:25:15 pm »

Interesting. I was just thinking about what the implications were for designing the architecture for just such a computer. Well, almost.

What excites me/scares the shit out of me is that, if there is any sort of loophole in what we understand of temporal physics that allowed for information to be sent into the past, it should be possible to at least make a CPU that can compute instructions by "recycling" a single segment of time. Effectively (from our perspective) this would make it infinitely fast, even if it iterates for billions of years. You'd send the result of a calculation back to a point at or before the calculation began to run, and then use that result as your new starting point for the next calculation. Then you'd loop until you accidentally the whole universe.
Logged
Agora: open-source, next-gen online discussions with formal outcomes!
Music, Ballpoint
Support 100% Emigration, Everyone Walking Around Confused Forever 2044

Neonivek

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #28 on: March 26, 2009, 10:28:26 pm »

Nevermind I just read it... I am sad I thought it existed...
Logged

Draco18s

  • Bay Watcher
    • View Profile
Re: The Infinity Machine: Enough for DF?
« Reply #29 on: March 27, 2009, 12:48:58 am »

Then you'd loop until you accidentally the whole universe.

Is the light on or off?

Off because the fuse blew.

*Smack!*
Logged
Pages: 1 [2]