This is part of Electronic Design's 70th Anniversary series.
We're creating image galleries from your responses to the survey below. Keep checking back as we add new galleries to the mix:
- Your First Computer - Suggestions from readers
Don't forget the survey at the end of the article or you can add comments as well below that.
Like most of you, I’ve utilized many different computers over the years. I now wear one on my wrist, use a smartphone with dozens of processor cores plus a screen that’s close to 4K, and I type this article on a PC containing a GPU with hundreds of cores that are powerful enough to do ray tracing in real-time. These are a far cry from my first computer—an HP 2000 minicomputer (Fig. 1)—that I accessed via an acoustic modem and a Teletype Model 33 with a paper tape interface (see “Do You Recognize These? Early Removable Storage”).
Since this is Electronic Design’s 70th anniversary, I thought it might be fun to find out:
- What is the first computer you used?
- What computer had the most influence on you?
- What computer did you find the most interesting?
You already know my first computer, although I did use a hydraulic logic computer before that. It was really more of a state machine rather than a programmable system, but it had AND and OR gates, and it ran off compressed air. The computer/machine was used in assembly lines.
Most Influential
The computer I think had the most influence on me was the Burroughs B1700 (Fig. 2). I got to work with one when I as a co-op student from Georgia Tech working at Burroughs Corp. It had a number of novel aspects, including bit addressing and the ability to make registers any width. It had nano- and micro-level programming that allowed the system to be optimized to support programming languages like COBOL and FORTRAN.
I was always drawn to computer architecture, but the B1700 really piqued my interest in the possibilities. I also got to work on the B6700 and B7800, which had their own architectural details. They ran programs written in Algol and Espol as well. Espol was an Algol variant featuring additional functionality that only the operating system, Burroughs Master Control Program (MCP), could use.
Most Interesting
Two computers I found fascinating were the Intel iAPX 432 and the Inmos Transputer. I didn’t get to work with either, but they had some very intriguing aspects. They also were ahead of their time, which made things a bit challenging when they came out.
The iAPX 432 had to be implemented in two chips because the company’s chip technology at the time could not accommodate the complexity. It included bit-aligned instructions, garbage collection, and object-oriented memory with capability support. The iMAX 432 operating system was written in Ada.
The Transputer was designed to be a modular system with multiple cores connected via links. There was even a switch designed to connect up to 32 transputers. The supercomputer systems like those from NVIDIA and multichip server solutions from Intel and AMD have a similar connectivity architecture. However, those systems’ connectivity is on a much grander scale, made possible by lots of transistors and high-speed serial links that were only a dream when the Transputer came out.
While I didn’t play with a Transputer, I’ve used an offspring or two from XMOS. The xCore-200 has 16 cores and an xConnect switch (Fig. 3). The xCore cores have the same communication link style as the Transputer, enabling soft peripherals to be built because of the way links and I/O-port wait operations work. I’m not doing it justice here, but it takes a bit of exploration and analysis to see how things operate. XMOS is still coming up with impressive innovations—the company developed a symmetric multiprocessing version of AWS’s FreeRTOS.
So, if you’re interested, you can provide your answers to the questions I’ve posed using the following survey, or add a comment to this article in the Voice Your Opinion! section below. Either way, I’ll collect together the more interesting comments for a follow-on article that will be linked to this one.