All Topics  
Kendall Square Research

 
Kendall Square Research

   Email Print
   Bookmark   Link






 

Kendall Square Research



 
 
Kendall Square Research (KSR) was a supercomputer
Supercomputer

A supercomputer is a computer that is at the frontline of current processing capacity, particularly speed of calculation. Supercomputers introduced in the 1960s were designed primarily by Seymour Cray at Control Data Corporation , and led the market into the 1970s until Cray left to form his own company, Cray Research....
 company headquartered originally in Kendall Square in Cambridge, Massachusetts
Cambridge, Massachusetts

Cambridge is a city in the Greater Boston area of Massachusetts, United States. It was named in honor of the University of Cambridge in England....
 in 1986, near MIT
Massachusetts Institute of Technology

The Massachusetts Institute of Technology is a private university research university located in Cambridge, Massachusetts, Massachusetts, United States....
. It was co-founded by Steven Frank and Henry Burkhardt III
Henry Burkhardt III

Henry Burkhardt III was born in Ann Arbor, Michigan, grew up in South Hadley, Massachusetts, and was schooled there. He graduated from Phillips Exeter Academy and attended Princeton University He began his career as a programmer at Digital Equipment Corporation....
, who had previously helped found Data General
Data General

Data General was one of the first minicomputer firms from the late 1960s. Three of the four founders were former employees of Digital Equipment Corporation....
 and Encore Computer
Encore Computer

Encore Computer was an early pioneer in the parallel computing market, based in Marlborough, Massachusetts. Although offering a number of system designs beginning in 1985, they were never as well known as other companies in this field such as Pyramid Technology, Alliant Computer Systems, and the most similar systems Sequent Computer Systems a...
 and was one of the original team that designed the PDP-8
PDP-8

The PDP-8 was the first successful commercial minicomputer, produced by Digital Equipment Corporation in the 1960s. DEC introduced it on 22 March 1965, and sold more than 50,000 systems, the most of any computer up to that date....
.






Discussion
Ask a question about 'Kendall Square Research'
Start a new discussion about 'Kendall Square Research'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Ksr1 Logo Small
Kendall Square Research (KSR) was a supercomputer
Supercomputer

A supercomputer is a computer that is at the frontline of current processing capacity, particularly speed of calculation. Supercomputers introduced in the 1960s were designed primarily by Seymour Cray at Control Data Corporation , and led the market into the 1970s until Cray left to form his own company, Cray Research....
 company headquartered originally in Kendall Square in Cambridge, Massachusetts
Cambridge, Massachusetts

Cambridge is a city in the Greater Boston area of Massachusetts, United States. It was named in honor of the University of Cambridge in England....
 in 1986, near MIT
Massachusetts Institute of Technology

The Massachusetts Institute of Technology is a private university research university located in Cambridge, Massachusetts, Massachusetts, United States....
. It was co-founded by Steven Frank and Henry Burkhardt III
Henry Burkhardt III

Henry Burkhardt III was born in Ann Arbor, Michigan, grew up in South Hadley, Massachusetts, and was schooled there. He graduated from Phillips Exeter Academy and attended Princeton University He began his career as a programmer at Digital Equipment Corporation....
, who had previously helped found Data General
Data General

Data General was one of the first minicomputer firms from the late 1960s. Three of the four founders were former employees of Digital Equipment Corporation....
 and Encore Computer
Encore Computer

Encore Computer was an early pioneer in the parallel computing market, based in Marlborough, Massachusetts. Although offering a number of system designs beginning in 1985, they were never as well known as other companies in this field such as Pyramid Technology, Alliant Computer Systems, and the most similar systems Sequent Computer Systems a...
 and was one of the original team that designed the PDP-8
PDP-8

The PDP-8 was the first successful commercial minicomputer, produced by Digital Equipment Corporation in the 1960s. DEC introduced it on 22 March 1965, and sold more than 50,000 systems, the most of any computer up to that date....
. KSR produced two models of supercomputer, the KSR1 and KSR2.

Technology

The KSR systems ran a specially customized version of the OSF/1 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
, a Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 variant. The architecture
Computer architecture

Computer architecture in computer engineering is the conceptual design and fundamental operational structure of a computer system. It is a blueprint and functional description of requirements and design implementations for the various parts of a computer, focusing largely on the way by which the central processing unit performs internally an...
 was shared memory
Shared memory

