Harvest, Stretch, and Tractor. NSA’s cryptographic computer system.
Care to include any content, there?
Three paragraphs.
" Designed and built by IBM for the NSA, Harvest was one of the first machines designed to apply operations to enormous datasets rushing past, a precursor to the computers today that manage continuous video streams and security systems in real time. It was also one of the first machines built as an add-on—a specialized helper intended to do one job exceptionally well, bolted onto a general computer. Harvest’s modular design is like a 1960s version of today’s graphics chips that CPUs use to run intensive video-game and AI processing loads.
All that raw processing power meant that Harvest also needed nonstop rivers of data to run on. And that led to another pioneering achievement: the world’s first automated tape library that could robotically fetch any one of hundreds of large cassettes of magnetic tape from the machine’s racks.
Given Harvest’s unprecedented processing and storage capacity, the machine’s designers naturally needed to rethink how their system handled information. So IBM wrote a customized programming language called Alpha to let code breakers rigorously describe cryptographic problems, just as scientists at the time were using the emerging language Fortran to describe equations and data-processing algorithms."
Fascinating read about IBM and advanced computing still relevant to today; 50s technology at the dawn; carried from discreet transistors to integrated chips.
It is indeed an interesting read. I was familiar in general terms with the Stretch, aka the IBM 7030, but not with the Harvest add-on or with the humongous specialized tape cartridges. I even have a manual for the IBM 7030 that details the sophisticated instruction set. It had a 64-bit word but could address individual bits, not just bytes. In that sense it was more advanced than the newer IBM 7040/7044 and 7090/7094, which stuck with an antiquated 36-bit architecture that was only word-addressable.
For all the fanfare around its awesome power for its time, the 7030 was both a technical and commercial failure. Technically, it never achieved its ambitious performance goals, and was so expensive that IBM only sold about half a dozen or so. But it was perfect for the NSA, where cost was no object, and the custom specialized processors like Harvest must have cost a freaking fortune! The 7030 was just in the first-generation era of solid-state components. Before that, computers relied on vacuum tubes that burned out with stunning regularity and consumed massive amounts of power.
In early supercomputers, Seymore Cray added an instruction to the CPU, specifically as requested by the NSA. This was the PopCount (count how many 1’s were on in a word), which was important for cryptographic code. It was otherwise not very common in computer code, and programmers often wondered why that one operation got its own instruction.
It was later found useful in matching operations, finding likely romantic matches for you from a bunch of others of the appropriate gender. A big fad for a while back then. But not really one needing a hyper-fast supercomputer opcode.