06.09.2021 Views

Mind, Body, World- Foundations of Cognitive Science, 2013a

Mind, Body, World- Foundations of Cognitive Science, 2013a

Mind, Body, World- Foundations of Cognitive Science, 2013a

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

predefined value was reached (Williams, 1997). The switches would route incoming<br />

signals to particular components <strong>of</strong> ENIAC, where computations were performed;<br />

a change in a switch’s state would send information to a different component <strong>of</strong><br />

ENIAC. The control <strong>of</strong> this information flow was accomplished by using a plug<br />

board to physically wire the connections between switches and computer components.<br />

This permitted control to match the speed <strong>of</strong> computation, but at a cost:<br />

ENIAC was a fast but relatively inflexible machine. It was best suited for use in<br />

long and repetitious calculations. Once it was wired up for a particular program,<br />

it was in fact a special purpose machine. Adapting it to another purpose (a different<br />

problem) required manual intervention to reconfigure the electrical circuits.<br />

(Pelaez, 1999, p. 361)<br />

Typically two full days <strong>of</strong> rewiring the plug board were required to convert ENIAC<br />

from one special purpose machine to another.<br />

Thus the development <strong>of</strong> electronic computers led to a crisis <strong>of</strong> control. Punched<br />

tape provided flexible, easily changed, control. However, punched tape readers were<br />

too slow to take practical advantage <strong>of</strong> the speed <strong>of</strong> the new machines. Plug boards<br />

provided control that matched the speed <strong>of</strong> the new componentry, but was inflexible<br />

and time consuming to change. This crisis <strong>of</strong> control inspired another innovation,<br />

the stored program computer (Aspray, 1982; Ceruzzi, 1997; Pelaez, 1999).<br />

The notion <strong>of</strong> the stored program computer was first laid out in 1945 by<br />

John von Neumann in a draft memo that described the properties <strong>of</strong> the EDVAC<br />

(Electronic Discrete Variable Automatic Computer), the computer that directly<br />

descended from the ENIAC (Godfrey & Hendry, 1993; von Neumann, 1993). One <strong>of</strong><br />

the innovations <strong>of</strong> this design was the inclusion <strong>of</strong> a central controller. In essence,<br />

the instructions that ordinarily would be represented as a sequence on a punched<br />

tape would instead be represented internally in EDVAC’s memory. The central<br />

controller had the task <strong>of</strong> fetching, interpreting, and executing an instruction from<br />

memory and then repeating this process after proceeding to the next instruction<br />

in the sequence.<br />

There is no clear agreement about which particular device was the first stored<br />

program computer; several candidate machines were created in the same era. These<br />

include the EDVAC (created 1945–1950) (Reitwiesner, 1997; von Neumann, 1993;<br />

Williams, 1993), Princeton’s IAS computer (created 1946–1951) (Burks, 2002;<br />

Cohen, 1999), and the Manchester machine (running in 1948) (Copeland, 2011;<br />

Lavington, 1980). Later work on the ENIAC also explored its use <strong>of</strong> stored programs<br />

(Neukom, 2006). Regardless <strong>of</strong> “firsts,” all <strong>of</strong> these machines were functionally<br />

equivalent in the sense that they replaced external control—as by a punched<br />

tape—with internalizing tape instructions into memory.<br />

The invention <strong>of</strong> the stored program computer led directly to computer science’s<br />

version <strong>of</strong> the classical sandwich (Hurley, 2001). “Sensing” involves loading<br />

Marks <strong>of</strong> the Classical? 329

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!