No sooner was the 603 released than electrical engineer Ralph Palmer was tasked with a redesign. He focused his energies on creating a machine that would improve the 603 in two significant ways — the ability to divide and cross-punch. The result was the greatly enhanced 604. (Palmer would later contribute to the design of the IBM 701, be named an IBM Fellow in 1963, and receive the Computer Pioneer Award from the IEEE Computer Society in 1989.)
The 604 boasted a number of technological innovations. Its construction was modular, featuring “pluggable units.” This meant that each tube could be tested prior to its installation, speeding the manufacturing process and simplifying servicing of the machines. Malfunctioning machines could be quickly diagnosed and repaired.
The 604 was also the first machine to use miniature tubes, which were stacked vertically at greater density, giving the machine more power in a smaller footprint. To have greater control over tube innovation and development, Palmer founded a vacuum tube research facility on the bank of the Hudson River. The property — affectionately known as the “pickle factory” because it had been purchased from vegetable and jam merchants — is where IBM began establishing practices for cleanliness and quality control in the production of digital devices; these standards would be adopted across the industry.
The net result was a machine as much as seven times faster than the 603’s predecessor, the 602A. One of IBM’s earliest computer scientists, Herb Grosch, marveled at the machine’s utility. “You could put together counters of various sizes, perform a completely flexible string of commands pipeline style, carry data over from card to card — and you could divide!” he said. And while the complexity of one of the most common problems at the time, matrix arithmetic — solving sets of simultaneous linear equations — would often bog down previous machines, “The 604 ate the problem for breakfast.”