| I've decided I will live dangerously and jump in on this thread. It is very
interesting, but a little academic for me, as I can't afford any of the systems that
are being discussed!
> Irix, Solaris, Digital UNix are all UNix variants that will run a native
> windowing system on top of a fairly standard Unix Sys5 kernel. Some run only
> X-based ressources, others have their own (Irix, SOlaris...) Depending on age,
> all these systems have migrated to full 64-bit. However, and this is important
> for the present purpose, the applications you use must *also* be compiled to
> take advantage the 64-bit hardware and OS. Most 32-bit apps (and even 16-bit
> apps) will run under 64-bit pathes but will not be able to avail themselves of
> performance improvements inherent in the architecture...
The 64bit alignment issue is one of the main reasons for the SDIF initiative at
CNMAT. This for me highlights the problem for us - 64bits are all very well, but so
much of our raw material is still at 16bit granularity, now edging towards 32 with
the f/p audio formats. So just how efficient is a 64bit machine going to be jiggling
all those shorts around? ( It must be even worse for text editing - unless, I
suppose, we all move over to Unicode). How easy will it be to maintain source-code
portability across machines with such different architectures, when everyone wants
Csound optimized for their own machine?
I have always assumed that these machines are targeted at the server market, where
the primary task is to shift huge blocks of data as quickly as possible. Even
Rhapsody, I have heard, is apparently being 'realigned' to this market, and may not
be released for use on 'ordinary' machines. A pity, as I was looking forward to this
as a significant new platform for digital audio ('At last - a Mac with a commandline
interface'!).
> err.. correction: there has been a full rewrite: Extended-Csound. That runs only
> on Sharc/ADI hardware
Hmm, well, I have the Analog card, and I am looking at the APIs which send a full
commandline to the card, the usage messages, and the 'instr alloc' messages, and the
error messages, and the absence of re-entrancy, and it seems to me that this is
still a port, and not quite a 'full rewrite', yet. Depending on which bits you look
at, the SHARC is a 32bit or 48bit chip, certainly not 64.
Just my eight-bytes worth...
Richard Dobson
|