Uploaded by Ra Sound

02 bonus-gordon-bell-building-blocks-of-computing.en

advertisement
[MUSIC] Gordon Bell has had a long and varied
career. An early employee of Digital Equipment
Corporation, designer of many of DEC's PDP series of
minicomputers, leader in computer science at the National
Science Foundation, long-time proponent of the Computer History
Museum in Mountain View, California, and the creator and funder of the Gordon
Bell prize, which annually the ACM awards for improvements
to parallel and scalable computing. Today he's a researcher emeritus at
Microsoft. I recently met with Bell at the Computer
History Museum in front of a fully restored and
operational PDP-1. >> Well the PDP-1 is the first computer that I really did engineering on, maybe
it's the second. Because I got the Digital from MIT. where they had a machine called the TX-0,
which was the forerunner, in fact maybe the prototype, for the PDP-1,
that was designed at Lincoln Laboratory. First transis, one of the first
transistorized computers. And I had built a tape control unit for
this. What I needed was all these modules,
flip-flops, AND gates, OR gates, all the component things that are so
low-level to a computer scientist. These are these are, you know, tiny areas
of a piece of silicon. Those were the components, and so I went to Digital, who was selling
components, to buy those. And so I bought, I don't know, 50 of them and put them together to make a tape
control unit. At that time I was starting down the
Ph.D route. I was a staff engineer doing speech research and so we needed the tape
unit just to get more speech and more I/O, but what I did was a speech unit analysis system called Analysis by
Synthesis, which is still, the paper by the way was the first
one of these and still referred to because it's a technique
for, you know, now you'd call it an AI
technique. It was a way of understanding what was
going on in the vocal tract, and, anyway, what I learned from that was that basically I didn't want to be a
researcher. That I really was an engineer, and
certainly above all, I didn't want be a speech researcher,
because I said, you know, it was, I, I've experienced this with two or three
speech researchers since that time. One of them was telling, describing this,
as an AARPA contractor he was going to conquer speech, and anybody
who prize, looks at speech and you say my god, I can
kind of recognize that that, why I should be able to write a
program. And so I basically said okay, where,
I'll, where do you want us to send the Nobel Prize [LAUGH]
when you do that? And there was just, and so I got out. I said it was going to take 20 years to do
it, and I was wrong by 40 I was wrong. It took about, actually we did make
progress by 80s, by early 80s there was some voice
recognition. >> Some early generation PCs had some
voice recognition. >> Yeah, in about that time, but to get to
the point where we are now is taking. >> So you were buying components
>> We were buying. >> How big was a flip flop? Was it like this big? >> A flip flop, actually a flip flop was
on a board about this big. Or, I think, depending on the speed and
what it would do. But, I think we could get maybe two to
four flip flops. If they were shift registers you could get
more, but if they were, you know, JK, RS, the full bore, you know, maybe
just get one of them. And those are running at, the DEC modules at that time were running at at five
megahertz. So these are all five megahertz, I
enjoyed the, the building of the program, to do
analysis by synthesis, the building of the hardware,
making all of that work, and then the building of the
tape unit. And, but I had really wanted to do the engineering aspect and so I've basically
spent my life mostly thinking as an engineer. In fact,
I'd say over the last 10 years I've been an
accidental researcher. [LAUGH] I did, you know, I've been
responsible for, for managing research in a, you know, overall I was head of R and D at
Digital Equipment Company. But fundamentally I, my aspirations and my activities were all directed to
getting, to building things in volume that people
would want to use. >> So tell us a little bit about this PDP-1
and how its building sort of triggered, I mean was it, did it end up triggering
things that you didn't intend? >> I think any time you build a new
component, a new component is introduced, it opens up totally new doors. The interesting thing about the PDP-1 as
the, as I'd say it's a forerunner for the minicomputer and we could go look
at what a minicomputer. What I define a minicomputer is. This is 1960. By 1965, we built a thing that was, I would, I, that I claim is the first classical minicomputer, and the reason it's that is although this was a component, was used as a component in some
sense, the classical mini was actually built as a component. It was to be used for something else. And I'd say the big, big thing you should
take away from that, this is, that in every generation, you get a machine,
a computer that is a component. The microprocessor, as it was first came
out, was a component. Once it got, the microprocessor got a
little bit bigger, the PC, that began to be used as a component. In fact, what we just talked about was
this guy here. The cell phone is now a component. This is the most amazing component you
could ever get. You know, we would never have thought of
that as a component. Because what's in it is, gee, I've got,
maybe 32, 64 gigabytes of secondary storage that'll
store everything. It's got enormous processing power. It's got miniradios in it. [LAUGH]. And it's got an accelerometer. It's got a, a GPS unit and guess what? Who wants one of those? Well the, all of these nCopter things,
the, the Geocopter three, the three-blade thing, the
four-blade, the six-blade. There's a, I saw a 12-blade that carries
people the other day. All of those things are controlled by this
being the central part of that. >> In a sense, when you first build
something like that one >> I did. >> You need to keep it flexible. >> Yeah. >> Because you don't know what
exactly its purpose is. >> Absolutely, this. The beautiful thing that, the fun we had
with the PDP-1 and I can, could go back and open the door there and show
you, was the I/O system. The thing that, in fact the first
documentation I did on, about the PDP-1 was I wrote a book, not a book,
a 32-page manual, about how to connect stuff to the PDP-1
because I, that we were enamored with. How do you connect to that? And then the difference between the PDP-1
and then subsequent machines that we built were really, the I/O got
much more flexible, it got easier to use. So that when somebody could read that
manual they'd say, oh my god, I'm going to connect that
to a process control, I'm going to connect it and make it an
oscilloscope, I'm going to make it a pulse height
analyzer. And so in a sense, what the minicomputer did it
enabled the computer to be used as a component in sort
of everything, and that's where it was. And you know, I just wrote an article
about the birth and death, birth and, I guess, I don't remember,
rise and fall, rise and fall of the minicomputer and basically the editor, you know I went back and forth with the editors but what happened
was I had to, to say look, the function that we were creating here had not, there
was nothing like it in the past. It wasn't, wasn't a scaled-down mainframe
that you could interact with. That wasn't the goal that we had. It wasn't a, so it wasn't a record keeper. It wasn't a computer in the sense of a
supercomputer. We, we weren't after numbers, and we
weren't after bits and keeping records. We were after a component that could be
used in any number of ways and it ended up being
used to do message switching that have telegraph
lines coming in and, and telegraph lines going out, which is the core part
of, of networking today. The Internet, it all works on having
computers that have bits coming in and out and moving
them around. And it was also the ability to have analog sensing information from some of the first
things, we were sensing body information. So we were sensing things that people were
carrying on them. I normally wear a strap here that has,
senses my my heatflux and skin resistivity and
stuff. A thing called a BodyMedia. >> Right. So that. >> A body bug. >> The underlying thing is these are
flexible systems. To be hacked in ways that you couldn't
anticipate. >> That's right. And the idea was to make these systems as
flexible as possible, and so that they could be
interconnected to, and so. >> A toy chest for engineers, basically. >> Yeah. So basically, I. The thing that's been the most, I'd say
the, I've had the most fun with is sort of thinking about buses
and connecting things over my lifetime. So, in this one we had a, a core, you
know, processor memory, and some I/O, and then wires
radiated to connect to other things. And then made a, and actually, the
PDP-5 which was this, I'd say the forerunner
of the 8, was basically a single wire that ran out, and
you attached things to that. And then when we made the PDP-11 we had a
single wire for everything, into all all memories and processors and everything
connected to that, to that wire. And by that way, when we introduced
Ethernet, because Ethernet, the first Ethernet had was a single wire
and you connected computers to that wire. And I said, basically at that time I said
the Ethernet is the unibus of the 80s. In fact, that was and so it was a
two-and-a-half kilometer wire and, and you ran that wire all around and
you just connected things to that wire and, and did your, and, and made this
big system. >> Talk about how this became perhaps the first video game, would
you say it is? >> Yeah, well, the interesting thing about that as being
the first video game was, Harlan Anderson, one of the founders I think, had
discovered at the end of the year that he could give a computer away and get
total tax deduction for that and I think it, I
don't know that, whether that was the thing that
made us profitable that year or not. But in fact we were, we did, we gave. I don't know, a number, I don't know what number it was, but a very early PDP-1 to
MIT. And so right next door to the TX-0, the
transistorized computer's ancestor, we put a PDP-1 in that, that next
door room. And, and all of the students came in there. Steve Russel and Peter Sampson, Allen
Kotok came in and took a lot, took a lot of the software ideas that had been developed for PDP-1, and transformed them
onto the that was on the TX-0, put them on PDP-1,
and that, things like all the first editor, which we
called Expensive Typewriter, debugging, interactive
debugging, all the light pen kinds of interactions,
connections, and then the, I think the most famous one that is
still in a sense in use is, was Spacewar. And Spacewar has been used for years to
arbitrate different legal aspects of, you know, when did you,
you know, a lot of people say, I invented this by that time,
and you generally will find that's, find the, some function like
that in Spacewar. [MUSIC]
Download