The 801 was an experimental minicomputer designed by IBM. The resulting architecture was used in various roles in IBM until the 1980s. The 801 was started as a pure research project led by John Cocke in October 1975 at the Thomas J. Watson Research Center. The name 801 comes from the building the project was housed in, number 801. IBM was looking for ways to improve performance of its existing machines, with project team members studying traces of programs running on System/370 mainframes and looking at the compiler code. From this project came the idea that it was possible to make a very small and very fast core, which could then be used to implement the microcode for any machine.
The project subsequently developed the 'fast core' design as a CPU, also called the 801. The resulting CPU was operational by the summer of 1980 and was implemented using Motorola MECL-10K technology on large wire wrapped custom boards. The CPU was clocked at 66 ns cycles (approximately 15.15 MHz) and could compute at the then-fast speed of approximately 15 MIPS. This prototype design was a 24-bit implementation without virtual memory. The 801 architecture was used in a variety of IBM devices including channel controllers for their S/370 mainframes, various networking devices, and eventually the IBM 9370 mainframe core itself.
- Radin, G. (1982). The 801 minicomputer. ASPLOS-I. Proceedings of the first international symposium on Architectural support for programming languages and operating systems: 39–47. doi:10.1145/800050.801824. ISBN 0-89791-066-4.
- Cocke, J.; Markstein, V. (January 2000). "The evolution of RISC technology at IBM". IBM J. Res. Dev. 44 (1.2): 48–55. doi:10.1147/rd.441.0048.