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

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!haven.umd.edu!decuac!pa.dec.com!nntpd2.cxo.dec.com!nntpd.lkg.dec.com!ryn.mro4.dec.com!wrksys.enet.dec.com!bhandarkar
  3. From: bhandarkar@wrksys.enet.dec.com (Dileep Bhandarkar)
  4. Subject: Re: DEC Alpha architecture issues
  5. Message-ID: <1992Nov23.175327.26617@ryn.mro4.dec.com>
  6. Sender: news@ryn.mro4.dec.com (USENET News System)
  7. Organization: Digital Equipment Corporation
  8. References: <1992Nov18.210416.27212@nntpd.lkg.dec.com> <lgnfc3INNqnt@spim.mti.sgi.com>
  9. Date: 23 NOV 92 12:53:40    
  10. Lines: 20
  11.  
  12.  
  13. In article <lgnfc3INNqnt@spim.mti.sgi.com>, woodacre@mips.com (Michael Woodacre) writes...
  14. >Can you explain how this is different from kernel code with interrupts
  15. >disabled on any other risc processor? For instance, an R4000 can
  16. >implement uniprocessor-atomic "instructions" which are sequences of
  17. >MIPS instructions to implement complex functions by running code
  18. >in kernel level with interrupts switched off.
  19. It is very similar. The difference is that the high level function is defined
  20. and software developers can count on this function being available in a 
  21. consistent way across many implementations. Our model was that a processor 
  22. designers would write the PALcode for their machine. The other advantage is
  23. that you avoid the overhead of a system service call. If the function
  24. requires memory access, you can implement it easily by executing PALcode
  25. with memory management on for data accesses, so you don't have to check page
  26. table entries explicitly in software.
  27.  
  28. Dileep
  29. Co-inventor of what used to be EPICODE on PRISM
  30.