DSPRelated.com
Forums

Substituing PC for DSP

Started by prizark January 27, 2004
In article <401bbec2$0$2683$61fed72c@news.rcn.com>,
Jerry Avins  <jya@ieee.org> wrote:
>C is widely used a a "portable assembler" by people who write compilers >for other languages. How a language is used doesn't define what it is.
Almost all programming languages are Turing-complete, given enough memory. Thus a sufficiently expert programmer can use any language for anything given enough resources. One of the things that differentiates a language is it's efficiency for various applications. Forth is very efficient in terms of minimum memory size for a complete interactive development environment. However, as Intel found out, stack machine semantics map very poorly into the world of compiler optimization for superscaler pipelined implementations. IMHO. YMMV. -- Ron Nicholson rhn AT nicholson DOT com http://www.nicholson.com/rhn/ #include <canonical.disclaimer> // only my own opinions, etc.
In article <4016cadb$0$11462$61fed72c@news.rcn.com>,
Jerry Avins  <jya@ieee.org> wrote:
>You have at least two DSPs in your PC: one >in the modem, another in the sound card (connected to that DAC).
Don't some cheap PC's emulate these 2 DSPs (winmodem, et.al.) using the main CPU? IMHO. YMMV. -- Ron Nicholson rhn AT nicholson DOT com http://www.nicholson.com/rhn/ #include <canonical.disclaimer> // only my own opinions, etc.
Ronald H. Nicholson Jr. wrote:

> In article <401bbec2$0$2683$61fed72c@news.rcn.com>, > Jerry Avins <jya@ieee.org> wrote: > >>C is widely used a a "portable assembler" by people who write compilers >>for other languages. How a language is used doesn't define what it is. > > > Almost all programming languages are Turing-complete, given enough > memory. Thus a sufficiently expert programmer can use any language for > anything given enough resources. One of the things that differentiates > a language is it's efficiency for various applications. Forth is very > efficient in terms of minimum memory size for a complete interactive > development environment. However, as Intel found out, stack machine > semantics map very poorly into the world of compiler optimization for > superscaler pipelined implementations.
... That seems to be a reasonable assertion, but it seems to be at odds with Forth's being about as fast as GNU C on Pentiums and PowerPCs when doing the same task. Almost anything related to programming intrests me, and probably others, but I think we've gone into a bit too much detail in dragging the thread off topic. Jerry -- Engineering is the art of making what you want from things you can get. &#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;