CDC 6600
In 1957, William C. Norris left his position at Sperry Rand with a handful of colleagues to set up shop in a disused Minneapolis warehouse. Their plan was to establish Control Data Corporation to build the world’s fastest computers. This audacious ambition took shape when Seymour Cray joined the team in 1958. Six years later, their CDC 6600 revolutionized computing by becoming the first true supercomputer.
IBM dominated the market with its 7094, the benchmark machine competing against CDC’s 1604. These computers represented the pinnacle of available computing power, but their legacy architectures constrained any major evolution. Maintaining backward compatibility imposed technical compromises that limited performance gains. Transistors were reaching their physical limits and could no longer drive machines to new heights on their own.
Seymour Cray and his team recognized that a breakthrough was needed. James Thornton, one of the engineers, attended a seminar at UCLA on high-performance machines where one thing became clear: they all exploited some form of parallelism. The team discovered that a quarter of computation time was lost in signal transmission between logic gates. This observation would shape their approach with the arrival of silicon transistors from Fairchild Semiconductor. These new components enabled unprecedented density and shortened critical paths. Circuit boards could now be mounted back-to-back, with all components housed inside. This organization solved at a stroke the cooling problems posed by increased circuit concentration.
The CDC 6600 broke the mold with its ten specialized functional units working in parallel under the coordination of a central control unit. With this architecture, different parts of a program executed simultaneously, an unprecedented technical feat. The central processor focused on scientific calculations while ten peripheral processors handled input-output and system tasks.
The approach remarkably anticipated future RISC processors. Memory was organized into pages protected by an advanced system. A sophisticated hardware scoreboard managed dependencies between instructions and optimized their parallel execution. These innovations propelled the machine toward one million instructions per second, a performance never before achieved.
IBM responded to the 6600 announcement by promising its own supercomputer. This counterattack temporarily stalled orders, as customers preferred to wait for the giant’s response. Problem: IBM’s machine existed only on paper. CDC filed an antitrust lawsuit and promptly launched its 7600, openly defying IBM, which this time remained silent. The 7600 was one of the most powerful computers ever built. Five years later, CDC won its lawsuit.
Scientific laboratories, universities, and military research centers massively adopted the CDC 6600. Its unmatched power advanced meteorology, nuclear physics, and aerodynamic design. SCOPE, the operating system developed specifically for the machine, provided advanced resource management and multiprogramming capabilities. Its modular design, innovative use of parallelism, and sophisticated resource management inspired future developments. Modern processors adopted its principles in instruction-level parallelism and the organization of specialized functional units. Control Data established itself as the leader in scientific computing and developed the CYBER series as a continuation of the 6600.
In 1972, Seymour Cray left CDC to found Cray Research. The company invested $300,000 in this new venture, maintaining close ties with its former architect. The emergence of microprocessors and mini-supercomputers in the 1980s gradually eroded CDC’s dominant position. Competition from DEC, IBM, and Cray Research intensified. CDC accumulated losses, pushing William Norris out in 1986. Despite several restructurings, the company split its computing operations in 1992, marking the end of an era.
The CDC 6600 remains a major technical innovation that established the foundations of high-performance computing. Its elegant design demonstrated that a carefully conceived architecture could transcend the apparent limitations of components. This machine ushered in the age of supercomputers and set performance standards that durably guided the evolution of scientific computing.