home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / dec / 6757 < prev    next >
Encoding:
Internet Message Format  |  1993-01-08  |  3.7 KB

  1. Xref: sparky comp.sys.dec:6757 comp.dsp:2951
  2. Path: sparky!uunet!europa.asd.contel.com!gatech!usenet.ins.cwru.edu!agate!forney.berkeley.edu!jbuck
  3. From: jbuck@forney.berkeley.edu (Joe Buck)
  4. Newsgroups: comp.sys.dec,comp.dsp
  5. Subject: "Are DSP Chips Obsolete?" (was re: Alpha fft performance)
  6. Date: 8 Jan 1993 20:22:30 GMT
  7. Organization: U. C. Berkeley
  8. Lines: 59
  9. Message-ID: <1iknq6$6vt@agate.berkeley.edu>
  10. References: <1992Dec31.164221.27734@aplcen.apl.jhu.edu> <1993Jan5.134034.22043@ircam.fr>
  11. NNTP-Posting-Host: forney.berkeley.edu
  12.  
  13. In article <1993Jan5.134034.22043@ircam.fr> fingerhu@ircam.fr (Michel Fingerhut) writes:
  14. >For some more information on signal processing on Alpha, see our technical
  15. >report "Are DSP Chips Obsolete?" [disponible chez nous].
  16.  
  17. I have read this report.  I am not impressed.  In fact, if it were turned
  18. in as a term paper for a computer architecture class, I'd give it a B
  19. minus.  If it were turned into a digital signal processing class, I'd
  20. give it a D.
  21.  
  22. Why?  Because it suffers from "all the world's a Unix workstation" disease.
  23. (On the other hand, many CS grad students also suffer from this disease,
  24. so if the grader knew nothing about the digital signal processing
  25. marketplace your report might fool him or her).
  26.  
  27. Your paper is correct in the narrow sense that DSPs are not the best
  28. devices to use for raw, open-loop number crunching with no timing
  29. requirements (or timing requirements loose enough so that one second
  30. more or less does not matter).  But DSPs are not being used in such
  31. applications to any significant degree.
  32.  
  33. The authors did no market research.  Your paper reveals total ignorance
  34. about just what DSP chips are being used for in industry.  Most of these
  35. applications are in the telephone industry.  The authors know what a modem is
  36. because you use one to dial into their workstation, but because they do not
  37. understand the algorithms involved, they are unaware that high-speed modems
  38. do echo cancellation and channel equalization, and these algorithms
  39. require precise timing and have tight feedback loops.  You can't just
  40. buffer up a second's worth of signal at a time as this paper implies.
  41.  
  42. When you make a long distance call that goes through a satellite link,
  43. your voice is being processed in real time by an echo cancellation
  44. algorithm, which works by adaptive filtering.  Again, real-time
  45. is essential.  The key is that the most demanding DSP algorithms
  46. have feedback: what happens this millisecond depends on what the
  47. world did a millisecond ago.
  48.  
  49. The paper ignores the issue of cost, power consumption, and weight.
  50. Cellular phones are going digital.  These require real time speech
  51. compression algorithms in a unit small enough to be hand-held and
  52. run for hours on battery power.  For that reason, the future of the
  53. DSP industry is going in the direction of "DSP cores" -- the DSP
  54. is only part of the chip, and the customer can add whatever other
  55. logic is needed.  The goal is NOT to get the maximum number-crunching
  56. power; it is to have just enough performance to fit the application
  57. and its memory on one chip and have it run in real time.  This
  58. means that the engineer has a hardware/software codesign problem:
  59. produce a combined solution that gets the job done quickly and
  60. for low cost.  Sorry, I don't think that Alpha chips are going to
  61. be the answer to the problems the DSP industry currently faces,
  62. though I expect that it will make a very nice workstation CPU.
  63.  
  64. The distinction between DSPs and conventional processors is not
  65. how fast they do a multiply.  It is their memory bandwidth.  Modern
  66. DSPs have multiple memory banks and typically do three I/O operations
  67. per cycle.  They are best used in embedded systems, systems with
  68. small amounts of memory and very tight timing requirements.
  69.  
  70. --
  71. Joe Buck    jbuck@ohm.berkeley.edu
  72.