Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Author
Message
Kenjar
19
Years of Service
User Offline
Joined: 17th Jun 2005
Location: TGC
Posted: 2nd Nov 2005 19:27
Does anyone know if TGC have any plans to enter the world of 64-bit processing?


Run before you can walk, always raise the stakes higher, always keep moving, because you never know who's catching up.
OSX Using Happy Dude
21
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 2nd Nov 2005 19:32
Probably only after Vista comes out.

Come to the third DarkBasic Pro Sci Fi Con - Less than 2 weeks to go!
Blog:http://spaces.msn.com/members/BouncyBrick/
Web Site:http://www.nicholaskingsley.co.uk
Kenjar
19
Years of Service
User Offline
Joined: 17th Jun 2005
Location: TGC
Posted: 2nd Nov 2005 19:38
I'm just wondering how soon after. The beta version of XP x64 has been free to download for well over a year and a half now.


Run before you can walk, always raise the stakes higher, always keep moving, because you never know who's catching up.
OSX Using Happy Dude
21
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 2nd Nov 2005 19:42 Edited at: 2nd Nov 2005 19:44
Lee & Mike would need a new computer (or 2)...

Come to the third DarkBasic Pro Sci Fi Con - Less than 2 weeks to go!
Blog:http://spaces.msn.com/members/BouncyBrick/
Web Site:http://www.nicholaskingsley.co.uk
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 2nd Nov 2005 19:47
32bit programs run under Windows x64 using Wow64 anyway, and not many people are upgrading to 64bit OS's (due to drivers missing).

So, as Sarcasm Stealth Squad said, probably when Vista comes.

Kenjar
19
Years of Service
User Offline
Joined: 17th Jun 2005
Location: TGC
Posted: 2nd Nov 2005 19:56
Quote: "Lee & Mike would need a new computer (or 2)..."


lol, I dunno why AMD 64's been in the market for a while now, I hope they at least have one on site even it's just to make sure their compilers work on 64 bit processors.

Quote: "32bit programs run under Windows x64 using Wow64 anyway, and not many people are upgrading to 64bit OS's (due to drivers missing).

So, as Sarcasm Stealth Squad said, probably when Vista comes"


I'd agree if it where six months ago, but companies such as gigabyte, nvidia, ati, creative labs, and more have 64-bit drivers now. All major industry leaders.


Run before you can walk, always raise the stakes higher, always keep moving, because you never know who's catching up.
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 2nd Nov 2005 20:00
Quote: "'d agree if it where six months ago, but companies such as gigabyte, nvidia, ati, creative labs, and more have 64-bit drivers now. All major industry leaders."


If I have hardware I have purchased, I want it to work. Most of my core system works, but I can't use.

My external harddisk
My sound card
My printer
My scanner
The special features on my keyboard

so, I had to switch back to Windows 32bit.

OSX Using Happy Dude
21
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 2nd Nov 2005 20:04
I believe there are more 32-bit processors due out next year too - at the moment until total hardware compatability is obtained, it wouldn't be worth it.

Come to the third DarkBasic Pro Sci Fi Con - Less than 2 weeks to go!
Blog:http://spaces.msn.com/members/BouncyBrick/
Web Site:http://www.nicholaskingsley.co.uk
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 2nd Nov 2005 20:28
Quote: "it wouldn't be worth it."

I bet you money that's what most companies are saying to the people asking for 64bit drivers.
Kenjar
19
Years of Service
User Offline
Joined: 17th Jun 2005
Location: TGC
Posted: 2nd Nov 2005 21:36
It's a standard excuse for "I don't want to spend the money on development yet".


Run before you can walk, always raise the stakes higher, always keep moving, because you never know who's catching up.
OSX Using Happy Dude
21
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 2nd Nov 2005 21:46
Precisely - doubt Lee & Mike want to spend the money on things that aren't needed yet.

Come to the third DarkBasic Pro Sci Fi Con - Less than 2 weeks to go!
Blog:http://spaces.msn.com/members/BouncyBrick/
Web Site:http://www.nicholaskingsley.co.uk
Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 2nd Nov 2005 22:38
just think - if they leave it as 32bit, you can run two simultaneously with no effect on the CPU

