nCUBE - nCUBE

nCUBE era uma série de computadores de computação paralela da empresa de mesmo nome. As primeiras gerações do hardware usavam um microprocessador personalizado . Com suas gerações finais de servidores, a nCUBE não projetava mais microprocessadores personalizados para máquinas, mas usava chips de classe de servidor fabricados por terceiros em implantações massivamente paralelas de hardware, principalmente para fins de vídeo sob demanda .

História da empresa

nCUBE
Indústria Computação paralela , vídeo sob demanda
Fundado 1983 ; 38 anos atrás ( 1983 )
Quartel general ,
Pessoas chave
Larry Ellison
Pai Grupo Arris

Fundação e crescimento inicial

A nCUBE foi fundada em 1983 em Beaverton, Oregon , por um grupo de funcionários da Intel frustrados com a relutância da Intel em entrar no mercado de computação paralela , embora a Intel tenha lançado seu iPSC / 1 no mesmo ano em que o primeiro nCUBE foi lançado. Em dezembro de 1985, a primeira geração de máquinas hipercubos da nCUBE foi lançada. A segunda geração (N2) foi lançada em junho de 1989. A terceira geração (N3) foi lançada em 1995. A quarta geração (N4) foi lançada em 1999.

Em 1988, Larry Ellison investiu pesadamente na nCUBE e se tornou o acionista majoritário da empresa. A sede da empresa foi realocada para Foster City, Califórnia , para ficar mais perto da Oracle Corporation . Em 1994, Ronald Dilbeck se tornou CEO e colocou a nCUBE em um caminho rápido para uma oferta pública inicial .

Pivô para vídeo

Em 1996, Ellison reduziu o tamanho do nCUBE. Dilbeck saiu e Ellison assumiu como CEO interino, redirecionando a empresa para se tornar a divisão de Network Computer da Oracle . Após o desvio do computador da rede, o nCUBE retomou o desenvolvimento em servidores de vídeo. nCUBE implantou sua servidor de vídeo primeira VOD em Dubai 's Burj al-Arab hotel.

Em 1999, a nCUBE anunciou que estava adquirindo a SkyConnect , uma empresa de software com sete anos com sede em Louisville, Colorado , que desenvolvia publicidade digital e software VOD para televisão a cabo . Na década de 1990, a nCUBE mudou seu foco do mercado de computação paralela e, em 1999, se identificou como um provedor de soluções de vídeo sob demanda (VOD), distribuindo mais de 100 sistemas VOD, entregando 17.000 streams e estabelecendo um relacionamento com a Microsoft TV . A empresa estava mais uma vez no processo rápido de IPO, apenas para ser interrompida novamente após o estouro da bolha das pontocom .

Processos judiciais e consequências pontocom

Em 2000, a SeaChange International entrou com um processo de violação de patente contra a nCUBE, alegando que seu produto nCUBE MediaCube-4 infringia uma patente da SeaChange. Um júri confirmou a validade da patente da SeaChange e concedeu indenização por danos. O Tribunal de Apelações do Circuito Federal dos Estados Unidos posteriormente anulou a decisão em 29 de junho de 2005. Uma ação separada contra a SeaChange foi movida pela nCUBE em 2001 depois que ela adquiriu as patentes da divisão de televisão interativa da Oracle. A nCUBE alegou que a oferta de servidor de vídeo da SeaChange violou sua patente VOD na entrega para decodificadores . A nCUBE venceu a ação e recebeu mais de US $ 2 milhões em danos. SeaChange apelou, mas a decisão foi mantida em 2004.

Na frente de negócios, o estouro da bolha pontocom e a recessão que se seguiu, bem como as ações judiciais, significaram que a nCUBE não estava indo bem. Em abril de 2001, a nCUBE dispensou 17% de sua força de trabalho e começou a fechar escritórios (Foster City em 2002 e Louisville em 2003) para reduzir e consolidar a empresa em torno de seu escritório de fabricação em Beaverton. Também em 2002, Ellison deixou o cargo e nomeou o ex-CEO da SkyConnect Michael J. Pohl como CEO.

Adquirido

Em janeiro de 2005, a nCUBE foi adquirida pela C-COR por aproximadamente $ 89,5 milhões, com um pedido de compra na SEC em outubro de 2004.

Em dezembro de 2007, a C-COR foi adquirida pela ARRIS .

Modelos de computador

nCUBE 10

Uma das primeiras máquinas nCUBE a ser lançada foi a nCUBE 10 do final de 1985. Era originalmente chamada de NCUBE / ten, mas o nome mudou com o tempo. Eles se baseavam em um conjunto de chips personalizados, em que cada nó de computação tinha um chip processador com ALU de 32 bits , uma FPU IEEE 754 de 64 bits , instruções de comunicação especiais e 128 KB de RAM . Um nó entregou 2 MIPS , 500 kiloFLOPS ( precisão simples de 32 bits ) ou 300 kiloFLOPS ( precisão dupla de 64 bits ). Havia 64 nós por placa. A placa host, baseada em um Intel 80286 , executou Axis , um sistema operacional semelhante ao Unix personalizado , e cada nó de computação executou um kernel de 4 KB, Vertex.

