32Bit To 64Bit Transition (Upgrading/MemoryLimitations/...)

Programming, for all ages and all languages.
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

32Bit To 64Bit Transition (Upgrading/MemoryLimitations/...)

Post by Troy Martin »

<ThreadContinuation>http://forum.osdev.org/viewtopic.php?f= ... 65#p165665</ThreadContinuation>

x86 IA32 will be around for a while, cause nobody really wants to spend hundreds to a thousand bucks to go from 32-bit to 64-bit when 50-75% of folks don't really understand the pros and cons of x64...

Patrick, welcome back!
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Re: Patricknet is making a come back

Post by pcmattman »

cause nobody really wants to spend hundreds to a thousand bucks to go from 32-bit to 64-bit
Why would you spend hundreds to a thousand dollars? All of the Core 2 series chips support both 32-bit and 64-bit, as well as a fair few earlier versions of Intel's CPUs (note: Atoms aren't like this).
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Patricknet is making a come back

Post by Troy Martin »

Windows x64 is expensive, and some people still don't use 64-bit processors for some odd reason.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Re: Patricknet is making a come back

Post by earlz »

Well, Windows 7 I believe will cost the same amount for 32 and 64 bit versions..

And true, crap I have in my possession right now a $30 Celeron processor supporting 64bit(1.6ghz is where they cut prices D: )

And I think even the next version of Atom will support 64 bit.. or maybe it's a true dual core.. I can't remember..
PatrickV
Member
Member
Posts: 151
Joined: Sun Jul 06, 2008 7:50 pm
Location: New Zealand
Contact:

Re: Patricknet is making a come back

Post by PatrickV »

Upgrading is an issue, for example windows xp to vista. That was a big issue. Just because vista was the latest and greatest thing people want to upgrade which cost money. They just wasted their money on a peice of junk witch worths less than they pay for. Far as i learned from my computer fundermental paper, it is not actualy 32 bit to be exact. it is like around 20 bit for 4 gb. We all know that 64 bit allows to go beond the address range of 4gb. So far we don't use up all 4 gb of ram on the computer. Most of the os project around here do are 1mb up 500mb of ram usage.
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Re: Patricknet is making a come back

Post by earlz »

PatrickV wrote:Upgrading is an issue, for example windows xp to vista. That was a big issue. Just because vista was the latest and greatest thing people want to upgrade which cost money. They just wasted their money on a peice of junk witch worths less than they pay for. Far as i learned from my computer fundermental paper, it is not actualy 32 bit to be exact. it is like around 20 bit for 4 gb. We all know that 64 bit allows to go beond the address range of 4gb. So far we don't use up all 4 gb of ram on the computer. Most of the os project around here do are 1mb up 500mb of ram usage.

20bit? I'm not following you. 32 bit computers actually use 32 bits. This is not so with 64 bits, where current implementations are 40 bits physical address space and 48 bits virtual address space...

And the biggest advantage of 64 bit over 32 bit is the virtual address space. Image mapping your entire 1 TB harddrive into memory. Now think. That's completely possible with a 48 bit address space.

You no longer have to worry about changing out address spaces. There will be no amount of applications no matter how bloaty that can fill up the entire address space(yet anyway.. I hear microsoft has something up their sleeve lol)
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Patricknet is making a come back

Post by Troy Martin »

earlz wrote:There will be no amount of applications no matter how bloaty that can fill up the entire address space(yet anyway.. I hear microsoft has something up their sleeve lol)
They do, it's called Windows 8! Image