In computing, shared memory is a memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies....
 implemented as an all cache memory COMA
Cache only memory architecture

Cache only memory architecture is a computer memory organization for use in multiprocessors in which the local memories at each node are used as cache....
. Being all cache, memory dynamically migrated and replicated in a coherent manner based on access pattern of individual processors. The processors were arranged in a hierarchy of rings, and the operating system mediated process migration and device access. Instruction decode was hardwired, and pipelining was used. Each KSR1 processor was a custom 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 RISC CPU clocked at 20 MHz and capable of peak output of 20 MIPS and 40 MFLOPS. Up to 1088 of these processors could be arranged in a single system, with a minimum of eight. The KSR2 doubled the clock rate to 40 MHz and supported over 5000 processors. The KSR-1 chipset was fabricated by Sharp Corporation
Sharp Corporation

is a Japanese electronics manufacturer, founded in 1912.It takes its name from one of its founder's first inventions, the Ever-Sharp mechanical pencil, which was invented by Tokuji Hayakawa in 1915....
 while the KSR-2 chipset was built by Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
.

Software

Besides the traditional scientific applications, KSR, in conjunction with Oracle Corporation
Oracle Corporation

Oracle Corporation specializes in developing and marketing enterprise software products ? particularly database management systems. Through organic growth and a number of high-profile acquisitions, Oracle enlarged its share of the software market....
, addressed the massively parallel database market for commercial applications. The KSR-1 and -2 supported Microfocus COBOL
COBOL

COBOL is one of the oldest programming languages still in active use. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments....
 and C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
/C++ programming languages, as well as the Oracle PRDBMS and the MATISSE OODBMS from ADB, Inc. Their own product, the KSR Query Decomposer, complemented the functionality of the Oracle product for SQL
SQL

SQL is a database computer language designed for the retrieval and management of data in relational database management systems , database schema creation and modification, and database object access control management....
 uses. The TUXEDO transaction monitor for OLTP was also provided. The KAP program (Kuck & Associate Preprocessor) provided for pre-processing for source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 analysis
Analysis

Analysis is the process of breaking a Complexity or substance into smaller parts to gain a better understanding of it. The technique has been applied in the study of mathematics and logic since before Aristotle, though analysis as a formal concept is a relatively recent development....
 and parallelization. The runtime environment was termed PRESTO, and was a POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
 compliant multithreading manager.

Hardware

The KSR-1 processor was implemented as a four-chip set in 1.2 micrometer CMOS
CMOS

Complementary metal?oxide?semiconductor , is a major class of integrated circuits. CMOS technology is used in microprocessors, microcontrollers, Static Random Access Memory, and other digital logic circuits....
. These chips were: the Cell Execution Unit, the floating point unit
Floating point unit

A floating-point unit is a part of a computer system specially designed to carry out operations on floating point numbers. Typical operations are addition, subtraction, multiplication, division , and square root....
, the arithmetic logic unit
Arithmetic logic unit

In computing, an arithmetic logic unit is a digital circuit that performs arithmetic and logicaloperations. The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers....
, and the external I/O unit (XIO). The CEU handled instruction fetch (two per clock), and all operations involving memory, such as loads and stores. 40 bit addresses were used, going to full 64-bit addresses later. The integer unit had 32, 64-bit-wide registers. The floating point
Floating point

In computing, floating point describes a system for numerical representation in which a String of digits represents a rational number.The term floating point refers to the fact that the radix point can "float": that is, it can be placed anywhere relative to the Significant figures of the number....
 unit is discussed below. The XIO had the capability of 30 MB
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
/s throughput to I/O devices. It included 64 control and data registers.

KSR instructions were of 6 types: memory reference (load and store), execute, control flow, memory control, I/O, and inserted. Execute instructions included arithmetic, logical, and type conversion. They were usually triadic register
Processor register

In computer architecture, a processor register is a small amount of Computer storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere....
 in format. Control flow refers to branches and jumps. Branch instructions
Instruction (computer science)

In computer science, an instruction is a single operation of a central processing unit defined by an instruction set architecture. In a broader sense, an "instruction" may be any representation of an element of an executable program, such as a bytecode....
 were two cycles. The programmer (or compiler) could implicitly control the "quashing" behavior of the subsequent two instructions that would be initiated during the branch. The choices were: always retain the results, retain results if branch test is true, or retain results if branch test is false. Memory control provided synchronization primitives. I/O instructions were provided. Inserted instructions were forced into a flow by a coprocessor