nCUBE 10 referia-se à capacidade da máquina de construir um hipercubo pedido dez , suportando 1.024 CPUs em uma única máquina. Alguns dos módulos seriam usados ​​estritamente para entrada / saída , o que incluía a placa de controle de armazenamento nChannel , buffers de quadro e a placa InterSystem que permitia que nCUBEs fossem conectados uns aos outros. Pelo menos uma placa host precisava ser instalada, atuando como o driver do terminal. Ele também pode particionar a máquina em "sub-cubos" e alocá-los separadamente para diferentes usuários.

nCUBE 2

Morre de processador nCUBE 2

Para a segunda série, o nome foi alterado e eles criaram o processador nCUBE 2 de chip único . Isso era semelhante ao CPU do nCUBE 10, mas rodou mais rápido, a 25 MHz para fornecer cerca de 7 MIPS e 3,5 megaFLOPS. Posteriormente, isso foi melhorado para 30 MHz no modelo 2S. A RAM também foi aumentada, com 4 a 16 MB de RAM em um módulo de "largura única" de 1 polegada x 3,5 polegadas, com fatores de forma adicionais de "largura dupla" (módulos duplos) e quádrupla em uma largura dupla, lado duplo módulo. As placas de E / S geralmente tinham menos RAM, com interfaces de back-end diferentes para suportar SCSI , HIPPI e outros protocolos.

Três processadores nCUBE 2 de chip único em um módulo de 1 "x 3,5" com memória.
Placa de circuito nCUBE 2 com 64 processadores e memória

Cada CPU nCUBE 2 também incluiu 13 canais I / O rodando a 20 Mbit / s. Um deles era dedicado às funções de E / S, enquanto os outros doze eram usados ​​como sistema de interconexão entre CPUs. Cada canal usava roteamento de buraco de minhoca para encaminhar mensagens. As próprias máquinas foram conectadas como hipercubos de ordem de doze, permitindo até 4.096 CPUs em uma única máquina.

Cada módulo executava um microkernel de 200 KB chamado nCX , mas o sistema agora usava uma estação de trabalho Sun Microsystems como front end e não precisava mais do Host Controller. O nCX ​​incluiu um sistema de arquivos paralelo que podia fazer striping de 96 vias para alto desempenho. Linguagens C e C ++ estão disponíveis, assim como NQS, Linda e Parasoft 's Express. Eles foram apoiados por uma equipe de compiladores interna.

O maior sistema nCUBE 2 instalado foi no Sandia National Laboratories , um sistema de 1.024 CPUs que atingiu 1,91 gigaFLOPS em teste. Além do sistema operacional nCX, ele também executava o kernel leve SUNMOS para fins de pesquisa. Os pesquisadores Robert Benner, John Gustafson e Gary Montry da Divisão de Processamento Paralelo do Laboratório Nacional Sandia primeiro ganharam o Prêmio Karp de $ 100 e depois ganharam o primeiro Prêmio Gordon Bell em 1987 usando o nCUBE 10.

nCUBE-3

A CPU nCUBE-3 usava uma unidade lógica aritmética (ALU) de 64 bits . Suas melhorias incluíram uma redução de processo para 0,5u, permitindo que a velocidade fosse aumentada para 50 MHz (com planos para 66 e 100 MHz). A CPU também era superescalar e incluía instruções de 16 KB e caches de dados , e uma unidade de gerenciamento de memória para suporte de memória virtual.

Links de E / S adicionais foram adicionados, com 2 dedicados a E / S e 16 para interconexões, permitindo até 65.536 CPUs no hipercubo. Os canais operaram a 100 Mbit / s, devido ao uso de linhas paralelas de 2 bits, em vez das linhas seriais usadas anteriormente. O nCUBE-3 também adicionou suporte de roteamento adaptativo tolerante a falhas , além de roteamento fixo, embora, em retrospecto, não esteja totalmente claro o porquê.

Uma máquina nCUBE-3 totalmente carregada pode usar até 65.536 processadores, para 3 milhões de MIPS e 6,5 teraFLOPS; a memória máxima seria de 65 TB, com capacidade de E / S de rede de 24 TB / segundo. Assim, o processador é tendencioso em termos de E / S, que geralmente é a limitação. A placa nChannel fornece 16 canais de E / S, onde cada canal pode suportar transferências a 20 MB / s.

Um microkernel foi desenvolvido para a máquina nCUBE-3, mas nunca foi concluído, tendo sido abandonado em favor do sistema operacional do Plan 9 Transit.

nCUBE-4

O nCUBE-4 marcou a transição para os processadores convencionais, com cada nó contendo uma CPU Intel IA32 de classe de servidor. O n4 também trouxe foco exclusivo em streaming de vídeo ao invés de aplicações científicas. Cada hub continha um nó hipercubo, uma CPU, um par de barramentos PCI e até 12 drives SCSI . O n4 foi seguido pelo n4x, o n4x r2 e o n4x r3. Os dois últimos foram baseados no chipset Serverworks, e não nos chipsets Intel. O nCUBE-5 era muito semelhante à família n4, mas incorporava dois nós hipercubos em cada hub e suportava apenas streaming de vídeo em gigabit ethernet .

Em 1999, a nCUBE anunciou o MediaCUBE 4, que suportava 80 streams simultâneos de 3 Mbit / s para 44.000 streams VOD simultâneos, em simultâneos MPEG-2 , MPEG-1 e protocolos de codificação de taxa de bits média.

Veja também

Referências

links externos