Is Vista x86 a Trojan Horse after-all?
Posted: Thu Aug 02, 2007 5:06 pm
http://www.neowin.net/
OK so here's the question "what does it take to kill the 32bit platform and Microsoft's Windows Vista OS, not even a year out of its beta code...The answer as bugged and blogged on the forums
Step 1: buy cheep Graphics card with 512MB onboard memory, 4GB ram and a few system resources. Windows can't see all 4GB. The usual range is approx 3.2GB - 3.6GB usable memory depending on onboard devices.
[indent][/indent]Simple Maths: 4GB RAM - GPU RAM - System RAM/ROM = Total Ram usable by Windows Vista
And this time MS is not to blame (well they would say that )
This is down to the 32bit 4GB address space limit, but come on Microsoft why-oh-why bother in the first place? Everyone knows you need 2GB to run Vista smoothly, so it wasn't a giant leap that us guys shove in 4GB or even 8GB to keep our Quad cores running smooth? I'm sure they saw the same Intel/AMD product maps that the rest of the world did right?
Intel already sells them and AMD/Intel are planning to release true (4 independent cores) Quad core platforms with plans to double that core count that within 12 months of release...they require GB's of fast memory for their multi-threaded, multi-core processors.
An easy rule of thumb is about 1GB per core. 4 cores need 4GB breaking Vista x86. Only seeing around the 3GB mark. 8 cores equates to a black hole in Vista's reported 3.2GB in Welcome Center with 8GB installed onboard which is also one of the current max installable memory configs on a lot of motherboards.
Get the idea? Well guess what 12-16 cores are in the future map and not much time traveling will be needed to get one of the shelf in PCWorld (24-36 months). 16-32GB of fast DDR3/4 memory to feed all those busy cores effectively.
So clearly Vista x86 is already at its memory limits less than a year after it RTM'ed. Then there's the bad news too - the more Graphics ram the worse the effect. Oh that's right 1GB cards are available now and the more that's onboard the less system ram Vista can use and see, so add a Pair of 1GB SLI/Crossfire cards (if you can get them working with the current drivers) and your down to less than 2GB and what about (working) Quad SLI/Crossfire is around the block, 4 1GB cards and you are in negative memory territory. Maybe the graphics cards will rent out use of theirs instead?
That brings us full circle to the question at hand "Why would MS release an OS that within 12months of its life cycle, won't be able to fully utilise all its onboard memory resource's. Usually the OS gets faster with new hardware & OS limits (e.g. FAT/FAT32/NTFS) are overcome with Service packs (XP SP2) and OS revisions. Remember Windows 95 OSR2 (Windows 95b) as it was affectionately known
Answer 64Bit & Vienna (Windows 7)!
Officially MS hasn't decided on Vienna's feature set. And 64bit has never taken off in any meaningful way, it can be hard enough to get Vista 32bit drivers let alone x64 versions.
That for once isn't all MS own fault though they did help 32bit platforms survive the way of the PATA HDD, FDD, And the PS3 (Fan-boys dont kill me ) by making it mandatory to digitally sign your driver - all well and good?
Not quite those secure digital certs cost serious money. Reducing margins and budget breaking for lots smaller and self employed software developers. So its a catch 22 keep x86 because if they only release x64 it would have made most hardware unusable with a 64bit driver and 32bit software breaks with impressive frequency to easily in Vista x64. No one would have brought it. Everyone looses and we never see 64bit only OS future
Surly even MS can see that 32bit era is over? We have out grown it, we can add it to the OS history books like hybrid - 16/32bit OS Win95/98/Me, and 32bit OS NT/2000/XP.
If the 4GB limit is so obvious why bother with making Vista x86 then?
My bet is financial insurance for those shareholder types. Added to the extended 5 year development cycle without a new desktop OS release. (we had a-bit of hybrid 32bit code Win95/95b/98/2000 native 32bit code base in that time scale)
Many people and companies will be reluctant to jump the XP ship It has become the most stable, supported & and understood OS in its life time. Its a sign of a new era when Apple has to compete on looks and flashy interfaces rather than the usual BSOD jokes, FAT jokes and least not forget Me.
Hypothetically speaking:
3 years time - Vista still bombs in retail sales, its mostly sold OEM (new machines), SLI & Crossfire never work properly, most enthusiasts pay of the mortgage on their house due to stopping buying better bits as it has no effect or benefit on there system and there is no choice but to stay 32bit as most software/games are still 32bit. Most older printers, scanners and cameras still dont have any kind of driver support. Business decided to say with with lower TCO XP systems, and creative release working Audiology/XFI driver updates more than twice a year and you dont have to pay for the privilege of downloading and using. Nah OK i wouldn't go that far but you get my drift.
Along comes a shinning saviour Vienna/ Windows 2010 (using the flashy bits from the epilepsy triggering London 2010 Logo.
Its Gonna be 64bit, its gonna have a different interface "touch space"- an adaptation of the WiiMote and a web cam. expect more Aero style 3d interface as well as voice recognition finally becoming a reality due to 4-8-16 cores & 8+ GB ram & TB storage all star trek real voice & understanding verbal requests and commands.
Sales go off the chart, its billed as the greatest advance in GUI since "The Start button". developers & driver wizards chip in under MS Open source 64bit driver initiative (under orders from EU/DOJ) giving virtually every piece of modern hardware open-source 64bit drivers. Problem Solved then. I always did trust MS to sort it.
One problem tho, that's from my imagination Vista not seeing more than 3.X GB is real today. Hopefully MS will be able to fudge a fix, or motherboard makers come up with something along the lines of the OS2 > 64MB Ram limit.
Now all i need to do is go check my 64 bit Vista Driver list and there's still a good few boxes to tick before I can transition to Vista 64...