|
November 01 2004: Over the last Series of articles we have covered the
emerging tech landscape that has seen the dramatic shift away from the
megahertz madness of the past, to the welcome move towards parallelism
- increasing performance by utilising multiple thread enabled, slower
but wider, CPU’s/Core’s via high-bandwidth connections.
|
What was needed was a very distinct change, and of course the multi cored CPU’s that we have discussed in recent articles is a direct result of the new focus shift, as well as the integration of a vast amount of functionality that was once normally implemented on a separate IC, moving from the motherboard onto the processor die. Some examples are cache, floating-point capabilities, SIMD, and now memory controllers. We will most likely see the chip manufacturers trying to cram as much as they possibly can onto their chips. However, there are limits to how much you can put on a CPU die. Some types of circuits just don't fit well together, like the kind of analog circuitry that you need to send- receive, and process radio signals (i.e., WiFi and Bluetooth) and digital circuitry. That being the case, the higher levels of integration will probably take the form of more cores and more cache. Of course all of this advancement will
not mean much unless there are applications to take advantage of the
added wealth of processing data in parallel on each clock cycle. This
is where all concerned have rallied in trying to get developers to
convert existing single-threaded applications into multithreaded applications
and also trying to develop and/or popularize new kinds of inherently
“ parallelizable” applications.This in turn, with the
increased memory capabilities of the emerging 64 Bit landscape will
lead us to the next level of personal computing that both OSX Tiger,
and Windows XP-64 – Longhorn are promising. Interestingly, as
I predicted in my earlier 64-bit article in January, despite all of
the hype and noise originally being created by both AMD, and Apple,
the transition is taking far longer than they initially hoped. Intel
have still barely got their toe in the water with EMT 64 capable CPU’s,
Microsoft have now shifted release of XP-64 to Mid 2005, 64bit drivers
for most hardware is still rare as hens teeth, OSX Tiger is not expected
until at least 2nd Quarter 2005, and although Audio applications like
the new SX 3.0 have now implemented some 64 bit capability, apart
from the obvious advantage of being able to assign more than 2 GB
of Ram per application, Steinberg have admitted that there is little
to no performance advantage to immediately be had. Mind you, judging
by the resources being demanded by some of the newer sample streaming
VSTi’s on the market, being able to access 4 GB of RAM will
definitely be a viable thing in the future.
|