home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / arch / 8290 < prev    next >
Encoding:
Text File  |  1992-07-25  |  1.8 KB  |  35 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!elroy.jpl.nasa.gov!ames!sgi!fido!zola!zuni!tenno.boston.sgi.com!tarolli
  3. From: tarolli@tenno.boston.sgi.com (Gary Tarolli)
  4. Subject: Re: CISC Microcode (was Re: RISC Mainframe)
  5. Message-ID: <nn2q62k@zuni.esd.sgi.com>
  6. Sender: news@zuni.esd.sgi.com (Net News)
  7. Organization: Silicon Graphics, Inc.
  8. References: <9207081402.AA25575@ucbvax.Berkeley.EDU> <32580127@hpcuhe.cup.hp.com> <19920714.070713.843@almaden.ibm.com> <13v76qINN1ap@rodan.UU.NET>
  9. Date: Fri, 24 Jul 92 18:46:36 GMT
  10. Lines: 23
  11.  
  12. In article <13v76qINN1ap@rodan.UU.NET>, avg@rodan.UU.NET (Vadim Antonov) writes:
  13. |> Did anybody thought that bcopy has nothing to do with the central processor?
  14. |> I'd prefer to have a machine which thinks of it as of a pair of DMA-s.
  15. some people think DMA is a dirty word....
  16.  
  17. |> It makes the whole system more "consistent" from the OS point of view.
  18. |> There is no need to pump unchanged words through all those CPU
  19. |> data caches effectively flushing them. 
  20. how do you then keep your data caches consistent with memory (in case some
  21. of the bcopy's destination bytes were in the cache)?  If you flush or invalidate
  22. your data cache, its not any different than pumping those words thru the cache.
  23.  
  24. |> The additional circuits are trivial but allow to keep the CPU simplier.
  25. when one throws in all the non-simple complexities of alignment, direction,
  26. and sometimes stride (used more for framebuffer operations than memory),
  27. things become non-trivial real fast.  In fact, sometimes, they are complex
  28. enough that its difficult to ever get DMA working correctly or more efficiently
  29. than load/stores.
  30. ______________________________________________________________________________
  31.   _____              ______           _  _    (508)562-4800  tarolli@sgi.com
  32.  / ___  __  __         / __  __  ___ // // *    M/S DER-200
  33. (____/ (_/_/ (_(_/    / (_/_/ (_(_/ (/_(/_/_
  34.            _/
  35.