IBM 1401 2026-11-05
The IBM 1401 is a transistorized data-processing computer introduced in 1959, used for business workloads involving punched cards, printing and magnetic tape. Its stored programs transformed records and coordinated input/output devices, making it a historically important example of computing organized around data processing.[ref]
It also provides a concrete scientific-computing benchmark. Bresenham reported a 333-core-location IBM 1401 program controlling an IBM 1627 Plotter, with approximately1.5 milliseconds of computation between successive plotted increments.[ref] The report connects an algorithm's arithmetic choices to actual program storage and timing. These are measurements for that implementation and task, rather than universal instruction timings for every 1401 program.
IBM 1627 2026-11-05
The IBM 1627 is a digital plotter controlled by a computer, producing drawings through incremental pen motions on a coordinate grid. A sequence of horizontal, vertical or diagonal steps approximates a line while pen control separates drawing from repositioning.
Bresenham's 1965 paper reports an IBM 1401 program controlling an IBM 1627. It used 333 core locations and averaged approximately1.5 milliseconds of computation between successive increments.[ref]
Algorithm for computer control of a digital plotter by Jack Bresenham. printed p.29, implementation report
The algorithm chooses between neighboring grid moves using an incrementally updated integer decision value, avoiding multiplication or division in the main stepping process. The device therefore illustrates how a geometric approximation becomes a sequence of physical control pulses, with both computational cost and mechanical resolution relevant. Jack Elton Bresenham Created 2026-10-31 Updated 2026-11-05
Jack Elton Bresenham is a computer scientist known for Bresenham's line algorithm, which turns a line segment into a sequence of adjacent grid steps using incremental integer arithmetic. Its original setting was a digital plotter rather than a modern display.[ref]
Algorithm for computer control of a digital plotter by Jack Bresenham. 1965, introduction and algorithm
His reported apparatus could move from one grid point to any of eight neighbours, with a typical spacing of one hundredth of an inch. The implementation controlled an IBM 1627 plotter from an IBM 1401; the paper reports 333 core locations and about 1.5 milliseconds of computation between successive increments. Avoiding repeated multiplication and division made the geometric method practical on that hardware.[ref]