All Topics  
NCUBE

 

   Email Print
   Bookmark   Link






 

NCUBE



 
 
nCUBE was a series of parallel computing
Parallel computing

Parallel computing is a form of computing in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved Concurrency ....
 computers from the company of the same name. Early generations of the hardware used a custom microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
. With its final generations of servers, nCUBE no longer designed custom microprocessors for machines, but used server class chips manufactured by a third party in massively parallel hardware deployments, primarily for the purposes of on-demand video.

E was founded in 1983 in Beaverton, Oregon
Beaverton, Oregon

Beaverton is a city in Washington County, Oregon, Oregon, United States, seven miles west of Portland, Oregon in the Tualatin River Valley., its population is estimated to be 86,205, almost 14% more than the United States Census, 2000 figure of 76,129....
 by a group of Intel employees frustrated by Intel's reluctance to enter the parallel computing
Parallel computing

Parallel computing is a form of computing in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved Concurrency ....
 market, though Intel released their iPSC/1 in the same year as the first nCUBE was released.






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



Recent Posts









Encyclopedia


nCUBE was a series of parallel computing
Parallel computing

Parallel computing is a form of computing in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved Concurrency ....
 computers from the company of the same name. Early generations of the hardware used a custom microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
. With its final generations of servers, nCUBE no longer designed custom microprocessors for machines, but used server class chips manufactured by a third party in massively parallel hardware deployments, primarily for the purposes of on-demand video.

Company history

nCUBE was founded in 1983 in Beaverton, Oregon
Beaverton, Oregon

Beaverton is a city in Washington County, Oregon, Oregon, United States, seven miles west of Portland, Oregon in the Tualatin River Valley., its population is estimated to be 86,205, almost 14% more than the United States Census, 2000 figure of 76,129....
 by a group of Intel employees frustrated by Intel's reluctance to enter the parallel computing
Parallel computing

Parallel computing is a form of computing in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved Concurrency ....
 market, though Intel released their iPSC/1 in the same year as the first nCUBE was released. In December 1985, the first generation of nCUBE's hypercube machines were released. The second generation was launched in June 1989. The third generation was released in 1995.

In 1988, Larry Ellison
Larry Ellison

Lawrence Joseph "Larry" Ellison is an United States entrepreneur and the co-founder and CEO of Oracle Corporation, a major enterprise software company....
 invested heavily into nCUBE and became the company's majority share holder. The company's headquarters was relocated to Foster City, California
Foster City, California

Foster City is an affluent planned city located in San Mateo County, California, 94404. As of the 2000 census, the city had a total population of 28,803....
 to be closer to the 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....
. In the 1990s, nCUBE shifted its focus from the parallel computing market to the Video on demand
Video on demand

Video on demand or audio video on demand systems allow users to select and watch/listen to video or Sound recording and reproduction content on demand....
 (VOD) video server market. In 1994, Ronald Dilbeck became chief executive officer
Chief executive officer

A chief executive officer or chief executive is typically the highest-ranking Corporate title or Administration in charge of total management of a corporation, company, non-profit organization, or government agency, reporting to the board of directors....
 and set nCUBE on a fast track to an initial public offering
Initial public offering

Initial public offering , also referred to simply as a "public offering" or "flotation," is when a company issues common stock or Share to the public for the first time....
.

In 1996, Ellison downsized nCUBE and Dilbeck departed. Ellison took over as acting CEO and redirected the company to become Oracle's network computer division. After the network computer diversion, nCUBE resumed development on video servers. nCUBE deployed its first VOD video server in Burj al-Arab
Burj al-Arab

The Burj Al Arab is a luxury hotel located in Dubai, United Arab Emirates. At 321 metres , it is the second tallest building used exclusively as a hotel, after Rose Tower, also in Dubai....
 hotel in Dubai
Dubai

Dubai is one of the seven Emirates of the United Arab Emirates and the most populous city of the United Arab Emirates . It is located along the southern coast of the Persian Gulf on the Arabian Peninsula....
.

In 1999, nCUBE announced it was acquiring a seven year old Louisville, Colorado
Louisville, Colorado

Louisville is a Colorado municipalities#Home Rule Municipality in Boulder County, Colorado, Colorado, United States. The population was 18,937 at the United States Census, 2000....
 software company SkyConnect, Inc., developers of digital advertising and VOD software for cable television
Cable television