Kenjar
19
Years of Service
User Offline
Joined: 17th Jun 2005
Location: TGC
Posted: 3rd Nov 2005 00:09
64-bit doesn't work like that. It's mainly just additional memory addressed allowing for larger variables and access to greater amounts of data and floating point registers. I beleive 64-bit gives us access to 16 Terra-bytes of Virtual RAM on the new Windows x64, and 128Gb of RAM. The 32-bit processor tops out at 8Gb.


Run before you can walk, always raise the stakes higher, always keep moving, because you never know who's catching up.
re faze
20
Years of Service
User Offline
Joined: 24th Sep 2004
Location: The shores of hell.
Posted: 3rd Nov 2005 01:39
you could use variable adressing to get past the first 8gb but what would you use it for?

Neofish
21
Years of Service
User Offline
Joined: 7th Apr 2004
Location: A swimming pool of coke
Posted: 3rd Nov 2005 01:47
If it was dual core 64bit Nicks idea would be more realistic

re faze
20
Years of Service
User Offline
Joined: 24th Sep 2004
Location: The shores of hell.
Posted: 3rd Nov 2005 02:23 Edited at: 3rd Nov 2005 02:26
or hyperthreaded.


but when will we hit the ceiling? when will we say this is fast enough? whats next 128 bit and 256 bit? come on!!!

JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 3rd Nov 2005 06:51
Quote: "when will we say this is fast enough? whats next 128 bit and 256 bit? come on!!!"

64bit isn't nessisarilly FASTER than 32 bit, it just does more at once. Thus making it look faster
see, with clock speeds, it does things faster, rather than doing more at once
and, we're already getting to the point that we cant get much faster physically. We're having problems with physics cooperating with getting stuff around in the computer, thus not letting us get CPUs much faster than what they are now.


47115 Words remaining
The admiral
22
Years of Service
User Offline
Joined: 29th Aug 2002
Location:
Posted: 3rd Nov 2005 07:35
plenty of ways around that dual cores are the best one at the moment.

The admiral
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 3rd Nov 2005 07:58
you can get Dual Dual-core Opteron 64bit processors at least, that's what i've been told

that would be interesting


47115 Words remaining
TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 3rd Nov 2005 12:24
Quote: "The 32-bit processor tops out at 8Gb."

they go up to 64GB physical, 4GB adressable, unless you own a Pentium M where it's 4GB physical also.

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines
Redmotion
22
Years of Service
User Offline
Joined: 16th Jan 2003
Location: Mmm mmm.. Marmite
Posted: 3rd Nov 2005 13:35
Quote: "you can get Dual Dual-core Opteron 64bit processors at least, that's what i've been told

that would be interesting
"


- It's also VERY expensive. Top System price from armari.co.uk:
Dual AMD Opteronâ„¢ 280 - Dual Core 2.4GHz CPU (940pin)
£ 3,494.24 (inc VAT = £ 4,105.73) (Half that price is the processors only - the motherboard has dual PCI express slots plus room for up to 8 SATA hdrives)

Bottom line - you don't need it. Even the best games don't make use of this power.

Code for 64 bit IS much faster than 32bit. Have you seen a billion plus polygon scene rendering on XSI v5 64bit? If the code isn't optimised for 64bit dual core - you won't see any difference... But if it is - it's brilliant. DBProf is made for creating games that people can play! Make it for a 64-bit system and you've just cancelled out about 95% of your market. Until at least 50% of users have switched to 64bit you will only see games released with 64bit optimised code patches(like Far Cry).

The transition over to 64bit will take years. By the time everyone has settled down with it AMD and Intel will probably announce 128bit.

PROJECTS:
All unfinished - to be released as retro titles in 5 years time.
Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 3rd Nov 2005 14:18
It would be nice though if the EXE's made had a switch that toggle between different modes.

Also - does DBP spawn a single thread or multiple? If it spawned multiple then it would make use of the new dual cores - or even hyperthreading.

John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 3rd Nov 2005 14:59
Quote: " It would be nice though if the EXE's made had a switch that toggle between different modes."


That would be very cool, but I doubt that it could be done, unless a stub exe simply extracted to versions of itself (a 32bit and 64bit version).

