RISC

A cheap CPU in a very expensive computer

In the mid-1990s, there were so many articles about how cheap all the RISC CPUs were compared to what Intel offered. You could read it in an every computer-related magazine every month. Scientist friends of mine at universities desperately wanted to have such RISC CPUs in their own personal computers. They never really liked x86 design and they were used to work on UNIX workstations, so they didn’t even need any support for running Windows. However, although these CPUs were marketed as inexpensive, it was nearly impossible to build a computer based on them. You could only buy a complete UNIX workstation or a hi-end workstation-class mainboard with a lot of unnecessary features. There was no way to buy a reasonably priced basic mainboard.

At least that was the situation here in Central Europe. What was your experience? Was it different in your country?

(image source)

IBM RT (RISC Technology)

  • by

IBM PC was not intended as a high-performance workstation back in early 80s. It could hardly be so with its slow CPU, limited graphics capability and a single-task operating system. However, IBM had an answer for performance demanding users requiring multi-tasking UNIX workstations. It was called IBM RT (known also as IBM RT PC) and was introduced in 1986.

There is some interesting history behind this computer. IBM had a RISC technology way before others (early 70s) but it required to pass a lot of internal processes and bureaucracy stuff to get it working in a custom chipset – IBM 801 CPU. IBM RAMP was introduced in 1986 and it was a spin-off project of the original CPU architecture. This 32-bit CPU was made of multiple chips on a single board and the computer needed another board to handle floating-point calculations in hardware (which was optional).

The first (6-Mhz) version of the system was quite underpowered in comparison with workstations based on MIPS R2000 RISC CPUs. This was not the only issue on the competitive market with well-established players like Apollo, DEC, HP and Sun. AIX* (IBM’s UNIX implementation) was not 4.2BSD compatible which resulted in limited software availability. IBM didn’t give much support to this product and company salesmen had no reason to push it due to low commissions.

The system used custom 32-bit bus for CPU cards and memory. Other cards like graphics adapters or storage (ST-506, ESDI) and network (token ring, Ethernet) controllers were designed for standard 16-bit AT slots fully compatible with PC line.

There were four graphics adapters available. Two with resolution of 720×512 in monochrome (black & white) or with 16 colors (out of palette of 64 colors) which were combined with 15-inch CRTs. Other two adapters offered 1024×768 (1-bit monochrome) or 1024×1024 with 256 colors out palette of 4096 colors and were combined with 19-inch CRTs (with 60hz refresh rate). Unlike standard PC graphics cards, these supported BitBlt transfers, line draw and image copy/merge to offload graphics operations from main CPU.

IBM RT was used for certain CAD applications and for shopping store control but it was not very successful on the workstation market.

*) AIX stands for Advanced Interactive Executive