Article View: comp.arch
Article #11383Re: PALcode
From: Donald Lindsay
Date: Sat, 21 Nov 1992 16:10
Date: Sat, 21 Nov 1992 16:10
36 lines
2213 bytes
2213 bytes
zstern@adobe.com (Zalman Stern) writes: [ talking about PALcode as abstraction, performance aside ] >Also, it has a certain amount of >intellectual and logistical complexity. There's a layer between the OS >writer and the hardware. You must understand the layer, and somebody must >provide the code for the layer. If that interface is not a good match to >your needs there's going to be a problem. DEC has published a detailed data sheet for the 21064, from which I could hope to design my own PALcode. As for actually writing it, that's just Alpha instructions: the user-mode tools and expertise more-or-less carry over. So far, this is nicely analogous to writing the lowest-level OS code on an Rx000. The big difference is that DEC intends to have multiple Alpha implementations (and fairly soon) and it is not guaranteed that PALcode for the 21064 will be appropriate for any/all of the others. This is the *only* reason why an OS group might decide not to be in the PALcode business. And then, yes, they might dislike what they get given, but that's life. The upside here is that the Alpha could (for example) avoid the strange situation of the 386 power management modes. What's happening is that vendors are adding (incompatible!) features which have to be controlled by some sort of code, and yet the features are supposed to be completely invisible to the OS. Say what? A portable with an Alpha would do power management from PALcode, and there would be some effort to keep each PALcode/OS interface unchanged. -- Don D.C.Lindsay Carnegie Mellon Computer Science
Technical Details
Message-ID:
<By2qA1.5z3.2@cs.cmu.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!pmafire!news.dell.com!swrinde!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!emory!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!lindsayReferences:
<By0xy0.FsA.2@cs.cmu.edu> <1992Nov21.011653.24554@adobe.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!pmafire!news.dell.com!swrinde!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!emory!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!lindsay From: lindsay+@cs.cmu.edu (Donald Lindsay) Newsgroups: comp.arch Subject: Re: PALcode Message-ID: <By2qA1.5z3.2@cs.cmu.edu> Date: 21 Nov 92 16:10:49 GMT Article-I.D.: cs.By2qA1.5z3.2 References: <By0xy0.FsA.2@cs.cmu.edu> <1992Nov21.011653.24554@adobe.com> Sender: news@cs.cmu.edu (Usenet News System) Organization: School of Computer Science, Carnegie Mellon Lines: 36 Nntp-Posting-Host: gandalf.cs.cmu.edu