home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / sci / electron / 18958 < prev    next >
Encoding:
Text File  |  1992-11-16  |  2.0 KB  |  43 lines

  1. Newsgroups: sci.electronics
  2. Path: sparky!uunet!utcsri!torn!nott!bnrgate!bcars6a8!bcarh1d7!clewis
  3. From: clewis@ferret.ocunix.on.ca (Chris Lewis)
  4. Subject: Re: 68000 and Cache?
  5. Message-ID: <1992Nov16.152737.23352@bcars6a8.bnr.ca>
  6. Originator: clewis@bcarh1d7
  7. Keywords: 68000
  8. Sender: usenet@bcars6a8.bnr.ca (Use Net)
  9. Nntp-Posting-Host: bcarh1d7
  10. Organization: fo
  11. References: <1992Nov6.225506.1973@nntp.hut.fi> <1dnt1fINNk0f@uranium.sto.pdb.sni.de> <1992Nov12.222122.12200@nntp.hut.fi>
  12. Date: Mon, 16 Nov 1992 15:27:37 GMT
  13. Lines: 28
  14.  
  15. In article <1992Nov12.222122.12200@nntp.hut.fi> sakaria@vipunen.hut.fi (Sakari Aaltonen) writes:
  16. >In article <1dnt1fINNk0f@uranium.sto.pdb.sni.de> Josef Moellers <mollers.pad@sni.de> writes:
  17. >>You don't need any provisions for a cache, i.e. none in particular.
  18. >>All You need is a means to temporarily suspend operation of the CPU
  19. >>while You process a cache miss.
  20.  
  21. >Yeah, well, I do know in a general way how caches operate. What I
  22. >don't know is how they are implemented with a 68000. What kind of
  23. >hardware will do the job, that sort of thing. Are any IC's available
  24. >for the purpose, for example? What do the accelerators use? I've
  25. >never seen one...
  26.  
  27. Many of the dynamic RAM controller chips can do this.  It's been a while,
  28. so I don't remember the numbers.  This is the same as in the 80?86 community,
  29. so if you can find a 386 with caching (say), you can find out some of the
  30. part numbers.
  31.  
  32. Should point out, however, that if you're talking about disk caching (or anything
  33. else that requires CPU intervention) that you can't do it without a lot of
  34. grief.  The MC68000 has no way to save memory access state, so cannot be
  35. used to service the cache miss.  The MC68010 and above *do* have this
  36. capability.  (In essence, the 68000 doesn't have instruction restart or
  37. continue)
  38.  
  39. Back in the old days, if you wanted to do demand paging with a 68000, you
  40. had to put the 68000 into HALT, and have an auxiliary processor wake up,
  41. service the page fault, and unHALT the 68000.  Obviously, you don't
  42. get to timeslice processes during the fault processing...
  43.