| Riding the Media Bits | chiariglione.org | ||
|
Electronic Computers |
|
||
|
Last update: 2005/03/08 |
|||
|
|
|||
| A succinct history of the hardware side of electronic computers. | |||
|
|
|||
|
Since olden times, humans have invented practical mnemonical rules to speed up calculations on numbers. These were of varying complexity depending on the system used to represent numbers: very complex with Roman numbers or rather straightforward with Arabic numbers. Therefore it was only natural that thinkers of different times should entertain the idea of building machines capable of performing calculations automatically. In modern times some of those individuals were Napier (16th century), Pascal and Leibniz (17th century) and Babbage (18th century). Concrete and lasting developments, however, only happened in the 20th century when several mechanical and electromechanical machines were built, among these the so-called Harvard Mark I. ENIAC, built entirely with vacuum tubes immediately after World War II, can probably be taken as the beginning of the electronic computer age. Computers were born as machines capable of processing binary data (but I used one that employed ternary data) using an internal processing architecture. The basic common elements of the architecture are the RAM and the Central Processing Unit (CPU). The CPU has permanently wired instructions, the basic commands that the machine executes such as comparing two memory locations and performing certain operations depending on the > or = or < value of the comparison, or calculating the square of the number and returning the result in a register. The programs, i.e. the sequence of instructions written by the programmer to achieve some predetermined goal, are stored in the RAM, but the program instructions themselves can be altered during the execution of the programs. Beyond these common general architectural elements, usually referred to as "von Neumann architecture" from the name of the mathematician who first gave a systematic treatment of the topic, every computer designer made his own decisions concerning the specific elements: the set of instructions, the organisation of bits in bytes and words, the number of bits in a byte, the number of bytes to be used in the representation of integers and real numbers, the number of bytes used to transfer data from one part of the computer to another, etc. Mass storage devices, such as disks and tapes, even paper tapes, were special types of input/output (I/O) devices with the feature of having a large capacity and of retaining the data in a permanent way. Therefore they could also be used to "load" programs or portions of programs at "run time". Computers also had a variety of other input devices, such as keyboards that users could utilise to input numbers or characters, and output devices, such as printers, that could be used to display the results of the calculations. For the first 20 years electronic computers were very large machines costing millions of USD each. They were housed in large air-conditioned rooms, usually equipped with a large number of peripherals and attended by a host of specialists. These "vestals" of the computer age were the only ones allowed into the "penetralia" of the computer room while computer users, resembling more day labourers in a queue than scientists, were forced to wait in line with their card decks, hand them over to the specialists who, in due course, would give back a printout with the result of the execution of the program after "jobs" had been assigned at their own inscrutable discretion. The evolution of the computer from "big iron", when one needed a surface comparable to a warehouse to run the machine, to today's almost infinite computer manifestations - large and small - has been truly exciting. The use of transistors first and integrated circuits later progressively reduced the size while increasing the number crunching and random-access storage capabilities. This success story can be explained by the fact that computers were the tool that enabled the solution to problems that would otherwise not have been solved, or solved with much higher costs, including scientific calculations, payrolls, client orders, and inventory management. As the breadth of new application domains became clear, one could see an ever-increasing number of types of computers made by an increasing number of companies who saw computing technology as an opportunity of an "I must be there" business. The large number of computer companies in the first 20 years of electronic computing and the very reduced number today would seem to support the idea that what was at work was an almost perfect implementation of the Darwinian process of selection of the fittest. Every company who undertook to enter the electronic computer business started from scratch developing their implementation of a von Neumann machine, adding peripherals, writing system and application software and selling computing machines with new features and models at an accelerated pace. Some of those machines are still in the memory of those who used them and admired for the excellence of the technical solutions adopted in those early times. But was this the triumph of a Darwinian process? I beg to say no. Towards the mid 1980s computer manufacturing saw IBM as the largest computer company, a position that it had easily created for itself since the early days of the electronic computer age. The next entry in the list was Digital Equipment Corp. (DEC), a company with a size one order of magnitude less than IBM's. The conclusion is easy to draw: these fascinating results were achieved not because there was competition, but because of the size of IBM and its already dominant position in the market of "Tabulating Machines" that IBM already occupied before the advent of the electronic computer age. This dominant position allowed IBM to mobilise its undoubtedly excellent research, design and manufacturing capabilities - an easier thing to do thanks to the rich revenues that the company enjoyed - and conquer an increasingly larger share of the nascent computer market. If IBM did not become eventually the only game in town it was because of the investigation of the USA Department of Justice that paralysed the company for years and changed its attitude forever. Competition did not work to make "better" computers, but the lack of it, caused by the dominant position of IBM, had an interesting side effect. Some smart people had the idea of making computers that were "smaller", compared to the mainframes of that time, and served new categories of customers. In the late 1960s (and for quite some time afterwards) those buying computers were the big corporate data processing departments who derived considerable power from the fact that the data processing needs of any department had to be fulfilled by their very expensive corporate data processing machines. IBM and the very few other mainframe computer vendors provided computing solutions matching this organisational structure. The start-ups Digital Equipment and Data General attacked other less structured and more individualistic entities such as universities and research laboratories and started installing small computers (hence the name "minicomputer") that did not even require air conditioning and cost a fraction of the price of a mainframe. IBM had its hands tied against this competition: if it had engaged in providing competitive minicomputer solutions, it would have lost the support of its rich corporate clients and undermine the market for its own primary products. So in the early 1960s the "minicomputer" started making inroads in company departments and started a process that gradually deprived the big centralised computers of their power. "Now you can own the PDP-5 computer for what a core memory alone used to cost: $27,000", ran one 1964 advertisement by Digital Equipment (later acquired by Compaq Computer, itself now acquired by Hewlett Packard). The Programmed Data Processors (PDP) series of minicomputers (PDP-8 and PDP-11) was very successful and brought cheap computing within the reach of small research groups, including mine at CSELT. In the early 1970s the time was ripe for yet another round of computer downsizing. The progress of circuit integration produced the microcomputer, a single silicon chip containing a complete CPU with RAM and some standard interfaces. The Altair computer by Micro Instrumentation Telemetry Systems (MITS) was the first commercially successful PC. It used the Intel 8080 8-bit microprocessor and barely (with today's eyes) 256 bytes of RAM. It was designed as a kit for hobbyists and professionals to build and use in their home or work environments. This created the conditions for the mass introduction of the first PCs, home computers and game machines: Commodore, Atari and Apple and a host of other PC makers were established, some of which shined for a while until they fell into oblivion. The Apple II personal computer made by Apple and the C-64 by Commodore were very successful. The former was instrumental in creating the PC image that we know today and the latter remains the emblem of the home computer. IBM identified the PC as an ideal opportunity for a new business that would eventually outflank the minicomputer industry. IBM designed and developed its PC giving authority to the group developing it to use whatever components it thought suitable for the PC, if necessary defying the internal procurement rules of the company. So in 1981 IBM unveiled the PC XT that used the then powerful 8088 8-bit Intel microprocessor, later to be replaced by the 8086 16-bit Intel microprocessor and the various elements of the extended family that later became known as Intel x86. The other innovative idea that the team adopted was to use openly available components for the hardware design so that anybody could build PC "clones". In the second half of the 1980s Apple released the Macintosh that used the powerful Motorola 68000 16-bit microprocessor. So, throughout the late 1980s and the early 1990s, an increasing number of adepts got an IBM PC or a Macintosh and left the serfdom of terminals connected to the corporate or departmental mainframe. I was probably the first in my company to own an IBM PC XT. The side effect was that the PC started making inroads into the small office and even the home. Today the number of CPUs in sizeable use is rather small. Among these towers the Intel Pentium, the last offspring of the x86 family, of which 4 generations have already seen the light. This is the time to check the validity of yet another holy cow of technology, i.e. that competition makes technology progress. This is simply not true, not because competition is harmful, but because it is certainly expensive and in most of the cases irrelevant. The CPU in largest use today - and one that has created the largest silicon company in the world - is the offspring of a CPU that was designed 30 years ago. Other, possibly "better" CPUs did appear and for some time seemed to have the upper hand but no one could resist the x86 because of the size of the almost captive market for the IBM PC CPU. Today tens of computing elements are found in a car. Digital television Set Top Boxes (STB) have CPUs with increasing processing power and so have mobile phones, Personal Digital Assistants (PDA), etc. Of course the story told in this page is partial because no mention has been made of the software component of the computer. For this we have to wait for some more actors to come to the fore. |
|||
|
|
|||
|
Send an e-mail
to comment See
the communication policy
|
|||
|
|
|||
|
Copyright © 2003 chiariglione.org |
|||