[comp.arch] Follow comments to remarks by Dave Patterson at ISCA in Seattle

eugene@wilbur.nas.nasa.gov (Eugene N. Miya) (06/05/90)

I go to the great Pacific NW to get some vacation/kick back part time at
a conference etc.  And this is what I get.

I endorse Dave's comment during the open session about the need for more
standardized reading lists in architecture.  I do not think comp.arch is
the place to do it.  It's too unmoderated and architecture means
eveything from hardware to software Unix architecture. [Confused?
let me tell you of my scale of softness {opposite the geologist's scale
of hardness 8) }].

Yes, I there is too much confusion largely developed over time between
terminology in architecture.  But I am not a computer architect.
My infrequent postings of references are in the course of maintaining
my CAN bibliography on parallelism, and this includes non-architectural
software, parallel algorithms, distributed computing, etc.
Burton Smith noted this at Blake Island.  In time, I've learned
the need for "Top-10" and "Top-100" for
starters.  The SNR in comp.arch is too low, so with Steve Stevenson's
help I now use comp.parallel.  That is a good group.

I think the IEEE and ACM
architecture communities could benefit from something like a good up to
date reading list/terminology/biblio.
I've talked to Doug Degroot, Duncan Lawrie, and others about this to some
degree.  Note: in nearly all cases, I think most academics underestimate
some of the work involved. $1000 a year isn't enough.  You have to get
the architecture community involved.  You have to get architects who
read and used to read the net to annotate and comment good and bad
points.  A librarian can't do that.  I'm more of a software type.
But you can only benefit.  That's science.

P.S. I've kept Kung's systolic array biblio and the RISC biblio as well
for standby.  You just have to build on these.

Personally, I started off never knowing what a file was.  There existed
DATASETS and DATASET NAMES. AND YOU APPROPRIATELY USED YOUR
// EXEC PGM=IEBGENER cards, and EBCDIC was THE CHARACTER SET and
everyone else was doing things in STUPID ways (you know ASCII).
But the ARPAnet saved me.  Then I started working on Univac 1108s.
Boy, did I warp my head on those machines.
Every young programmer byte-oriented programmer should get a little
exposure (dosimeter required) to that world, then came Crays.....
Terminology and references are nice, but real hands on (see below), that's what
counts.  Schools aren't providing this.  Wish they did.  That is the
kind of exposure students need and the early ARPAnet tried to provide.
That kid of survey is part of what a young architect needs to know.

In closing I think it would be a great idea if comp.arch came up with a
"standard" architecture reading list ["What Sieworek, Bell, and Newell
isn't enough? Should at least be on reserve in a library, however dated].
Review it every so often, publish it in CAN for those without net
access. Etc. etc.

I posted this at the urging of a few ISCA attendees, so if you have
comments, send email.  To quote George Michael: "N-urchins from Berkeley
are welcome to forward this to Dave."  8)  I think this is a chance for
c.a. (or perhaps some up and coming school) to prove me wrong and
do something useful for the field. . . .
	But,.....naw.....

--e. nobuo miya, NASA Ames Research Center, eugene@orville.nas.nasa.gov
  {uunet,mailrus,other gateways}!ames!eugene

Hacker "ethic"
from Hackers by Steven Levy
Page 40-45

Access to computers -- and anything which might teach you something about
the way the world works -- should be unlimited and total.  Always yield
to the Hands-On Imperative!

All information should be free.

Mistrust authority -- Promote decentralization.

Hackers should be judged by their hacking, not bogus criteria such as
degrees, age, race, or position.

You can create art and beauty on a computer.

Computers can change your life for the better.