John von Neumann, a Hungarian mathematician, argued that an optimal computer would have a single processor, which performed basic operations on a single piece of data at a time, which it transferred to and from a high-speed memory.