August 3, 2007 4:00 AM PDT
64-bit PCs: Drivers wanted
- Related Stories
-
Apple takes Safari to Windows and iPhone
June 11, 2007 -
iTunes goes DRM-free with EMI
May 30, 2007 -
Apple pins April 29 date on Tiger's tail
April 12, 2005 -
AMD's Athlon steps up to 64 bits
September 23, 2003
In 2003, Advanced Micro Devices released 64-bit chips for PCs in the form of the Athlon 64, and Intel followed suit in 2005. But the software needed to take advantage of those chips is harder to find than a Beatles song on iTunes.
Several issues have contributed to the problem, but as seen in other transitions, device drivers always seem to be front and center. Drivers are a vexing piece of the PC puzzle. They're small bits of software needed to make sure devices like printers, DVD drives and graphics cards connect properly to PCs and Macs, and they can cause major problems if something goes wrong.
Microsoft is requiring those device manufacturers to develop 64-bit drivers if they want their devices to work with the 64-bit edition of Windows Vista, in an effort to ensure that device drivers are written to proper standards. But hardware vendors and application developers haven't wanted to take the time and effort to develop new software for an operating system that very few people use. As a result, 64-bit Windows software is hard to find, although Microsoft says the situation is improving.
Apple, however, thinks it has found a quicker and easier road to bring its mainstream users into the 64-bit era. When Mac OS X Leopard comes around later this year, hardware makers will be able to use the 32-bit drivers they've already developed and qualified along with 64-bit applications built for Leopard.
"It's a nice migration path, and it recognizes the reality that the benefits of 64-bit (drivers) are somewhat limited," said Dean McCarron, principal analyst with Mercury Research.
In its simplest sense, 64-bit hardware allows a system to take advantage of more than 4GB of memory, the theoretical addressing limit of 32-bit systems. There are other performance advantages, but that's the main one.
But at present, putting more than 4GB of memory into a PC is a very expensive proposition. While that's starting to change, even today it's still pretty unusual for a PC to ship with more than 2GBs of memory.
Almost 90 percent of notebooks, and 73 percent of desktops, are bought by U.S. retail customers with either 1GB or 2GB of memory, according to CurrentAnalysisWest. Just over 15 percent of desktops come with 3GB, but desktops and notebooks with 4GB barely register on the needle.
Some gamers and scientific-computing professionals are already starting to push up against that limit, McCarron said. And as DRAM prices decline, 4GB of memory will become more common as a default option, he said.
So the hardware needed for a 64-bit world is getting close. The software, however, remains rare.
Microsoft released a 64-bit edition of Windows XP in 2005, but few people use it. Apple's Tiger operating system is able to address more than 4GBs of memory when run on 64-bit chips, but it's not a full 64-bit operating system the way Leopard will be.
And although Windows Vista is available in 64-bit versions, retail PCs are mostly sold with the 32-bit version of the operating system. Vista Ultimate comes with both 32-bit and 64-bit versions if you buy the boxed copy, but any other edition of Vista requires you to order the extra DVD from Microsoft an additional fee if you want the 64-bit version.
It's hard to estimate how many 64-bit users there are, Microsoft says, but it acknowledges that most mainstream PC users, and even many enthusiasts, have little reason to go 64-bit, for now. Even the next version of Windows, scheduled for the end of the decade, will arrive in both 64-bit and 32-bit editions, suggesting that Microsoft isn't prepared to fully commit to a 64-bit world this decade.
But in October, Apple plans to ship only one version of Leopard that can run both 64-bit and 32-bit applications. Apple thinks this will entice Mac OS developers to create 64-bit applications because every Mac shipping after October--and Core 2 Duo systems that upgrade to Leopard--will be able to run 64-bit applications, said Brian Croll, director of the company's OS X product marketing.
"If I'm an application developer, I can be assured that all those Leopard systems will be able to run my applications," Croll said.
Tiger, the current version of Mac OS X, has some 64-bit features that allow Macs to address more than 4GB of memory and take advantage of the Unix underpinnings of the operating system to run some 64-bit applications. But it doesn't allow Mac developers to create 64-bit applications using Cocoa, Apple's programming interface. That is what will arrive with Leopard.
See more CNET content tagged:
64-bit, 64-bit CPU, hardware maker, 32-bit, device driver
53 comments
Join the conversation! Add your comment (Log in or register)
MS Office EXPLODES onto the screen in 64-bits, and then again, my dual-core AMD processor is a 5600+ so it's extremely fast. I can imagine how the next two sticks of 1Gb RAM will affect performance.
In all, it's a good OS bump but I'm not sure I'll be playing too many games on it (pity); I'll wait for them to catch up. In the meantime, I have a very secure and fast platform for at-home work and testing.
-R
At one time XP 64 was a FREE download to anyone who had a valid XP 32 key, you basically traded one for the other. Not sure if they still offer that or not, but I thought that was a very cool offer.
It's been 4 years since AMD put out their 64bit processors... what's taking these hardware people so long to figure out that we are quickly moving to a 64bit world? Bigger apps and games are requiring more ram and in order to take advantage of that, we have to get past that 4gb 32bit barrier.
I'm really anxious about Crysis, but dread the Vista upgrade for DirectX 10 to fully utilize the game. I know you can hack DirectX 10 to get it on XP, but that seems pretty damn shady even for Microsoft to force you into a new OS by limiting DirectX to just Vista.
I am holding out as long as I can for my game machine on XP, but eventually it will have to go Vista unless MS changes their mind.
Pretty much every system sold now has a 64bit processor in it, so what's the f'n hold up on the 64bit support?
This cycle holds true for bug fixes.
OF course, MS charges a fee to sign the drivers.
Oh, and the signed driver can be revoked by MS at any time, if in MS's sole discretion the driver causes a security hole. (Note a security hole includes anything that might compromise the DRM built into Vista.)
I recently made the mistake of #1 buying a Gateway PC with an AMD 64 bit chip and #2 buying a PC with Vista installed.
There is nothing wrong with the AMD, but Gateway provides 32 Bit Vista software only. When asked about upgrading to a 64 bit I was told that Gateway will not do that.
Micro Soft advised me that I can get 64 Bit Vista only if I purchase a new copy of Vista. The Vista that came with the machine does not qualify. In other words I have to buy the same product I already have in order to upgrade.
I am keeping my fingers crossed that Vista will go away like Windows Mellineum.
You do know how business works, right? If you buy a product, they'll keep selling it. If you want a better OS than Windows, you have to buy a better OS than Windows. Fortunately, all of the alternatives are better.
you should have checked with Gateway what version of Vista OS is included with your new PC if you wanted a 64-bit versiokn of OS .
Just because your PC has AMD 64-bit doesn't mean it will automatically come with a 64-bit version of the OS . Do your homework and quit complaining about nothing .
I have an old Power PC G5 iMac and its currently running OS 10.4.10 but I am looking to upgrade to Leopard when it comes out. NO problem with 32 or 64 bit, both are there, both will work fine, the drivers will all work fine. Life is so fine. :-)
Sorry, its friday and I just had to gloat a little. :-)
It is not upgrade from 32 bit to 64 bit. You do not need to pay money for that. Gateway might not provide you with all the drivers, but you can find them easily on the net.
If you can not find it on the net - then just ask someone to borrow 64 bit media - probably it will be Vista Ultimate 64 bit - but when installing you just choose the right version that you have - for example Vista Home Premium (it is legal - you are not using their license or serial - you have your own).
It's just time to move on. The change from Win 3.1 to Win 95 was the real push that brought on 32bit software. MS should use the next OS as the driving catalyst to move to 64, since Vista won't be it.
RAM cap, although that will become increasingly relevant over
the years. The biggest benefit is the increased processing
capabilities. It is a jump forward similar to going from a single
core to a dual core chipset. Software must be programmed to
take advantage of it, and not all software will be able to take
advantage of it, but for those that can you may see twice the
performance.
It just pisses me off that Microsoft is dragging their feet so
much with this. Hopefully that doesn't hold back my Mac
software from going 64-bit.
The problem is that by going from 32-bit to 64-bit software you're memory pointers double in size. This is good in that it lets you properly address more then 4GB of memory, but it means more data being tossed around from the system.
The only time you'll see a performance benefit (not counting the addressable memory) is if you're actually USING 64-bit integers, and that is rare and usually pointless. 32-bit integers give you a range of 4 billion, so unless you have variables that need greater range you won't see any benefit at all (and, in fact, a slight decrease in performance) by using a 64-bit int.
There are a FEW applications that see a BIG benefit to 64-bit computing due to the 64-bit ints. Encryption is one good example where you can see at least a 2-fold improvement in performance. However this applications are definitely more the exception then the rule.
The original article is quite correct, the biggest benefit of the system is the larger addressable memory size, though the limit for 32-bit systems is actually only 2 or 3GB and NOT the full 4GB since some of your memory is reserved for use by the OS.
My home theater PC runs 64 bit Linux (Fedora), flawlessly. Virusless, fanless, too. Works like a charm.
than 3 years ago when I got my first 64-bit
processor (AMD Athlon 64). At that time I was
running Windows as my main OS and after seeing
how pathetic 64-bit support in Windows was (and
still is today, even in Vista) I started to use
Linux more seriously. Linux was runing almost
perfectly in 64-bit mode. And so were all the
apps. The only problem are the legacy closed
source propriatery app like Flash player which
still has no 64-bit version. The only open
source app that had problems with 64-bit world
was OpenOffice.org but it also now works just
fine 64-bit mode. So the only thing I can say
is, why wait for slow propriatery companies like
Microsoft to get up to speed when you can
already run in full 64-bit mode in the free and
open source Linux.
All kidding aside, I do understand why companies aren't exactly falling all over themselves to write 64 bit drivers for 5 year old hardware. They have already made their money and if it weren't for some are twisting from Microsoft, there probably would have been far fewer than were delivered.
Many software vendors have 64-bit versions( Pinnacle Studio 11, WinTV, AverMedia, HP, etc...)
Have I been surprised that I have not had any driver issues with printers. 64-bit IE is awesome!
1) 32-bit x86
2) 64-bit x86
3) 32-bit PPC
4) 64-bit PPC
So, the OS has built-in libraries for all four architectures. So, the applications can also be quad binaries like this or a subset of that. The OS will load the appropriate libraries for appropriate machine architecture for optimal performance. So, developers can build quad-binaries with ease by just checking that option in X-Code. This is the way to migrate people quickly. Seamless. So, Apple will sell just one version of Leopard. People don't need to know what flavor it is. It is all hidden. This way developers are guaranteed that their apps will run on every machine that Leopard can run.
Microsoft way is to segment the market. They are killing themselves and slowing down the migration.
What this means is that a single process cannot address more than 4GB, the part you care about is limited to 2GB (usually, unless you build the application has been build for /3GB and the system booted that way,... which is a bad idea because it limits the OS virtual address space to 1GB and that space is shared across processes).
A 'process' is an application and you can run more than one, thus you can utilize more than 4GB of physical RAM in a 32 bit system.
If you really care (eg you write database managers for a living), you can get more memory in your 32 bit app (on a 32 bit system) using the AWE (Address Window Extension) feature.
A little plus is that a 32 bit application running on a 64 bit system has a full 4GB virtual address space available to it.
And yes, you can run 32 bit and 64 bit applications on a 32 bit system (just reinforcing this as it's already been pointed out).
Most drivers in a 32 bit system already support up to 64GB of memory, well most might be an exaggeration but certainly any enterprise ready driver. Even 32 bit PCI supports this (a 64 bit address just takes two bus cycles).
So yeah, it's a shame MS didn't try to do something to shimmy 32 bit drivers into the 64 bit OS, but it wouldn't have been pretty.
cycle. The size of the value directly relates to the number of
addresses that can be accessed. It is not about RAM, but RAM is
certainly in that equation. It is certainly not all about RAM.
Addressing is a fundamental aspect of computing, and it is all
about memory storage, and management.
And yeah, many apps run faster on 64 bits (though not all).
My point was that 64 bit virtual addressing is not a requirement for putting more than 4GB of RAM in your system ... a point which CNET makes every time it talks about 64 bits. 64 bit virtual addressing is about getting more virtual address space available per process, for Windows that means from 2GB available to an application (typically) to 8TB. But again, that's nothing to do with RAM of which you could already have 64GB in the machine.
Another benefit to going 64-bit. There are very few 64-bit capable virus, malware, phishing warez out there. Basically its the same argument for using Apple products as well. Hackers write malware for the greatest common denominator which is 32-bit Windows.
Apple is just a dodgy company and seems that they released bootcamp, so just people would buy a Mac hoping to run Windows, and then apple did everything they could to make that experience unsatisfactory - so people would use more of OSX.
I do not want OSX I want Vista 64 bit. GIVE ME DRIVERS APPLE...
drivers?!??
Please clarify. Otherwise, you sound ... not good.
way.
What you have in your hand, laptop, cellphone, tablet, Nintendo
DS will not need more than 2-4 GB of ram and will likely not
need to do complex processor hungry tasks on board, this will
be done by a hosted or remote machine with a brain larger than
most people will ever need to use.
So you will simply access a desktop environment that will then
connect you to the services you need, look at iSCSI, 10 GB
ethernet, faster wireless speeds being more of a reason to return
to the centralised mainframe computing that was shifted away
from. When the mainframe was down so were you, lost
productivity due to long boot and login times adds up to a vast
number of minutes lost, more collectively than most halfway
decent modern server suffer downtime . Certain industries will
likely need you to sit next to the computer, like Flm or Graphics.
As long as you can reduce latency for real time tasks such as
movie editing down to zero over a network why have a lot of
hardware, each unit can fail, uses power, needs to be managed/
upgraded/serviced, not to mention protecting the units power
supply.
Datacentres and specialist users need 64 bit. Normal everyday
users are fine as they are now, if the developers write clean and
light code as the Open Source community like to do functionality
will determine success.
Normal users simply do not need 64 bit technology in their
hand, but they will tap in to it when they need as we get smarter
about how we get the content we want. You don't need 64 bit to
read email.........
I think 64bit will be here and nothing can stop it...