home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sys / amiga / misc / 13775 < prev    next >
Encoding:
Internet Message Format  |  1992-09-11  |  3.6 KB

  1. Path: sparky!uunet!wupost!spool.mu.edu!caen!hellgate.utah.edu!cc.usu.edu!slb1b
  2. From: slb1b@cc.usu.edu (Holographic Banana)
  3. Newsgroups: comp.sys.amiga.misc
  4. Subject: Re: 68010
  5. Message-ID: <1992Sep11.193814.58831@cc.usu.edu>
  6. Date: 11 Sep 92 19:38:14 MDT
  7. References: <1992Sep6.180145.17394@cs.mun.ca> <starman.039m@crash.amigans.gen.nz> <4444@equinox.unr.edu>
  8. Followup-To: comp.sys.amiga.misc
  9. Organization: Utah State University
  10. Lines: 62
  11.  
  12. In article <4444@equinox.unr.edu>, dollens@equinox.unr.edu (C Blake Dollens) writes:
  13. > Someone on a local BBS suggested to me recently that a 68010 processor supports
  14. > virtual memory.  My immediate response was no, because you need a PMMU for that
  15. > purpose.  On the other hand, I realize that I know very little about the '010
  16.  
  17. I was about to say NO when I pulled off Motorolla's Programmer's Reference
  18. Manual. Page 1-8 (in part, I'm not typing the whole thing!)
  19.  
  20. "...The MC68010/MC68012 provides hardware support for virtual memory with the
  21. capability of suspending an instruction's execution when a bus error is
  22. signaled and then completing the instruction after the physical memory has been
  23. updated as necessary.
  24.  
  25. "The MC68010/MC68012 uses instruction continueation rather than instruction
  26. restart to support virtual memory.... when a page fault occurs the processor
  27. stores its internal state and then after the page fault is repaired, restores
  28. that internal state and continues execution of the instruction. In order for
  29. the MC68010/MC68012 to utilize instruction continuation, it stores its internal
  30. state on the supervisor stack when a bus cycle is terminated with a buss error
  31. signal. It then loads the program counter from vector table entry number tow
  32. (offset $008) and resumes program execution at the new address. When the bus
  33. error execption hander routine has completed execution, and RTE instruction is
  34. executed which reloads the MC68010/MC68012 with the internal state stored on
  35. the stack, re-runs the faulted bus cycle, and continues the suspended
  36. instruction....."
  37.  
  38.  
  39. This seems like a messy way to do it with MMUs available on the '020 and
  40. better. But an interesting intelectual exercize.  Am I wrong in thinking that
  41. the entire 16Mb address area is mapped on the A500? If so, it would render the
  42. aforementioned capability useless.
  43.  
  44. In a nutshell, VM is not available on the '010 in any practical sense.
  45.  
  46. Comments, people?????
  47.  
  48. .
  49. > Am I right?  What is the difference between the 68000 and the 68010?  I was 
  50. > under the impression that the '010 had slightly more efficient instruction code
  51. > in some areas, and that's all.  Benchmarks wouldn't increase with an '010
  52. > significantly, would they?  I think this was covered in this newsgroup a while
  53. > back; I apologize if everybody's already heard this.  Thanks in advance.
  54.  
  55. The speed-up issue is one of great contention. The type of stuff that I use and
  56. program for makes use of the optimised instructions, but the best that I ever
  57. see is at MOST 40%, but this is in rare cases. I've had the '010 in my A500 for
  58. three years, and the difference is noticable, but nothing to get excited over.
  59.  
  60. This is got to be one of the most controversial subject: '010 replacement vs.
  61. leaving the bloody case on the A500 :-)
  62.  
  63. > "That's All"            | "Fundamentally, every bar is the same as every other
  64. >   -Phil, Mike, and Tony |  one, if it's the kind you're drinking in, to end a
  65. > Blake Dollens           |  sentence with a preposition, which I haven't."
  66. > dollens@equinox.unr.edu |                            -Walter Slovotsky
  67.                              ^^^^^^^^^^^^^^ 
  68.                 I love the joking around about dangling
  69. prepositions in those books!
  70.  
  71. James
  72.  
  73.  
  74.