Article View: comp.arch
Article #11359Re: DEC Alpha architecture issues
From: Donald Lindsay
Date: Fri, 20 Nov 1992 17:01
Date: Fri, 20 Nov 1992 17:01
17 lines
1368 bytes
1368 bytes
woodacre@mips.com (Michael Woodacre) writes: [ in reference to PALcode ] >Can you explain how this is different from kernel code with interrupts >disabled on any other risc processor? Think of it as a supervisor state. This state doesn't just have interrupts disabled: it also has direct access to a large variety of implementation-specific internal registers. For example, TLB reloads are done by PALcode, whereas the "normal" code in the OS need only know architectural things (things that remain constant across implementations). Also, PALcode can be entered from user state - you don't need to do a system call, with its heavy-duty state-change overheads. -- Don D.C.Lindsay Carnegie Mellon Computer Science
Technical Details
Message-ID:
<By0xy0.FsA.2@cs.cmu.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!news.sei.cmu.edu!drycas.club.cc.cmu.edu!cantaloupe.srv.cs.cmu.edu!lindsayReferences:
<1992Nov18.210416.27212@nntpd.lkg.dec.com> <lgnfc3INNqnt@spim.mti.sgi.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!news.sei.cmu.edu!drycas.club.cc.cmu.edu!cantaloupe.srv.cs.cmu.edu!lindsay Newsgroups: comp.arch Subject: Re: DEC Alpha architecture issues Message-ID: <By0xy0.FsA.2@cs.cmu.edu> From: lindsay+@cs.cmu.edu (Donald Lindsay) Date: Fri, 20 Nov 1992 17:01:10 GMT Sender: news@cs.cmu.edu (Usenet News System) References: <1992Nov18.210416.27212@nntpd.lkg.dec.com> <lgnfc3INNqnt@spim.mti.sgi.com> Organization: School of Computer Science, Carnegie Mellon Nntp-Posting-Host: gandalf.cs.cmu.edu Lines: 17