Cable television is a system of providing television to consumers via radio frequency signals transmitted to televisions through fixed optical fibers or coaxial cables as opposed to the over-the-air method used in traditional television broadcasting in which a television antenna is required....
 and partner in their Burj Al-Arab hotel deployment. The company was once again on IPO fast-track, only to be halted again after the bursting of Dot-com bubble
Dot-com bubble

The "dot-com bubble" was a economic bubble covering roughly 1995?2001 during which stock markets in Western world saw their value increase rapidly from growth in the new quaternary sector of industry and related fields....
. In 2000, SeaChange International filed a suit against nCUBE, alleging its nCUBE's MediaCube-4 product infringed on a SeaChange patent. A jury upheld the validity of SeaChange's patent and awarded damages. The U.S. Court of Appeals for the Federal Circuit subsequently overturned the ruling on June 29, 2005.

As fallout from the dot-com bubble bursting, the recession
Recession

In economics, the term recession describes the reduction of a country's gross domestic product for at least two Calendar_year#Quarters. The usual dictionary definition is "a period of reduced economic activity", a business cycle contraction....
, and the lawsuit, in April 2001 nCUBE laid-off 17% of its work force and began closing offices (Foster City in 2002 and Louisville in 2003) to downsize and consolidate the company around the Beaverton manufacturing office. Also in 2001, after acquiring patents from Oracle's interactive television division, nCUBE filed a patent infringement suit against SeaChange claiming that their competitor's video server offering violated its VOD patent on delivery to set-top box
Set-top box

A set-top box or set-top unit is a information appliance that connects to a television and an external source of signal , turning the signal into content which is then displayed on the television screen....
es. nCUBE won the law suit and was awarded over $2 million in damages.

Also in 2002, Ellison stepped down from CEO and named Michael J. Pohl, who had been the company's president (and former CEO of SkyConnect) since 1999, as CEO.

In January 2005, nCUBE was acquired by C-COR
C-COR

C-COR is a communication services company incorporated in 1953 and based in State College, Pennsylvania. The corporation is best known for creating video transport systems....
 for approximately $89.5 million.

In December 2007, C-COR was acquired by ARRIS.

Computer models

The first nCUBE machines to be released were the nCUBE 10 of late 1985. These were based on a set of custom chips, including a 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 ALU
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 a 64-bit IEEE 754 FPU
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....
 with 128 kB of RAM combined onto a board known as a module. Each module delivered 2 MIPS, 500 kiloFLOPS
FLOPS

In computing, FLOPS is an acronym meaning FLoating point Operations Per Second. The FLOPS is a measure of a computer's computer performance, especially in fields of scientific calculations that make heavy use of floating point calculations, similar to instructions per second....
 (32-bit single precision
Single precision

In computing, single precision is a computer numbering format that occupies one storage location in computer memory at a given address. A single-precision number, sometimes simply a single, may be defined to be an integer, fixed point, or floating point....
), or 300 kiloFLOPS (64-bit double precision
Double precision

In computing, double precision is a computer numbering format that occupies two adjacent storage locations in computer memory. A double precision number, sometimes simply called a double, may be defined to be an integer, fixed point, or floating point....
), and ran the Vertex 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....
.

The name referred to the machines ability to build an order-ten hypercube
Hypercube

In geometry, a hypercube is an n-dimensional analogue of a Square and a cube . It is a Closed set, Compact space, Convex set figure whose 1-skeleton consists of groups of opposite parallel line segments aligned in each of the space's dimensions, at right angles to each other and of the same length....
, supporting 1024 CPU's in a single machine. Some of the modules would be used strictly for 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....
, which included the nChannel storage-control card, frame buffers, and the InterSystem card that allowed nCUBEs to be attached to each other. At least one host board needed to be installed, acting as the terminal driver. It could also partition the machine into sub-cubes and allocate them separately to different users.

Researchers Robert Benner, John Gustafson and Gary Montry of the Parallel Processing Division of Sandia National Laboratory won the first Gordon Bell Prize in 1987 using the nCUBE 10.

For the second series the naming was changed, and they created the single-chip nCUBE 2 processor. This was otherwise similar to the nCUBE 10's CPU, but ran faster at 25 MHz to provide about 7 MIPS and 3.5 megaFLOPS. This was later improved to 30 MHz in the 2S model. RAM was increased as well, with 4 to 16 MB (16 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....
) of RAM on a "single wide" 1 in x 3.5 in module, double that on the "double wide" module, and quadruple that on a double wide, double side module. The I/O cards generally had less RAM, with different backend interfaces to support SCSI
SCSI

