|
Januray 24 2004: 64-bit Computing: Ready Or Not – Here It Comes ! In Part 1 & 2 We covered the current CPU landscape
with an overview of the latest and emerging technologies being offered
by the 3 Major players, Intel, AMD, and Apple, and also the differences
in the architectures of the competing CPU technologies, the apparent
discrepancies in clock frequencies, and its relationship to overall
Performance. This Month I’ll cover the emerging 64-bit landscape
and its significance in the short and long term. To try and understand the mechanics a little better, we do have to put on our propeller caps; I’ll try and explain this as straight forward as possible. All computer processors are based on binary math because
of the transistors that comprise the semiconductors inside the chips.
To put things in very simple terms, a bit is a single 1 or 0 either
stored or processed by a transistor. All processors are referred to
by their bit processing ability. For approximately the last 10 years
or so, 32-bit computing has been used since the introduction of Intel's
386 platform. So what does the bit count mean? Now for the vast majority of us, all of this won’t
make a scratch of difference in our chosen real world applications,
with 2 GB of Ram being more than ample for high end Audio / Video Applications.
However, for some high end users that do CAD/CAM or scientific research,
this can make a huge difference. It also is very important for server
systems running large applications such as databases.
|
So, how are the major players getting around this problem? Apple has started adding 64-bit patches to its OSX operating system to allow it to access more than 4 Gb of physical RAM. ( the G5 can support upto 8 Gb ).The latest revision Panther has added some additional support ?, but it is still only a 32-bit OS. A true 64 bit Mac OS could still be years away. AMD is treading water waiting for Microsoft to release Win XP-64 /2003 – 64 which will have the required 64 bit extensions to enable their X86-64 line of CPU’s to utilize the full processing potential. Although already in Beta, the release has now been shifted back to Q3 –2004.The delay in releasing the OS is a concern for AMD ‘s marketing strategies, and has also opened another huge can of worms for the conspiracy theorists to explore. It is rumoured that the delay is due to the fact that Microsoft is waiting for Intel to officially announce its own variant of X86-64 (Yamhill). It now seems likely, despite AMD banging the drum rather loudly to the contrary, that Microsoft has no plans whatever to release an OS that will run only on AMD 64-bit CPUs. Its obvious now, that Microsoft thought it would be far wiser to hold off the release of Windows XP/2003 for X86-64 until Intel declares its intent to also provide a similar technology on its future chips. That way if you have an X86-64 code base and processor architecture specific extensions for both AMD and Intel, the install routine could detect which host processor is in play, and then will install the correct elements of Windows. Seems pretty sensible to me. Unfortunately for AMD the delay has had
the effect of freezing its fragile momentum as prospective customers
wait and see exactly what Intel have up their sleeves. To add further
to their woe, if Intel’s 64 bit extensions are incompatible
to AMD’s, it could definitely spell disaster as software developers
would then have to compile for both variants, and would most likely
code for the Intel variant first, due to its majority market share.
Ouch !!! Now despite both AMD and Apple presenting 64-bit computing as a major performance advantage with immediate wide reaching relevance, it is not entirely the case. True, the ability of these 64-bit platforms to support large amounts of RAM can speed up memory-hungry programs, and the larger register sets associated with 64-bit CPUs can improve performance on recompiled 32-bit applications, but these are not very dramatic effects. Interestingly, most performance benefits related to 64-bit processing have already been realized in 32-bit systems by means of instruction-set extensions such as Intel's SSE, AMD's 3DNow!, IBM/Motorola's AltiVec, All these extensions implement 64-bit (or wider) data paths and register sets for special-purpose instructions. That’s not to say that a true 64-bit data path will not offer some improvement, but it will not be as dramatic as some would have us believe. So what’s it all mean? Both AMD
and Apple have a very strong vested interest in making the argument
for 64 bit processing in their marketing efforts, but in reality their
improved performance has nothing to do with 64-bit capabilities. All
the “ hyperbole “ is little more than an attempt at muddying
the waters enough to try and gain a few points in regards to marketing.
Despite any matter of truth, this “ argument “ will still
be the centerpiece of the Athlon 64 and G5 marketing efforts, as both
companies continue trying to sell their 64-bit story, however weak
it is.
|