ND-500

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
A typical large ND-500 configuration.

The ND-500 was a 32-bit superminicomputer delivered in 1981 by Norsk Data. It relied on a ND-100 to do housekeeping tasks and run the OS, SINTRAN III. A configuration could feature up to four ND-500 CPUs in a shared-memory configuration.

Hardware implementations[edit]

The ND-500 architecture lived through four distinct implementations. Each implementation was sold under a variety of different model numbers.

ND also sold multiprocessor configurations, naming them ND-580/n and an ND-590n, where n represented the number of CPUs in a given configuration, 2, 3, or 4.

ND-500/1[edit]

Sold as the ND-500, ND-520, ND-540, and ND-560.

ND-500/2[edit]

Sold as the ND-570, ND-570/CX, and the ND-570/ACX.

ND-505[edit]

A 28-bit version of the ND-500 machine. Pins were snipped on the backplane, removing its status as a superminicomputer, allowing it to legally pass through the CoCom embargo.

Samson[edit]

Sold as the ND-5200, ND-5400, ND-5500, ND-5700, and ND-5800. The ND-120 CPU line, which constituted the ND-100 side of most ND-5000 computers, was named Delilah. As the 5000 line progressed in speed, the dual-arch ND-100/500 configuration increasingly became bottlenecked by all I/O having to go through the ND-100.

Rallar[edit]

Sold as the ND-5830 and ND-5850. The Rallar processor consisted of two main VLSI gate arrays, KUSK and GAMP - meaning "Jockey" and "Horse", respectively.

Software[edit]

LED was a programmer's editor by Norsk Data running on the ND-500 computers running Sintran III. It featured automatic indenting, pretty-printing of source code, and integration with the compiler environment. It was sold as an advanced alternative to PED. There are several remaining copies, and it is installed on the NODAF public access ND-5700.

In 1982-83 Logica PLC in London undertook a project, on behalf of ND, to port UNIX 4.2BSD to the ND-500. A C compiler from The University of Lulea in Northern Sweden was used. The idea was to port BSD UNIX to the ND-500 and use the ND-100 running Sintran-III as the front end. Therefore all I/O had to go through the ND-100 which proved very inefficient. For example, running vi on the ND-500 brought the ND-100 to its knees. The purpose of the effort was so that ND could sell the 500 to CERN, who were buying VAX's. But the ND-500 wasn't able to meet CERN's goals. Although the ND-500 processor was superfast for its time it couldn't compete with the VAX superior I/O architecture.