Quote: "Also - does DBP spawn a single thread or multiple? If it spawned multiple then it would make use of the new dual cores - or even hyperthreading."


I would say it is definately single threaded, the whole of the language is single thread based. Maybe some of the internals are though..I dunno.

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 3rd Nov 2005 15:10
It might inflate the EXE a little, bou could you not compile 32bit and 64bit DLL's so the switch picked appropriate ones?

John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 3rd Nov 2005 15:17
Well, the actual code in the exe would either have to be 32bit or 64bit, as if a 64bit dll returned an int it will be 64bits, and no way could a 32bit exe handle it.

I don't think you can mix 32bit and 64bit technologies so easily, I think it is one or the other.

David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 3rd Nov 2005 15:27
Quote: "Well, the actual code in the exe would either have to be 32bit or 64bit, as if a 64bit dll returned an int it will be 64bits, and no way could a 32bit exe handle it."


XPx64 runs 32-bit apps under emulation mode. That means if you had a tiny app to probe for processor type (which was a 32-bit app)it could choose which main app+dll's to run (64 or 32 bit).

Since the choose app would be in 32-bit, it would run under 32-bit machines and under emulation in x64. Once its chosen the required dlls etc., the appropriate main app would be run for the processor type. Voila

John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 3rd Nov 2005 15:36 Edited at: 3rd Nov 2005 15:39
What I meant is that if the 32bit program is running it can only deal with 32bit data itself. A 32bit program cannot use 64bit dll's because that data types are different, you will have

32bit | 64bit
----------------
int32 | int64
float32| float64

or if it is running under Wow64, then the 64bit dll's would be treated as 32bit anyway.

Edit