(by the way, that's not a forum smiley. It's at http://www.smileyhut.com/laughing/rofl.gif for those who want to use it.)
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
JohnnyTheDon
Member
Member
Posts: 524
Joined: Sun Nov 09, 2008 2:55 am
Location: Pennsylvania, USA

Re: Patricknet is making a come back

Post by JohnnyTheDon »

Troy Martin wrote:Windows x64 is expensive, and some people still don't use 64-bit processors for some odd reason.
Actually, when you buy Windows Vista/7 they give you two disks: one 32-bit, the other 64-bit. And other than the Atom, I don't think Intel has any production processors that are 32-bit. Unfortunately HP and Dell (these are the two that I know of for sure) like to install 32-bit Windows on 64-bit processors, especially in laptops. I don't know if this is to reduce power usage or something like that, but it seems like a waste to me.
earlz wrote:There will be no amount of applications no matter how bloaty that can fill up the entire address space(yet anyway.. I hear microsoft has something up their sleeve lol)
Windows Vista and XP 64-bit editions (I don't know about 7) actually only allow use 16TB of the 256TB: 8GB for the kernel, and 8GB for each application. Windows Server might be different, but I'm not sure.

In any case, even if you use 32-bit addressing in your application and only use 32-bit integers a 64-bit processor still give you the advantage of lots of extra registers. It would be interesting to see the performance impact if Intel or AMD added a sort of 32-bit/64-bit hybrid mode that defaults to 32-bit addressing (allowing you to use 32-bit addresses without using a prefix) but can use the extra registers.
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Patricknet is making a come back

Post by Troy Martin »

JohnnyTheDon wrote:Unfortunately HP and Dell (these are the two that I know of for sure) like to install 32-bit Windows on 64-bit processors, especially in laptops. I don't know if this is to reduce power usage or something like that, but it seems like a waste to me.
I am a victim of that. I have a Compaq (HP) laptop with an Intel Core 2 Duo that's 64-bit in it but with 32-bit vista... /sigh
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
ru2aqare
Member
Member
Posts: 342
Joined: Fri Jul 11, 2008 5:15 am
Location: Hungary

32Bit To 64Bit Transition (Upgrading/MemoryLimitations/...)

Post by ru2aqare »

Troy Martin wrote:
JohnnyTheDon wrote:Unfortunately HP and Dell (these are the two that I know of for sure) like to install 32-bit Windows on 64-bit processors, especially in laptops. I don't know if this is to reduce power usage or something like that, but it seems like a waste to me.
I am a victim of that. I have a Compaq (HP) laptop with an Intel Core 2 Duo that's 64-bit in it but with 32-bit vista... /sigh
Come on.. how hard is to install WinXP x64 (or Vista x64 for that matter) on a laptop? My Toshiba came with Vista x86 preinstalled... Poor thing only lasted one day before XP x64 replaced it. And with the exception of maybe one driver, all drivers had x64 ports as well. Okay, the OEM utilities may not have x64 versions, but I never used them in the first place.
JohnnyTheDon
Member
Member
Posts: 524
Joined: Sun Nov 09, 2008 2:55 am
Location: Pennsylvania, USA

Re: 32Bit To 64Bit Transition (Upgrading/MemoryLimitations/...)

Post by JohnnyTheDon »

ru2aqare wrote:
Troy Martin wrote:
JohnnyTheDon wrote:Unfortunately HP and Dell (these are the two that I know of for sure) like to install 32-bit Windows on 64-bit processors, especially in laptops. I don't know if this is to reduce power usage or something like that, but it seems like a waste to me.
I am a victim of that. I have a Compaq (HP) laptop with an Intel Core 2 Duo that's 64-bit in it but with 32-bit vista... /sigh
Come on.. how hard is to install WinXP x64 (or Vista x64 for that matter) on a laptop? My Toshiba came with Vista x86 preinstalled... Poor thing only lasted one day before XP x64 replaced it. And with the exception of maybe one driver, all drivers had x64 ports as well. Okay, the OEM utilities may not have x64 versions, but I never used them in the first place.
The problem isn't that it is difficult. Anyone who cares about x86_64 vs x86_32 can install an operating system. The problem is that you have to pay for the 64-bit edition when you have already paid for the 32-bit edition.
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Re: 32Bit To 64Bit Transition (Upgrading/MemoryLimitations/...)

Post by earlz »

Come on.. how hard is to install WinXP x64 (or Vista x64 for that matter) on a laptop? My Toshiba came with Vista x86 preinstalled... Poor thing only lasted one day before XP x64 replaced it. And with the exception of maybe one driver, all drivers had x64 ports as well. Okay, the OEM utilities may not have x64 versions, but I never used them in the first place.[/quote]
The problem isn't that it is difficult. Anyone who cares about x86_64 vs x86_32 can install an operating system. The problem is that you have to pay for the 64-bit edition when you have already paid for the 32-bit edition.[/quote]

exactly.. when I bought a computer I asked specifically for one that was 64 bit. (I had development dreams of a 64 bit OS then and thought it would come in handy for a bit extra price back 2 or 3 years ago). I got a 64 bit processor and Vista 32 bit. I didn't even get the freaking Vista disk(32 or 64 bit) either I got some Recovery partition and thats it. I *hate* how HP does that. They think.. Oh.. their harddrive is never going to blow up or somethign so they don't need a spare OS disk...

but since then I've just put OpenBSD (64 bit) on it and never looked back.. what I'm posting on now infact..

Hey, who's the wise mod that put a 3 embedded quote limit?
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: 32Bit To 64Bit Transition (Upgrading/MemoryLimitations/...)

Post by Troy Martin »

earlz wrote:Hey, who's the wise mod that put a 3 embedded quote limit?
Whoever programmed phpBB3. I don't think the mods had any say in that.

It might be able to be increased in the ACP, but I dunno.

<3 threadsplits
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Re: 32Bit To 64Bit Transition (Upgrading/MemoryLimitations/...)

Post by earlz »

Troy Martin wrote:
earlz wrote:Hey, who's the wise mod that put a 3 embedded quote limit?
Whoever programmed phpBB3. I don't think the mods had any say in that.

It might be able to be increased in the ACP, but I dunno.

<3 threadsplits
Lets attempt to get the most thread splits without getting banned lol

Well I've never had problems with embedding a lot of quotes before(which some threads get very bad at) I also remember a day way back when in the autodelete forum(or was it testing forum back then) someone proved that if you had over like 50 embedded quotes it completely messed up the entire page(as far as layout of HTML anyway).. heck that might have even been back in Mega Tokyo days though..

Anyway back on topic...

Is there really even a reason for not having a 64 bit OS the default. OEMs have got all the drivers by now. Heck, for one [HP?] laptop I *could not* find 32 bit drivers, only 64 bit.. do you know how strange I felt?
ru2aqare
Member
Member
Posts: 342
Joined: Fri Jul 11, 2008 5:15 am
Location: Hungary

Re: 32Bit To 64Bit Transition (Upgrading/MemoryLimitations/...)

Post by ru2aqare »

JohnnyTheDon wrote:The problem isn't that it is difficult. Anyone who cares about x86_64 vs x86_32 can install an operating system. The problem is that you have to pay for the 64-bit edition when you have already paid for the 32-bit edition.
Oops. I forgot that. Power to all the MSDNAA users...

On another note. I see lots of "weird" acronyms popping up for the good old x86 architecture. x86_32 is a good example, but there was even x32... I was stunned to see that.
Post Reply