The 3M computer industrial goal was first proposed in the early 1980s by Raj Reddy and his colleagues at Carnegie Mellon University (CMU) as a minimum specification for academic and technical workstations. It requires at least one megabyte of memory, a one megapixel display with 1024×1024 1-bit pixels, and one million instructions per second (MIPS) of processing power.[1] It was also often said that it should cost no more than one "megapenny" or $10,000 (equivalent to $37,000 in 2023).[2][3][4]
At that time, a typical desktop computer such as an early IBM Personal Computer might have 1/8 of a megabyte of memory (128K), 1/4 of a million pixels (640 × 400 monochrome display), and run at 1/3 million instructions per second (5 MHz 8088).
The concept was inspired by the Xerox Alto which had been designed in the 1970s at the Xerox Palo Alto Research Center. Several Alto workstations were donated to CMU, Stanford, and MIT in 1979. An early 3M computer is the PERQ Workstation made by Three Rivers Computer Corporation.[5] It has a 1 million P-codes (Pascal instructions) per second processor,[6] 256 KB of RAM (upgradeable to 1 MB), and a 768×1024 pixel display on a 15-inch (380 mm) display.[7] Though not quite a true 3M machine, it was used as the initial 3M machine for the CMU Scientific Personal Integrated Computing Environment (SPICE) workstation project.
Modern desktop computers exceed the 3M memory and speed requirements by many thousands of times, however 1080p screen pixels are only 2 times larger and 4K 8 times larger, but they are full color so each pixel uses at least 24 times as many bits.
References
^Andries van Dam; David H. Laidlaw; Rosemary Michelle Simpson (August 4, 2002). "Experiments in Immersive Virtual Reality for Scientific Visualization". Computers & Graphics. 26 (4): 535–555. CiteSeerX10.1.1.4.9249. doi:10.1016/S0097-8493(02)00113-9. In the early 1980s Raj Reddy and his colleagues at CMU coined the term '3M Machine'.
^ abAndreas Bechtolsheim; Forest Baskett; Vaughan Pratt (March 1982). The SUN Workstation Architecture(PDF). Stanford University Computer Systems Laboratory. Retrieved May 1, 2011. CSL Technical Report 229 (First author name is misspelled on cover)