0
comments
Tuesday, April 8, 2008
In the picture: Programmers Betty Jean Jennings (left) and Fran Bilas (right) operate the ENIAC's main control panel at the Moore School of Electrical Engineering. ENIAC, short for Electronic Numerical Integrator And Computer, was the first general-purpose electronic computer. Precisely, it was the first high-speed, purely electronic, Turing-complete, digital computer capable of being reprogrammed to solve a full range of computing problems, since earlier machines had been built with some of these properties. ENIAC was designed and built to calculate artillery firing tables for the U.S. Army's Ballistic Research Laboratory.
ENIAC used ten-position ring counters to store digits; each digit used 36 tubes, 10 of which were the dual triodes making up the flip-flops of the ring counter. Arithmetic was performed by "counting" pulses with the ring counters and generating carry pulses if the counter "wrapped around", the idea being to emulate in electronics the operation of the digit wheels of a mechanical adding machine. ENIAC had twenty ten-digit signed accumulators that used ten's complement representation and could perform 5,000 simple addition or subtraction operations between any of them and a source (e.g., another accumulator, constant transmitter) every second (Note: It was possible to connect several accumulators to run simultaneously, so the peak speed of operation was potentially much higher due to parallel operation). It was possible to wire the carry of one accumulator into another to perform double precision arithmetic but the accumulator carry circuit timing prevented the wiring of three or more for higher precision. The ENIAC used four of the accumulators controlled by a special Multiplier unit and could perform 385 multiplication operations per second. The ENIAC used five of the accumulators controlled by a special Divider/Square-Rooter unit and could perform forty division operations per second or three square root operations per second. The other nine units in ENIAC were the Initiating Unit (started and stopped the machine), the Cycling Unit (synchronized the other units), the Master Programmer (controlled "loop" sequencing), the Reader (controlled an IBM punch card reader), the Printer (controlled an IBM punch card punch), the Constant Transmitter, and three Function Tables.
Source:wikipedia.org