or you may be talking about something that I mentioned before, where you have a small 'stub' program which probes the architecture type, and then extracts either the 32bit or 64bit of an app (but this would mean exe's would double in size as they have to carry both versions of the exe and two copies of each dll).

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 3rd Nov 2005 15:51
TGC - there ya go!! Just give us some compiled 64bit DLLS's hehehehe

TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 3rd Nov 2005 16:00
And what would a 64 bit dll do? The only use I see is for crunching really large numbers, but since it's a dll, you'd have to call a function to get/set a variable rather than doing so normally.
Make 64Bit Integer 1
SetHigh64 1, 0xFFFFFFFF
SetLow64 1, 0xFFFFFFFF
Make 64Bit Integer 2
Set64 2, 1 'Gets 64bit-integer 1's value and passes it to 2.

Annoying. Looks like assembly's MOV instruction.

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 3rd Nov 2005 16:12 Edited at: 3rd Nov 2005 16:13
Quote: "A 32bit program cannot use 64bit dll's because that data types are different, you will have"


<NOTE: WRITTEN BEFORE I SAW JONH Y's EDIT>

If you read what I wrote, you'll see that the 'choose' app doesn't make use of any DLL's. It launches the appropriates program for the processor type. That then deals with DLL's

For example;



Kenjar
19
Years of Service
User Offline
Joined: 17th Jun 2005
Location: TGC
Posted: 3rd Nov 2005 16:34
Quote: "but when will we hit the ceiling? when will we say this is fast enough? whats next 128 bit and 256 bit? come on!!!"


When we end up with photo-realistic graphics, beyond that point it's not really worth improving graphics. Of cause encryption, human-intelligence level AI, ultra realistic physics, and making gaming zones large, and more populated the ever before would prob push processing speeds even faster again.

Of cause at that point we'd probibly be bying "make your own game packages" where you just stand in front of a microphone and discribe what you want to happen, at which point films may well become interactive worlds.

Quote: "plenty of ways around that dual cores are the best one at the moment."


Quote: "you can get Dual Dual-core Opteron 64bit processors at least, that's what i've been told

that would be interesting"


Even duel cores aren't the awnser to double processing power, their's significant overheads to take into account. Duel Core technology was a desperate poly by Intel because AMD's processors are far more efficant. AMD's only really going with it because it looks bad otherwize. But don't get me wrong, there are advantage, but it's all multitasking, having one processor core deal with the graphics and the other, deal with AI, physics etc, but there's margin of improvement over single core processor's when it comes to dedicating all the power to one task isn't as great as many people think it is.

Quote: "they go up to 64GB physical, 4GB adressable, unless you own a Pentium M where it's 4GB physical also."


I beleive that 32-bit tops out at 64Mb "Virtual memory" i.e. paging to hard drive, and 8Gb "Physical Memory" as in ram sticks.

Quote: "Code for 64 bit IS much faster than 32bit. Have you seen a billion plus polygon scene rendering on XSI v5 64bit? If the code isn't optimised for 64bit dual core - you won't see any difference... But if it is - it's brilliant. DBProf is made for creating games that people can play! Make it for a 64-bit system and you've just cancelled out about 95% of your market. Until at least 50% of users have switched to 64bit you will only see games released with 64bit optimised code patches(like Far Cry).

The transition over to 64bit will take years. By the time everyone has settled down with it AMD and Intel will probably announce 128bit."


From what I've read in reviews and technical sheets, 64-bit isn't much faster, it can't just deal with much larger variables in a single go. For things like D=20, it's no faster at all, but when it comes to dealing with the size of variable needed to deal with 128Gb of RAM (physical sticks) or 16 Terrabytes of Virtual RAM (Paging to HDD) then it's definately better, the other advantage is that it is faster with dealing with ram because it can write larger blocks in a single go.

I might be wrong, but that's my understanding.

As for us just getting into 64-bit when they announce 128-bit, unlikely. When we left 16-bit technology it was because RAM size was getting to a point where 16-bit could no longer deal with it. Now 1.5 Gb RAM isn't far fetched, and 4Gb of RAM isn't unknown, manufactures want to make money so 64-bit is required to streach RAM into bigger and bigger sizes. With RAM of 128Gb now a distinct possibility, we have a way to go from 1.5Gb as standard and 4Gb considered high proformance. It's been 10 years since Windows 95 came into existance, and we will probibly have at least 10 years more before technology gets to the point where 128 is required.

Quote: "What I meant is that if the 32bit program is running it can only deal with 32bit data itself. A 32bit program cannot use 64bit dll's because that data types are different, you will have

32bit | 64bit
----------------
int32 | int64
float32| float64

or if it is running under Wow64, then the 64bit dll's would be treated as 32bit anyway.

Edit

or you may be talking about something that I mentioned before, where you have a small 'stub' program which probes the architecture type, and then extracts either the 32bit or 64bit of an app (but this would mean exe's would double in size as they have to carry both versions of the exe and two copies of each dll)."


To begin with 32-bit can be ported to 64-bit code, but because it's basically still 32-bit code in a 64-bit wrapper you can still over the 32-bit DLL for 32-bit systems. That's all the people who produced FAR CRY 64-bit did, it's only now that they are making 64-bit content rather then just making sure it runs on a 64-bit enviroment by wrapping it in a 64-bit wrapper.


Run before you can walk, always raise the stakes higher, always keep moving, because you never know who's catching up.
TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 3rd Nov 2005 17:11
Quote: "I beleive that 32-bit tops out at 64Mb "Virtual memory" i.e. paging to hard drive, and 8Gb "Physical Memory" as in ram sticks"

IA-32 Intel Architecture Software Developer's Manual, Volume 1, Chapter 3, page 8:
The memory that the processor addresses on its bus is called physical memory. (...). The physical address space ranges from zero to (2^36)-1 (64GB).

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 3rd Nov 2005 17:13
Quote: "zero to (2^36)-1 (64GB). "


Wouldn't that be closer to 68GB?

TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 3rd Nov 2005 17:19
(2^36)-1 = 68719476735 bytes
68719476735 / 1024 = 67108863 KB
67108863 / 1024 = 65535 MB
65535 / 1024 = 64 GB

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines
Neofish
21
Years of Service
User Offline
Joined: 7th Apr 2004
Location: A swimming pool of coke
Posted: 3rd Nov 2005 20:39
pwnt

JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 3rd Nov 2005 22:05
Quote: "Bottom line - you don't need it. Even the best games don't make use of this power."

nope, not for games... but for big servers...

David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 3rd Nov 2005 22:28 Edited at: 3rd Nov 2005 22:28
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 3rd Nov 2005 23:08
Kenjar
19
Years of Service
User Offline
Joined: 17th Jun 2005
Location: TGC
Posted: 3rd Nov 2005 23:14
Quote: "Bottom line - you don't need it. Even the best games don't make use of this power."


Bottom line, 64-bit tech gives access to greater amounts of RAM. You see the graphics we have with 1Gb of RAM, now imagin 40Gb, or 128GB of RAM.


Run before you can walk, always raise the stakes higher, always keep moving, because you never know who's catching up.
re faze
20
Years of Service
User Offline
Joined: 24th Sep 2004
Location: The shores of hell.
Posted: 3rd Nov 2005 23:15
Quote: "I beleive that 32-bit tops out at 64Mb "Virtual memory" i.e. paging to hard drive, and 8Gb "Physical Memory" as in ram sticks."

dude! i have a 4gb swap file right now!

Kenjar
19
Years of Service
User Offline
Joined: 17th Jun 2005
Location: TGC
Posted: 3rd Nov 2005 23:33 Edited at: 3rd Nov 2005 23:37
4Gb swap files are not physical RAM, it's many, many times slower. I mean RAM speeds go up to Gig's a second, HDD speeds are still at a hundred meg a second on a good day, not to mention bus transfere speeds, the new memory controller CPU intergration.


Quote: ""dude! i have a 4gb swap file right now!""


The 64Mb was a mistype, I ment 64Gb


Run before you can walk, always raise the stakes higher, always keep moving, because you never know who's catching up.
Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 3rd Nov 2005 23:54
hundred meg a second from a hard disk... You'll need 2-3 RAID0 SATA drives for that!!

64bit CPU's must do more than allow more ram to be plugged in. I can understand 64bit addressing allowing that but I thought the 64bit represented how much data could be processed per cycle. Can two 32bit apps not pass through in one go in a 64bit CPU?

re faze
20
Years of Service
User Offline
Joined: 24th Sep 2004
Location: The shores of hell.
Posted: 4th Nov 2005 02:35 Edited at: 4th Nov 2005 03:23
no because i think they need their individual space. this is where hyperthreading comes into play because it can run two 32 bit apps in one go because it has two seperate areas for handling the threads.


the 64 bit may be able to do [edit] run two 32 bit apps [/edit] with less lag but still its not the same.

TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 4th Nov 2005 02:45
I think he was just kidding... the extra 64 bits won't help multi-threading at all, and may actually get in the way durin a task-switch as there is more data to save (therefore slower with more programs open)

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines
re faze
20
Years of Service
User Offline
Joined: 24th Sep 2004
Location: The shores of hell.
Posted: 4th Nov 2005 03:22
huh? as i understand it a hyperthreaded processor just has more channels on which to handle data , so data is not processed faster its just that more threads may be handled simotaneously, making less work for each 'processor'

TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 4th Nov 2005 04:18
I didn't say anything about hyperthreaded processors. Read the post again, I'm talking about 64bit processors.

Quote: " as i understand it a hyperthreaded processor just has more channels on which to handle data"

What you describe resembles any processor with a superscalar architecture (a processor that is capable of executing more than one instruction at the same time), not a hyperthreaded one.
A processor has registers that define its state (EIP/RIP, EFlags, GPRs, etc). Hyperthreaded processors have two sets (or more?) of these, and the rest of the processor alternates execution between these states (therefore running more than one thread at a time).

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines
re faze
20
Years of Service
User Offline
Joined: 24th Sep 2004
Location: The shores of hell.
Posted: 4th Nov 2005 04:59
hey i was just going by the animation on the intel site.

TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 4th Nov 2005 05:17
well, if you consider a thread a channel...

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 4th Nov 2005 06:08
from what I understand, no processor can do two things at the exact same time, unless it's dual core.
it just looks the same because they're so close together

TKF15H
21
Years of Service
User Offline
Joined: 20th Jul 2003
Location: Rio de Janeiro
Posted: 4th Nov 2005 06:31
Sure it can. Different parts of the processor are doing different things. Why wait for one operation to finish executing when you can start reading the next one?

WarBasic Scripting engine for DarkBasicPro
DC emulator code size: 14.3MB, 553,214 lines

Login to post a reply

Server time is: 2025-06-05 12:54:15
Your offset time is: 2025-06-05 12:54:15