Coprocessor

A coprocessor is a computer processor used to supplement the functions of the primary processor . Operations performed by the coprocessor may be floating point arithmetic, graphics, signal processing, string processing, Savitsky-Golay derivation, or encryption....
. Inserted load and store were used for DMA
Direct memory access

Direct memory access is a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system Computer storage for reading and/or writing independently of the central processing unit....
 transfers. Inserted memory instructions were used to maintain cache coherency. New coprocessors could be interfaced with the inserted instruction mechanism. IEEE standard floating point arithmetic was supported. Sixty-four 64-bit wide registers were included.

In the KSR design, all of the memory was treated as cache. A Harvard style
Harvard architecture

The Harvard architecture is a computer architecture with physically separate computer storage and signal pathways for instructions and data. The term originated from the Harvard Mark I relay-based computer, which stored instructions on punched tape and data in electro-mechanical counters ....
, separate bus for instructions and memory was used. Each node board contained 256 kB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
 of I-cache and D-cache, essentially primary cache. At each node was 32 MB of memory for main cache. The system level architecture was shared virtual memory, which was physically distributed in the machine. The programmer or application only saw one contiguous address space, which was spanned by a 40-bit address. Traffic between nodes traveled at up to 4 gigabytes per second. The 32 megabytes per node, in aggregate, formed the physical memory of the machine.

Specialized input/output
Input/output

In computing, input/output, or I/O, refers to the communication between an information processing system , and the outside world ? possibly a human, or another information processing system....
 processors could be used in the system, providing scalable I/O. A 1088 node KSR1 could have 510 I/O channels with an aggregate in excess of 15 GB
Gigabyte

Gigabyte is an SI prefix-multiple of the unit byte for Computer data storage. Since the giga- prefix means 109, gigabyte means 1,000,000,000 bytes ....
/s. Interfaces such as Ethernet
Ethernet

Ethernet is a family of Data frame-based computer networking technologies for local area networks . The name comes from the physical concept of the Luminiferous aether....
, FDDI, and HIPPI
HIPPI

HIPPI is a computer bus for the attachment of high speed storage devices to supercomputers. It was popular in the late 1980s and into the mid-to-late 1990s, but has since been replaced by ever-faster standard interfaces like SCSI and Fibre Channel....
 were supported.

History

As the company scaled up quickly to enter production, they moved in the late 1980s to Waltham, Massachusetts
Waltham, Massachusetts

One of the early centers of the Industrial Revolution in northern America, Waltham is a city in Middlesex County, Massachusetts, Massachusetts, United States....
, 170 Tracer Lane in Waltham, Massachusetts.

KSR refocused its efforts from the scientific to the commercial marketplace, with emphasis on parallel relational databases and OLTP operations. It then got out of the hardware business, but continued to market some of its data warehousing and analysis software products.

The first KSR1 system was installed in 1991. A few of the KSR1 models were sold, but as the KSR2 was being rolled out, the company collapsed amid accounting irregularities involving the overstatement of revenue.

One customer of the KSR2, the Pacific Northwest National Laboratory
Pacific Northwest National Laboratory

The Pacific Northwest National Laboratory is one of nine United States United States Department of Energy multiprogram United States Department of Energy National Labs....
, a United States Department of Energy
United States Department of Energy

The United States Department of Energy is a United States Cabinet-level department of the United States government of the United States responsible for Energy policy of the United States and nuclear safety....
 facility, purchased an enormous number of spare parts, and kept their machines running for years after the demise of KSR.

KSR, along with many of its competitors (see below) went bankrupt during the collapse of the supercomputer market in the early-1990s. KSR went out of business in late 1993.

Competition

KSR's competitors included Thinking Machines
Thinking Machines

Thinking Machines Corporation was a supercomputer manufacturer founded in Waltham, Massachusetts in 1982 by W. Daniel Hillis and Sheryl Handler to turn Hillis's doctoral work at MIT on parallel computing architectures into a commercial product called the Connection Machine....
 and Meiko Scientific
Meiko Scientific

Meiko Scientific Ltd. was a United Kingdom supercomputer company based in Bristol, founded by members of the design team working on the INMOS transputer microprocessor....
, in addition to various old-line (and still surviving) companies like IBM, Intel, and Sun Microsystems
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
.