iWarp - iWarp

iWarp era uma arquitetura de supercomputador paralelo experimental desenvolvida como um projeto conjunto pela Intel e a Carnegie Mellon University . O projeto começou em 1988, como um seguimento ao projeto de pesquisa WARP anterior da CMU , a fim de explorar a construção de um "nó" de computação paralela inteiro em um único microprocessador , completo com links de comunicação e memória. Nesse aspecto, o iWarp é muito semelhante ao transputer INMOS e ao nCUBE .

A Intel anunciou o iWarp em 1989. O primeiro protótipo iWarp foi entregue à Carnegie Mellon no verão de 1990 e no outono eles receberam os primeiros sistemas de produção de 64 células, seguidos por mais dois em 1991. Com a criação da Divisão de Sistemas de Supercomputação da Intel em No verão de 1992, o iWarp foi incorporado à linha de produtos iPSC . A Intel manteve o iWarp como um produto, mas parou de comercializá-lo ativamente.

Cada CPU iWarp incluía uma ALU de 32 bits com uma FPU de 64 bits rodando a 20 MHz. Era puramente escalar e completava uma instrução por ciclo, então o desempenho era de 20 MIPS ou 20 megaflops para precisão simples e 10 MFLOPS para dupla. As comunicações eram tratadas por uma unidade separada na CPU que dirigia quatro canais seriais a 40 MB / s, e incluía suporte de rede em hardware que permitia até 20 canais virtuais (semelhante ao sistema adicionado ao INMOS T9000).

Os processadores iWarp foram combinados em placas junto com a memória, mas, ao contrário de outros sistemas, a Intel escolheu a RAM estática mais rápida, porém mais cara, para uso no iWarp. As placas normalmente incluíam quatro CPUs e algo em torno de 512 kB a 4 MB de SRAM.

Outra diferença no iWarp era que os sistemas eram conectados como um toro n por m , em vez do hipercubo mais comum . Um sistema típico incluía 64 CPUs conectadas como um toro 8 × 8, que poderia fornecer pico de 1,2 gigaflops .

George Cox foi o arquiteto-chefe do projeto iWarp. Steven McGeady (mais tarde vice-presidente da Intel e testemunha no caso antitruste da Microsoft ) escreveu um ambiente de desenvolvimento inovador que permitiu que o software fosse escrito para o array antes de ser concluído. Cada nó do array foi representado por uma estação de trabalho Sun diferente em uma LAN , com o protocolo de comunicação entre nós exclusivo do iWarp simulado em soquetes . Ao contrário do simulador em nível de chip, que não podia simular um array de vários nós e rodava muito lentamente, esse ambiente permitiu o início do desenvolvimento em profundidade do software de array.

O compilador de produção para iWarp era um compilador C e Fortran baseado no compilador AT&T pcc para UNIX, portado sob contrato para a Intel pela empresa canadense HCR Corporation e então extensivamente modificado e estendido pela Intel.

Veja também

Notas

links externos