Re: Hello - and where to begin?

"M. Edward (Ed) Borasky" <[email protected]>
Newsgroups gmane.comp.lang.forth.colorforth
Message-ID <[email protected]>
Gwenhwyfaer wrote:
> 
> The other idea I had for it is a new synth product, but then I tend to
> see *everything* in terms of whether I could build a synth around it.
> The short bit length and lack of multiplication are certainly
> complications for DSP apps, but perhaps not fatal ones.

How many bits does a SeaFORTH cell have? For fixed-point DSP, all you 
really need is 24 bits and a way of efficiently generating a 48-bit sum. 
But a lack of multiplier would be a bit harder to work around.

>> So is document search and indexing a la Google for the
>> same reason.
> 
> Since I'm sure you don't mean the absence of floating point hardware
> here, which reason is that?

Yes, I do mean the lack of floating point. The core of most statistical 
text processing functions, including the indexing, is something called a 
singular value decomposition. That's a variant of a matrix 
eigenvalue/eigenvector solver that requires efficient double-precision 
floating point vector operations.

> I'm not altogether convinced that the argument for not trying
> something different now is that trying something different didn't work
> before. It seems to me that this mindset is what's led us to the
> current, insufferably conservative, state of the computer market,
> where there is basically one of everything, and anyone who suggests
> that perhaps what has come about has not done so by merit is shouted
> down almost immediately.
> 
> ...Well, that and the ravages of unfettered capitalism:

Sure, different things get tried. Intel has built a number of 
"different" processors besides the x86, for example. Remember the i860? 
i960? ia64/Itanium? Intel built hypercube supercomputers. Intel built 
rectangular array supercomputers. Intel also builds sound and video 
processors and I think network interface controllers too. Intel still 
builds the 8051, I think.


> Hell, modern CPUs emulate their "native" instruction sets, which is a
> trend that always struck me as bizarre...

Not as bizarre as a Ruby interpreter running on a Java Virtual Machine 
*faster* than the same code run by a Ruby interpreter written in C and 
compiled -O3. :)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.