home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / arch / 10961 < prev    next >
Encoding:
Text File  |  1992-11-20  |  2.1 KB  |  45 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!cs.utexas.edu!wupost!udel!rochester!cantaloupe.srv.cs.cmu.edu!netnews-2.srv.cs.cmu.edu!moss
  3. From: moss@cs.cmu.edu (Eliot Moss)
  4. Subject: Re: DEC Alpha architecture issues
  5. In-Reply-To: woodacre@mips.com's message of 19 Nov 1992 16:14:59 GMT
  6. Message-ID: <MOSS.92Nov20101151@CRAFTY.cs.cmu.edu>
  7. Followup-To: comp.arch
  8. Sender: news@cs.cmu.edu (Usenet News System)
  9. Nntp-Posting-Host: crafty.fox.cs.cmu.edu
  10. Reply-To: moss@cs.cmu.edu
  11. Organization: Dept of Comp and Info Sci, Univ of Mass (Amherst)
  12. References: <1992Nov18.210416.27212@nntpd.lkg.dec.com>
  13.     <lgnfc3INNqnt@spim.mti.sgi.com>
  14. Date: Fri, 20 Nov 1992 15:11:51 GMT
  15. Lines: 28
  16.  
  17. >>>>> On 19 Nov 1992 16:14:59 GMT, woodacre@mips.com (Michael Woodacre) said:
  18.  
  19. > PALcode allows for the implementation of uniprocessor-atomic
  20. > "instructions" which are actually a sequence of Alpha instructions.
  21. > It allows the architecture to remain pure RISC and not compromise
  22. > performance to implement some complex instructions. This was very
  23. > useful in the port of VMS to Alpha.
  24.  
  25. Michael> Can you explain how this is different from kernel code with interrupts
  26. Michael> disabled on any other risc processor? For instance, an R4000 can
  27. Michael> implement uniprocessor-atomic "instructions" which are sequences of
  28. Michael> MIPS instructions to implement complex functions by running code
  29. Michael> in kernel level with interrupts switched off.
  30.  
  31. It's not really all that different. My understanding of the point of PAL code
  32. is that a collection of architecture implementation specific routines are
  33. provided in ROM, reducing implementation specificities of the kernel. It may
  34. also be the case that entering/exiting PAL code is a little faster than a
  35. usual syscall (but gives a more restricted execution environment).
  36. --
  37.  
  38. J. Eliot B. Moss, Associate Professor    Visiting Associate Professor
  39. Department of Computer Science        School of Computer Science
  40. Lederle Graduate Research Center    Carnegie Mellon University
  41. University of Massachusetts        5000 Forbes Avenue
  42. Amherst, MA  01003            Pittsburgh, PA  15213-3891
  43. (413) 545-4206, 545-1249 (fax)        (412) 268-6767, 681-5739 (fax)
  44. Moss@cs.umass.edu            Moss@cs.cmu.edu
  45.