Small Computer System Interface, or SCSI , is a set of standards for physically connecting and transferring data between computers and peripheral devices....
, 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....
, etc.

Each nCUBE-2 CPU also included thirteen I/O channels running at 20 Mbit
Megabit

A megabit is a unit of Computer data storage, abbreviated Mbit .1 megabit = 106 = 1,000,000 bits which is equal to 125,000 bytes....
/s. One of these was dedicated to I/O duties, while the other twelve were used as the interconnect system between CPUs. Each channel used wormhole routing
Wormhole routing

Wormhole flow control, also called Wormhole switching or Wormhole routing is a system of simple flow control in computer networking based on known fixed links....
 to forward messages along. The machines themselves were wired up as order-twelve hypercubes, allowing for up to 4096 CPUs in a single machine.

Each module ran a 200kB microkernel
Microkernel

In computer science, a microkernel is a computer kernel which provides the mechanisms needed to implement an operating system, such as low-level address space management, thread management, and inter-process communication....
 called nCX, but the system now used a 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....
 workstation
Workstation

A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems....
 as the front end and no longer needed the Host Controller. nCX included a parallel filesystem that could do 96-way striping for high performance. 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....
 and C++
C++

C++ is a general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level programming language and low-level programming language language features....
 languages are available, as is NQS, Linda, and Parasoft's Express. These were supported by an in-house compiler team.

The largest nCUBE-2 system installed was at Sandia National Laboratory
Sandia National Laboratories

Sandia National Laboratories, which is managed and operated by the Sandia Corporation , is a major United States Department of Energy research and development United States Department of Energy National Labs with two locations, one in Albuquerque, New Mexico, New Mexico and the other in Livermore, California, California....
, a 1024-CPU system that reached 1.91 gigaFLOPS in testing. In addition the nCX operating system, it also ran the SUNMOS
SUNMOS

SUNMOS is an operating system jointly developed by Sandia National Laboratories and the Computer Science Department at the University of New Mexico....
 lightweight kernel for research purposes.

The nCUBE-3 CPU included several improvements, and moved to a 64-bit ALU. Among the other improvements was a process-shrink to 0.5u, allowing the speed to be increased to 50 MHz (with plans for 66 and 100 MHz). The CPU was also superscalar
Superscalar

A superscalar Central processing unit architecture implements a form of parallel computer called instruction level parallelism within a single processor....
 and included 16 kB (16 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....
) instruction and data caches
CPU cache

A CPU cache is a cache used by the central processing unit of a computer to reduce the average time to access computer storage. The cache is a smaller, faster memory which stores copies of the data from the most frequently used main memory locations....
, and an MMU
Memory management unit

A memory management unit , sometimes called paged memory management unit , is a computer hardware component responsible for handling accesses to computer memory requested by the central processing unit ....
 for virtual memory support.

Additional I/O links were added, with two dedicated to I/O and sixteen for interconnects, allowing for up to 65,536 CPUs in the hypercube. The channels operated at 100 Mbit/s, due to use of 2 bit parallel instead of the serial lines previously The nCUBE3 also added fault-tolerant adaptive routing support, in addition to fixed routing, although in retrospect it's not entirely clear why.

A fully loaded nCUBE-3 machine can use up to 65k processors, for 3 TIPS
Tips

Tips may refer to:*A Tip left by the guest.*A Tip in gambling as a suggested bet.*Tips Industries, an India-based music company and Bollywood production house....
, and 6.5 teraFLOPS. The maximum memory would be 65 Tb, with a network I/O capability of 24 TB
Terabyte

A terabyte is a measurement term for computer storage. The value of a terabyte based upon a decimal radix is defined as one 1000000000000 bytes, or 1000 gigabytes....
/second. Thus, the processor is biased in terms of I/O, which is usually the limitation. The nChannel board provides 16 I/O channels, where each channel can support transfers at 20 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.

See also

  • INMOS transputer
    INMOS transputer

    A transputer was a pioneering concurrent computing microprocessor design of the 1980s from INMOS, a United Kingdom semiconductor device company based in Bristol....
  • iWarp
    IWarp

    iWarp was an experimental parallel computing supercomputer architecture developed as a joint project by Intel and Carnegie Mellon University. The project started in 1988, as a follow-up to CMU's previous WARP research project, in order to explore building an entire parallel-computing "node" in a single microprocessor, complete with memory and...


External links

General:


History: